2015年3月30日
摘要: Linux系统的启动过程,在该过程的最后,内核将读取initrc文件,由于Android系统相对于Linux内核而言仅仅是一个Linux应用程序而已,因此,安卓的启动也是在init.rc中被声明。Linux系统中运行的第一个Dalvik虚拟机程序叫做zygote,接下来的所有Dalvik虚拟机进程都... 阅读全文
posted @ 2015-03-30 10:58 sunfan 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 概要理解1 每个应用窗口都对应了一个activity对象,因此创建窗口之前得先创建activity对象2 当AMS决定启动某个Activity时,会通知客户端进程的activityThread。3 启动activity的任务由activityThread完成应用窗口的创建过程------------... 阅读全文
posted @ 2015-03-30 10:57 sunfan 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 在学习安卓的这段时间里,刚好有个朋友有一个APP的应用需要开发。我马上就动手开始做着试试,在完成开发的同时写了相应的自动化测试代码,使用的是robotium。才接触安卓没几天,写的不太好,如果有好心人路过请指点一二,谢谢。目标加快开发测试迭代效率,代替手工的回归测试工作。设计思路1目前用于启动测试用... 阅读全文
posted @ 2015-03-30 10:56 sunfan 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 最近看了一下深入安卓内核,毫无安卓基础的我一头深入不可自拔,看的是云里雾里,第一遍看到一半左右似乎开始失去了效率。现在开始第二遍,并对看过的重要知识点以个人的理解进行梳理(不免有错的地方,好心人请告知,我也会经常反复阅读与更新)其实我个人理解的话,context是一个页面或者说是一个场景。我想刚开始... 阅读全文
posted @ 2015-03-30 10:55 sunfan 阅读(272) 评论(0) 推荐(0) 编辑