码迷,mamicode.com
首页 >  
搜索关键字:android启动    ( 203个结果
Android启动流程分析(十二) SystemServer
SystemServer也是系统的一个重要的守护进程,从SystemServer的进程中,我们看到了系统的各种关键的Service的启动。 另外,根据前面的zygote的分析,我们知道了systemServer在android的启动过程中是肯定要启动的。 因为在init.rc里面,已经指定了要start-system-server = true. 那么在zygote中,我们看到了如下的code...
分类:移动开发   时间:2015-04-13 12:54:17    阅读次数:526
Android启动流程分析(十一) zygote的启动
首先zygote创建了appruntime的对象,并调用他的start。此后的活动由AppRuntime来控制 然后调用startVM来创建了虚拟机,调用startReg来注册JNI的函数 通过JNI调用zygoteInit进入了java的世界 调用registerZygoteSocket来响应子孙后代的请求,同时调用preload函数进行资源的预加载 调用startSystemServer来进行系统启动的后续工作 完成了java世界的初创工作后,变进入了select循环,来处理后续的请求。...
分类:移动开发   时间:2015-03-31 18:04:50    阅读次数:196
Android启动流程分析(十) action的执行和service的启动
在前面的文章分析完init.rc的解析以后,我们知道现在action按照init.c的main函数中的秩序,维护了一条qlist的链表,listnode为action_qlist service也维护了一条链表,listnode为service_list。 那么,在android的启动过程中,action和service是如何被启动的呢? 我们接下来再回到我们一直分析的init.c的main函数中来看一下。...
分类:移动开发   时间:2015-03-30 18:41:41    阅读次数:270
Android启动流程分析(九) 解析init.rc的service
在分析完解析init.rc的action之后,剩下的一部分就是解析service了。 而解析service还是需要回到parse_config里面来。根据前面的知识,我们也可以很容易的知道在关键字为section的时候,会进入到parse_new_section。 这里会先执行parse_service,然后将service以及后面跟的option设置为执行parse_line:parse_line_service。 要理解service的解析流程的话,首先要关注的就是service的结构体。...
分类:移动开发   时间:2015-03-30 16:36:10    阅读次数:141
Direct-Run-Apk apk免安装直接启动原理与实现(一)
我想此文一出应该会引起业界强烈反响,很都头疼的问题可以得以解决 首先我们来探讨一个 apk 是如何启动的, OK,首先你得安装这个apk,然后你点击图标,结果apk就启动了,看到了画面,完成。 第一个问题:点击apk图标的时候系统做了什么事情? 打开 logcat 新建一个过滤器以 ActivityManager 为 Tag,清空logcat,点击apk图标,你可以看到下面...
分类:其他好文   时间:2015-03-29 23:43:00    阅读次数:195
Android启动流程分析(八) 解析init.rc的action
上一章讲述了android启动过程中,加载init.rc之后需要对其进行解析。 而解析又根据三个不同的SECTION来执行不同的初始化的文件,分别是parse_action,parse_service,parse_import. 那么,这一节,我们就从parse_action来讲一下是如何解析init.rc下面,on的关键字及其对应的action与command的。 按照惯例,先来看一下这个函数实现:...
分类:移动开发   时间:2015-03-29 16:34:52    阅读次数:183
Android启动流程分析(七) init.rc的解析
Init.rc的解析过程是笔者认为在android启动过程中,最复杂,最难理解的部分。 虽然它的内容很少,但是却包含了非常多的处理,接下来我们来慢慢的分析。 经过前面的分析,我们知道了read完init.rc的文件后,保存到了data的数组,传递到了parse_config的函数里。...
分类:移动开发   时间:2015-03-29 15:13:36    阅读次数:191
Android启动流程分析(一)
############################################# 本文为极度寒冰原创,转载请注明出处 ############################################# Android的启动流程绝大部分人都知道,但是大多数人都是这样描述的: Android启动,首先是启动Bootloader,然后挂载kernel,挂载完ke...
分类:移动开发   时间:2015-03-29 10:56:28    阅读次数:145
Android启动流程分析(二) init进程的启动
############################################# 本文为极度寒冰原创,转载请注明出处 ############################################# 分析init进程,首先要分析init进程是如何启动的, init的源码位于(system/core/init),我们先来看看init进程的android.mk...
分类:移动开发   时间:2015-03-29 10:52:52    阅读次数:225
安卓配置代理服务器
东软信息学院的 Android SDK 镜像,比配置代理下载快多了。配置地址, http://mirrors.neusoft.edu.cn/configurations.we#android启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,...
分类:移动开发   时间:2015-03-28 18:38:03    阅读次数:136
203条   上一页 1 ... 11 12 13 14 15 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!