关闭

博客搬迁到http://itanch.github.io/,欢迎访问

博客搬迁到http://itanch.github.io/,欢迎访问欢迎访问我一直坚守的个人博客itanch。...
阅读(282) 评论(0)

Cocos2d-x 安装

Cocos2d-x 入门 hello cocos2d 环境 安装环境:Mac OS X 运行目标:Android Cocos2d版本:cocos2d-x-3.13.1,Cocos Console 2.1 Cocos2d-x 安装...
阅读(178) 评论(0)

Android系统源码阅读(18):Android 应用的显示

Android系统源码阅读(18):Android 应用的显示1. 启动ActivityManagerService在前面第14章讲到,在System进程启动时,会启动系统的一些基本服务。启动就有ActivityManagerService和PackageManagerService。在SystemServer中如下启动ActivityManagerService。frameworks/base/s...
阅读(174) 评论(0)

Android系统源码阅读(17):Android 应用的安装

Android系统源码阅读(18):Android 应用的安装和显示 学到的才是自己的,干活都是扯淡 1. 应用的安装 PackageManagerService负责管理应用的安装。在第14章中讲到,SystemService会启动PackageManagerService,那么我们就从SystemService启动PackageManagerService开始分析。 1.1...
阅读(343) 评论(0)

Android系统源码阅读(16):Android 应用线程的消息循环模型

Android系统源码阅读(16):Android 应用线程的消息循环模型 读书不宜拖沓 0. 背景 Android应用的主线程为ActivityThread,在第(10)章已经讲过,它主要负责处理界面事件,所以开发者应该避免在主线程中处理耗时的任务。为了减轻主线程的负担,开发者应该启用多线程来处理耗时的任务。在Android中可以创建多种线程,有的线程可以有自己的消息循环,...
阅读(283) 评论(0)

Android系统源码阅读(15):Android 应用进程的启动

Android系统源码阅读(15):Android 应用进程的启动 自己开心就好,何必管他人烦恼 1. 应用进程创建ActivityManagerService负责管理应用进程的创建。这一节会讲述如何从ActivityManagerService申请创建一个app进程,然后从zygote克隆一个进程的过程。1.1 ActivityManagerService.startProcessLocked...
阅读(230) 评论(0)

Android系统源码阅读(14):Zygote和System进程的启动

Android系统源码阅读(14):Zygote和System进程的启动 再不学习我们就老了 0. Zygote有什么卵用?Zygote是进程孵化器,Android系统中其他服务进程都是拷贝于它。Zygote在设计模式中对应于prototype,这样做的好处是可以通过拷贝Zygote来快速创建一个进程。1. Zygote脚本启动在开机时,init进程会调用如下脚本启动进程。system/core...
阅读(368) 评论(0)

Android系统源码阅读(13):Input消息的分发过程

Android系统源码阅读(13):Input消息的分发过程 请对照AOSP版本:6.0.1_r50。学校电脑好渣,看源码时卡半天 先回顾一下前两篇文章。在设备没有事件输入的时候,InputReader和InputDispatcher都处于睡眠状态。当输入事件发生,InputReader首先被激活,然后发送读取消息,激活Dispatcher。Dispatcher被激活以后,将消息发送给当前激活窗...
阅读(3038) 评论(1)

Android系统源码阅读(12):InputChannel的注册过程

Android系统源码阅读(12):InputChannel的注册过程 请对照AOSP版本:6.0.1_r50。 InputManager可以获得输入事件并分发,Activity需要处理这些输入事件。那么,这两者之间如何建立的连接呢?这就需要InputChannel作为桥梁建立两者之间的通道。1. ViewRootImpl创建InputChannel这里ViewRoot类已经消失了,由View...
阅读(2747) 评论(1)

Android系统源码阅读(11):Android的InputManagerService的工作过程

Android系统源码阅读(11):Android应用的InputManagerService的工作过程 请对照AOSP版本:6.0.1_r50。 1. 创建InputManager这里和老罗当年的版本有很大不同了,有了InputManagerService管理InputManager。1.1想要探索如何启动的相关server,需要从SystemServer开始探寻。从SystemServe...
阅读(1096) 评论(0)
29条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:17829次
    • 积分:461
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论