Android Framework架构分析
Android Framework架构源码分析是每一个高级安卓开发必须具备的技能。
墨镜猫
这个作者很懒,什么都没留下…
展开
-
Android init language (安卓初始化语言)
android init language原创 2014-05-04 11:23:35 · 14813 阅读 · 0 评论 -
sourceinsight 查看源码的利器
下载地址:http://www.sourceinsight.com/down35.html注册码: SI3US-205035-36448 SI3US-466908-65897 SI3US-368932-59383 SI3US-065458-30661 SI3US-759512-70207Source Insight是一个面向项目开发的程原创 2014-04-10 19:39:35 · 8835 阅读 · 0 评论 -
向Android源码进军
今天是个值得纪念的日子,找到女盆友啦?木有,程序猿怎么可能有女盆友呢?程序猿只有男盆友。好了,进入正题。开发Android程序也快两年了,今天才终于把Android源码搞起。http://yunpan.cn/QNsjubpwyNm5Q这个是我的360云盘Android源码链接,差不多压缩包有16G,解压完估计至少40G。后续会持续更新https://android.goog原创 2014-04-10 19:56:34 · 11339 阅读 · 0 评论 -
我眼中的Android Framework
我眼中的Android Framework在开发中我们会遇到各种各样的非常奇怪的问题,有些问题是百思不得骑姐。其实这些问题大都是因为我们不了解安卓内部运行原理,知其所以然才是我们的目的。—前言任何控制类程序都有一个入口,安卓程序也是。 framework包含三个部分:服务端、客户端、linux驱动。服务端服务端主要包含两个重要的类:WindowManagerService和ActivityMana原创 2015-09-26 23:00:27 · 16378 阅读 · 5 评论 -
Android Context 到底是什么?
什么是Context?一个Context意味着一个场景,一个场景就是我们和软件进行交互的一个过程。比如当你使用微信的时候,场景包括聊天界面、通讯录、朋友圈,以及背后的一些数据。那么从程序的角度来看,Context是什么?其实一个Activity就是一个Context,一个Service也是一个Context。一个应用程序可以认为是一个工作环境,用户在这个工作环境中会切换到不同的场景,这就像一个助理,原创 2015-12-16 22:40:55 · 6114 阅读 · 4 评论 -
Android 一个窗口是怎么创建出来的?
前言在WmS看来窗口并不是Window类,而是一个View类。WmS收到用户消息后,需要把消息发送到窗口,View类其实并不能直接接受传递过来的消息,而接受消息的必须是IWindow类,实现IWindow类的是ViewRoot.W类,每一个W内部都包含了一个View变量。WmS不在意该窗口是哪个应用程序的,WmS按一定得规则判断哪个窗口处于活动状态,然后把用户消息给W类,W类再把用户消息传原创 2015-12-22 15:03:56 · 3789 阅读 · 5 评论