logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于Android 4.2.2的Account Manager源代码分析学习:设备上帐号类型列表的获取

获取系统中注册的帐号类型列表是一个典型的用例。比如,在系统设置界面中选择“添加帐户”,这是,系统显示一个所有支持的帐户类型的列表界面(ChooseAccountActivity)供用户点选。另外,在Contacts/Calendar等应用程序中,也会向系统请求创建帐户或者现实帐户列表。背后的操作是统一由Android Framework提供的。应用程序只要将设置好的intent发送出去即可。在

读书:《Android系统源代码情景分析》- 简述Zygote进程和System进程的启动

- Overview1. 所有应用程序进程和System进程都由Zygote进程创建:fork()2. Z进程启动时内建一个VM实例3. 系统进程和App进程复制这个虚拟机实例4. Z进程启动之后马上启动System进程5. System进程启动系统关键服务:AMS, ContentService, WMS, PMS- Zygote的启动1. 由Android系

#zygote
基于Andoird 4.2.2的Account Manager源代码分析学习:AccountManagerService系统服务的添加

从启动说起Android系统加载时,首先启动init进程,该进程会启动Zygote进程。Zygote进程执行/system/bin/app_process程序。app_process程序在执行中,通过AppRuntime::start()函数来创建虚拟机实例,并注册JNI方法。int main(int argc, const char* const argv[]){..

定位与传感器:定位和地图

- 定位和基于地图的应用带来有趣的体验- 通过android.location包下的组件以及Google Maps AndroidAPI来为你的应用提供这样的功能位置服务- 核心组件:LocationManager(系统服务),提供探测位置和方向的API- 通过调用getSystemService(Context.LOCATION_SERVICE)获取LM实例- 获取实例后,可以做的

到底了