摘要: 接上篇《深入理解Android2》读书笔记(二) PackageManagerService PackageManagerService负责系统中Package的管理,应用程序的安装、卸载、信息查询等。 1.IPackageManager接口类中定义了服务端和客户端通信的业务函数,还定义了内部类St 阅读全文
posted @ 2017-07-14 17:54 嘉禾世兴 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 接上篇《深入理解Android2》读书笔记(三) ActivityManagerService(AMS) 1.AMS由ActivityManagerNative(AMN)类派生,并实现Watchdog.Monitor和BatteryStatsImpl.BatteryCallback接口。而AMN由B 阅读全文
posted @ 2017-07-14 17:54 嘉禾世兴 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 接上篇《深入理解Android2》读书笔记(四) startActivity Am am最终将调用AMS的startActivityAndWait函数来处理这次启动请求。 startActivityLocked函数的主要工作包括 1.处理sourceRecord及resultRecord。其中,so 阅读全文
posted @ 2017-07-14 17:54 嘉禾世兴 阅读(2349) 评论(0) 推荐(0) 编辑
摘要: 接上篇《深入理解Android2》读书笔记(六) 广播接受者 注册 ContextImpl 最终都执行 AMS 1.在AMS中,BroadcastReceiver的过滤条件由BroadcastFilter表示,该类从IntentFilter派生。由于BroadcastReceiver可设置多个过滤条 阅读全文
posted @ 2017-07-14 17:54 嘉禾世兴 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 接上篇《深入理解Android2》读书笔记(七) AMS中的进程管理 AMS对进程的管理仅涉及两个方面 1.调节进程的调度优先级和调度策略 2.调节进程的oom值 调度优先级和调度策略 1.相对于在OS(操作系统)上运行的应用进程个数来说,CPU的资源非常有限 2.调度优先级是OS分配CPU资源给应 阅读全文
posted @ 2017-07-14 17:54 嘉禾世兴 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 输出 求圆面积 //思考1:类的调用 执行过程分析==>类代码不是一步一步指向//类是一个数据类型,(固定大小内存块的别名); 定义一个类,是一个抽象的概念,不会给你分配内存//用数据类型定义变量的时候,才会分配内存//思考2:抛砖: c++编译器是如何处理 多个对象,调用类的成员函数的;具体一点: 阅读全文
posted @ 2017-07-14 17:53 嘉禾世兴 阅读(222) 评论(0) 推荐(0) 编辑