android内核
android_xiaogang
这个作者很懒,什么都没留下…
展开
-
AmS内部原理(android内核学习记录)
1、android整体架构图 Ams是位于Framework中的服务段。 ActivityManagerService简称AmS,是android内核三大功能之一,另外两个是WindowManagerService和view。2、AmS提供的主要功能。 1、统一调试应用程序的Activity。应用程序要运行Activity,首先会报告给AmS,然后由AmS决定该Activity是否启动。2、内原创 2016-03-14 21:46:20 · 4732 阅读 · 0 评论 -
android中的Binder(android内核学习记录)
1、Binder概述Binder,英文的意思是别针,回形针。表面意思是可以把一些东西“绑”在一起。在android中Binder用于完成进程间的通信(IPC),即把多个进程“别”在一起。比如,普通应用程序可以调用音乐播放服务生提供播放、暂停、停止的功能。Binder工作在Linux层面,属于一个驱动,只中这个驱动不需要硬件,或者说操作的硬件属于一小段内存。从线程角度上讲,Binder驱动代码运行在内原创 2016-03-18 23:15:33 · 703 阅读 · 0 评论 -
android中的Context(android内核学习记录)
1、Context是什么?一个Context意味着一个场景,一个场景就是用户和操作系统交互的过程。比如你打电话时,场景包括你打电话的界面,以及隐藏在界面后的数据。Context到底是什么? 一个Activity是一个Context,一个Service也是一个Context。 我们先不看代码,而从语义的角度理解Context,Android程序员把场景抽象成Context类,它们认为用户和操作系统原创 2016-03-12 20:26:04 · 1378 阅读 · 0 评论 -
android中View的工作原理(android内核学习记录)
1、View的子类android中几乎所有控件都直接或者间接是view的子类,包括布局中的线性布局,常用的Button等。 2、通用消息的处理过程在android中用户消息类型分为:按键消息(android中实体键盘手机,或者底部导航) getAction():DOWN和UP; getKeyCode():0~9,a-z;触摸消息 getAction():获取原创 2016-03-28 20:27:55 · 996 阅读 · 0 评论 -
Android Framework启动过程(android内核剖析笔记)
Framework运行环境综述1、android整体架构: Framework定义客户端和服务端的组件和接口:主要包括三个部分1、 服务端 分别是WindowManagerService(Wms),ActivityManageService(Ams)其中Ams管理所有应用程序中的Activity 2、 客户端 ActivityThread类,Activity类,PhoneWindwo类原创 2016-03-10 12:46:50 · 1534 阅读 · 1 评论