上一页 1 ··· 143 144 145 146 147 148 149 150 151 ··· 156 下一页

2011年8月29日

Android应用程序在新的进程中启动新的Activity的方法和过程分析

摘要: 前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动,事实上,Activity也可以像Service一样在新的进程中启动,这样,一个应用程序就可以跨越好几个进程了,本文就分析一下在新的进程中启动Activity的方法和过程。《... 阅读全文

posted @ 2011-08-29 00:59 吴一达 阅读(174) 评论(0) 推荐(0) 编辑

2011年8月25日

解开Android应用程序组件Activity的"singleTask"之谜

摘要: 在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的"singleTask"之谜。《... 阅读全文

posted @ 2011-08-25 01:13 吴一达 阅读(191) 评论(0) 推荐(0) 编辑

2011年8月22日

Android应用程序内部启动Activity过程(startActivity)的源代码分析

摘要: 上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代码,这种非默认Activity一般是在原来的进程和任务中启动的。《A... 阅读全文

posted @ 2011-08-22 00:57 吴一达 阅读(165) 评论(0) 推荐(0) 编辑

2011年8月19日

Android应用程序启动过程源代码分析

摘要: 前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。《... 阅读全文

posted @ 2011-08-19 00:58 吴一达 阅读(141) 评论(0) 推荐(0) 编辑

2011年8月14日

Android应用程序的Activity启动过程简要介绍和学习计划

摘要: 在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得益于应用程序框架层提供了一套完整的机制来协助应用程序启动这些Activity和Service,以及提供Binder机制帮助它们相互间进行通信。在前... 阅读全文

posted @ 2011-08-14 15:46 吴一达 阅读(194) 评论(0) 推荐(0) 编辑

2011年8月12日

Android系统在新进程中启动自定义服务过程(startService)的原理分析

摘要: 在编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验。Android系统为我们提供了一个Service类,我们可以实现一个以Service为基类的服务子类,在里面实现自己的计算型逻辑,然后在主进程通过... 阅读全文

posted @ 2011-08-12 01:22 吴一达 阅读(166) 评论(0) 推荐(0) 编辑

2011年8月8日

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析

摘要: 在前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析中,我们系统地介绍了Android系统匿名共享内存的实现原理,其中着重介绍了它是如何辅助内存管理系统来有效地管理内存的,在再前面一篇文章Android系统匿名... 阅读全文

posted @ 2011-08-08 00:14 吴一达 阅读(194) 评论(0) 推荐(0) 编辑

2011年8月7日

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析

摘要: 在上一文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划中,我们简要介绍了Android系统的匿名共享内存机制,其中,简要提到了它具有辅助内存管理系统来有效地管理内存的特点,但是没有进一步去了解它是如何实现的。在本文中... 阅读全文

posted @ 2011-08-07 21:28 吴一达 阅读(302) 评论(0) 推荐(0) 编辑

2011年8月5日

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划

摘要: 在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。... 阅读全文

posted @ 2011-08-05 00:11 吴一达 阅读(259) 评论(0) 推荐(0) 编辑

2011年7月30日

Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析

摘要: 在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码。细心的读者会发现,这几篇文章分析的Binder接口都是基于C/C++语言来实现的,但是我们在编写应用程序都是基于Java语言的,那么,我们... 阅读全文

posted @ 2011-07-30 01:48 吴一达 阅读(188) 评论(0) 推荐(0) 编辑

上一页 1 ··· 143 144 145 146 147 148 149 150 151 ··· 156 下一页

导航