1、Framework运行环境
2、zygote的启动
3、SystemServer进程的启动
4、启动第一个Activity...
分类:
移动开发 时间:
2015-06-01 14:45:13
阅读次数:
160
4.2的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同而已,后续的流程是一样的。先来看systemServer.java的代码,蓝牙服务开启的地方,最后一个else分支是我们关心的,前两个是模拟器的一个测试模...
分类:
移动开发 时间:
2015-05-30 12:03:08
阅读次数:
227
1. 说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看....
分类:
其他好文 时间:
2015-05-06 22:46:56
阅读次数:
206
手机启动过程:
1.linux内核启动:压缩内核启动 内核初始化 启动内核
2.执行init进程 由init进程启动android系统
init启动android系统本地服务(Native Service), Zygote进程和其子进程SystemServer 然后启动主页面(Home)
3.android系统启动完成...
分类:
移动开发 时间:
2015-05-04 13:54:39
阅读次数:
172
SystemServer也是系统的一个重要的守护进程,从SystemServer的进程中,我们看到了系统的各种关键的Service的启动。
另外,根据前面的zygote的分析,我们知道了systemServer在android的启动过程中是肯定要启动的。
因为在init.rc里面,已经指定了要start-system-server = true.
那么在zygote中,我们看到了如下的code...
分类:
移动开发 时间:
2015-04-13 12:54:17
阅读次数:
526
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序...
分类:
移动开发 时间:
2015-04-11 23:46:29
阅读次数:
157
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监 听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等 等,应用...
分类:
移动开发 时间:
2015-04-10 17:47:17
阅读次数:
142
首先zygote创建了appruntime的对象,并调用他的start。此后的活动由AppRuntime来控制
然后调用startVM来创建了虚拟机,调用startReg来注册JNI的函数
通过JNI调用zygoteInit进入了java的世界
调用registerZygoteSocket来响应子孙后代的请求,同时调用preload函数进行资源的预加载
调用startSystemServer来进行系统启动的后续工作
完成了java世界的初创工作后,变进入了select循环,来处理后续的请求。...
分类:
移动开发 时间:
2015-03-31 18:04:50
阅读次数:
196
ActivityManagerService 简称AMS,是Android内核的核心功能之一,在系统启动SystemServer时启动此服务。
android 框架:
Activity Manager的组成主要分为以下几个部分:
1.服务代理:由ActivityManagerProxy实现,用于与Server端提供的系统服务进行进程间通信
2.服务中枢:ActivityM...
分类:
移动开发 时间:
2015-02-27 17:02:06
阅读次数:
752
System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。/base/services/java/com/android/server/SystemServer.java
Java代码
/**
* This method is called from Zyg...
分类:
移动开发 时间:
2015-02-13 09:22:32
阅读次数:
362