摘要: native servicezygote 服务kernel->init(init.rc)->demons zygote->dalvik VM->systemServer runtime->serviceManagerzygote包括两部分: c/c++层,用来产生进程给核心服务和app java层,调用c/c++层activityManager 活动管理器管理activity属性和行为,管理service 示例代码:取得正在执行的 // 取得正在运行的进程ActivityManager activityManager = (ActivityManager... 阅读全文
posted @ 2012-09-18 23:27 retacn_yue 阅读(805) 评论(0) 推荐(0) 编辑
摘要: ELF 文件三种格式:1 可重定位的目标文件 可用readelf工具读取 readelf -a 文件名ELF headerprogram header tablesection header table目标文件的布局 起始文件地址 Section或Header 0 ELF Header 0x34 .text 0x60 .data 0x98 .bss (此段为空) 0x98 .shstrtab 0xc8 Section Header Table 0x208 .symtab 0x288 .strta... 阅读全文
posted @ 2012-09-18 13:53 retacn_yue 阅读(219) 评论(0) 推荐(0) 编辑
摘要: serviceManager 在c++层如何使用serviceManager frameworks\base\services\camera\tests\CameraServiceTest,示例代码如下:sp<ICameraService> getCameraService() { //取得serviceManager sp<IServiceManager> sm = defaultServiceManager(); ASSERT(sm != 0); sp<IBinder> binder = sm->getService(String16(" 阅读全文
posted @ 2012-09-18 00:33 retacn_yue 阅读(959) 评论(0) 推荐(0) 编辑