1. 应用程序层 调用ContextImpl类的getPackageManager()函数返回一个PackageManager对象,通过该对象调用各种API接口。 getPackageManager()函数和getSystemService()的过程基本相似,都是从ServiceManager获得指...
分类:
移动开发 时间:
2015-10-14 15:41:38
阅读次数:
1438
6.1.1. bindService
因为有前面分析startService的代码实现过程,则对于bindService的代码分析就不用那么详细介绍,在介绍流程的同时更关注一些细节上的部分。
首先,bindService也是通过 ContextWrapper.bindService,再到ContextImpl的bindService,然后是bindServiceCommon...
分类:
移动开发 时间:
2014-10-24 13:05:38
阅读次数:
243
Android应用程序与SurfaceFlinger服务的关系概述和学习计划 Android应用程序窗口(Activity)实现框架简要介绍和学习计划 ? ? ? ?1.?Android应用程序窗口的运行上下文的创建过程,即创建ContextImpl的创建过...
分类:
移动开发 时间:
2014-08-11 18:20:02
阅读次数:
218
ContextImpl是对Context的一个具体实现类,关键方法如下 1 static class ServiceFetcher { 2 int mContextCacheIndex = -1; 3 /** 4 * Main entrypoint;...
分类:
其他好文 时间:
2014-06-25 22:17:41
阅读次数:
505
在Android的日常开发中,相信大家都用过SharedPreferences来保存用户的某些settings值。Shared Preferences
以键值对的形式存储私有的原生类型数据,这里的私有的是指只对你自己的app可见的,也就是说别的app是无法访问到的。
客户端代码为了使用它有2种方式,一种是通过Context#getSharedPreferences(String prefNam...
分类:
移动开发 时间:
2014-06-17 18:56:59
阅读次数:
350