万本电子书0元读

万本电子书0元读

顶部广告

Android系统源代码情景分析(修订版)(含CD光盘1张)电子书

本书的内容,初稿自于笔者的CSDN博客——老罗的Android之旅,使用的源代码是Android 2.3,本书自2012年上市以来,获得很多热心读者的肯定,也有热心读者细心指出书中的不妥之处,作者结合各位读者的勘误,对**版做了修订版本。

售       价:¥

纸质售价:¥88.90购买纸书

47人正在读 | 0人评论 6.2

作       者:罗升阳

出  版  社:电子工业出版社

出版时间:2015-11-01

字       数:62.7万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
在内容上,本书结合使用情景,全面、深、细致地分析了Android系统的源代码,涉及到Linux内核层、硬件抽 象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。 在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇。初识 Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、 Binder程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、程、消息以及安装 四个维度对Android应用程序的框架行了深的剖析。 通过上述内容及其组织,本书能使读者既能从整体上把握Android系统的层次结构,又能从细节上掌握每一个层次 的要。<br/>【推荐语】<br/>本书的内容,初稿自于笔者的CSDN博客——老罗的Android之旅,使用的源代码是Android 2.3,本书自2012年上市以来,获得很多热心读者的肯定,也有热心读者细心指出书中的不妥之处,作者结合各位读者的勘误,对**版做了修订版本。<br/>【作者】<br/>罗升阳:1984年出生,2007年毕业于浙江大学计算机系,取得学士学位,2010年毕业于上海交通大学计算机系,取得硕士学位。毕业后一直从事于互联网软件发,并且致力于移动平台的研究,特别是对Android平台有深的理解和研究。在国内知名IT技术社区CSDN上发表了数十篇高质量的Android系统原创性文章,并且设博客专栏--《老罗的Android之旅》,积极与网友互动,深受大家喜爱,访问量一直居于前茅。<br/>
目录展开

前言

第1篇 初识Android系统

第1章 准备知识

1.1 Linux内核参考书籍

1.2 Android应用程序参考书籍

1.3 下载、编译和运行Android源代码

1.4 下载、编译和运行Android内核源代码

1.5 开发第一个Android应用程序

1.6 单独编译和打包Android应用程序模块

第2章 硬件抽象层

2.1 开发Android硬件驱动程序

2.2 开发C可执行程序验证Android硬件驱动程序

2.3 开发Android硬件抽象层模块

2.4 开发Android硬件访问服务

2.5 开发Android应用程序来使用硬件访问服务

第3章 智能指针

3.1 轻量级指针

3.2 强指针和弱指针

第2篇 Android专用驱动系统

第4章 Logger日志系统

4.1 Logger日志格式

4.2 Logger日志驱动程序

4.3 运行时库层日志库

4.4 C/C++日志写入接口

4.5 Java日志写入接口

4.6 Logcat工具分析

第5章 Binder进程间通信系统

5.1 Binder驱动程序

5.2 Binder进程间通信库

5.3 Binder进程间通信应用实例

5.4 Binder对象引用计数技术

5.5 Binder对象死亡通知机制

5.6 Service Manager的启动过程

5.7 Service Manager代理对象的获取过程

5.8 Service组件的启动过程

5.9 Service代理对象的获取过程

5.10 Binder进程间通信机制的Java接口

第6章 Ashmem匿名共享内存系统

6.1 Ashmem驱动程序

6.2 运行时库cutils的匿名共享内存访问接口

6.3 匿名共享内存的C++访问接口

6.4 匿名共享内存的Java访问接口

6.5 匿名共享内存的共享原理

第3篇 Android应用程序框架

第7章 Activity组件的启动过程

7.1 Activity组件应用实例

7.2 根Activity组件的启动过程

7.3 子Activity组件在进程内的启动过程

7.4 子Activity组件在新进程中的启动过程

第8章 Service组件的启动过程

8.1 Service组件应用实例

8.2 Service组件在新进程中的启动过程

8.3 Service组件在进程内的绑定过程

第9章 Android系统广播机制

9.1 广播机制应用实例

9.2 广播接收者的注册过程

9.3 广播的发送过程

第10章 Content Provider组件的实现原理

10.1 Content Provider组件应用实例

10.2 Content Provider组件的启动过程

10.3 Content Provider组件的数据共享原理

10.4 Content Provider组件的数据更新通知机制

第11章 Zygote和System进程的启动过程

11.1 Zygote进程的启动脚本

11.2 Zygote进程的启动过程

11.3 System进程的启动过程

第12章 Android应用程序进程的启动过程

12.1 应用程序进程的创建过程

12.2 Binder线程池的启动过程

12.3 消息循环的创建过程

第13章 Android应用程序的消息处理机制

13.1 创建线程消息队列

13.2 线程消息循环过程

13.3 线程消息发送过程

13.4 线程消息处理过程

第14章 Android应用程序的键盘消息处理机制

14.1 键盘消息处理模型

14.2 InputManager的启动过程

14.3 InputChannel的注册过程

14.4 键盘消息的分发过程

14.5 InputChannel的注销过程

第15章 Android应用程序线程的消息循环模型

15.1 应用程序主线程消息循环模型

15.2 与界面无关的应用程序子线程消息循环模型

15.3 与界面相关的应用程序子线程消息循环模型

第16章 Android应用程序的安装和显示过程

16.1 应用程序的安装过程

16.2 应用程序的显示过程

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部