网站颜色:

深入理解Android系统 Android底层开发 Android系统开发教程 Android应用案例开发大全 Android教程程序设计 Android编程教程.

  • 产品名称:深入理解Android系统
  • 是否是套装:否
  • 书名:深入理解Android系统
  • 定价:88.00元
  • 出版社名称:清华大学出版社
  • 作者:张元亮
  • 书名:深入理解Android系统

基本信息书名:深入理解Android系统

定价:88.(咨询特价)

作者:张亮 编著

出版社:清华大学出版社

出版日期:2015-7-1

ISBN(咨询特价)

字数:(咨询特价)

页码:697

版次:1

装帧:平装

开本:16开

内容简介

张亮编著的《深入理解Android系统》内容共 18章,循序渐进地分析了整个Android系统的基本架 构知识,从获取源码开始讲起,依次讲解了Android 系统介绍,括获取并编译Android源码,分析JNI, 内存系统架构详解,硬件抽象层架构详解,Binder通 信机制详解,init启动进程详解,Zygote进程详解, System进程详解,应用程序进程详解,ART机制架构 详解,Sensor传感器系统架构详解,蓝牙系统架构详 解,Android多媒体框架架构详解,音频系统框架架 构详解,视频系统架构详解,WebKit系统架构详解, Android 5.0中的WebVie,Wi-Fi系统架构详解等内 容。本书几乎涵盖了所有Android系统架构的主要核 心内容,讲解方法通俗易懂并且详细,不但适合应用 高手们学习,也特别便于初学者学习和理解。
本书适合Android源码分析人员、Android系统 架构师、Linux开发人员、Android物联网开发人员、 Android爱好者、Android底层开发人员、Android驱 动开发人员、Android应用开发人员、Android传感器 开发人员、Android智能家居开发人员、Android可穿 戴设备开发人员学习,也可以作为相关培训学校和大 专院校相关专业的教学用书。

目录

第1章 获取并编译Android源码
1.1 获取Android源码
1.1.1 在Linux系统获取Android源码
1.1.2 在Windos平台获取Android源码
1.2 分析Android源码结构
1.2.1 总体结构
1.2.2 应用程序部分
1.2.3 应用程序框架部分
1.2.4 系统服务部分
1.2.5 系统程序库部分
1.2.6 系统运行库部分
1.2.7 硬件抽象层部分
1.3 分析源码中提供的接口
1.3.1 暴露接口和隐藏接口
1.3.2 调用隐藏接口
1.4 编译源码
1.4.1 搭建编译环境
1.4.2 在模拟器中运行
1.5 编译源码生成SDK
第2章 分析JNI
2.1 JNI基础
2.1.1 JNI的功能结构
2.1.2 JNI的调用层次
2.1.3 分析JNI的本质
2.2 分析MediaScanner
2.2.1 分析Java层
2.2.2 分析YNI层
2.2.3 分析Native(本地)层
2.3 分析Camera系统的JNI
2.3.1 Java层预览接口
2.3.2 注册预览的JNI函数
2.3.3 C/C 层的预览函数
2.4 Java与JNI基本数据类型转换
2.5 JNIEnv接口
2.6 开发JNI程序
2.6.1 开发JNI程序的步骤
2.6.2 开发一个自己的JNI程序
第3章 内存系统架构详解
3.1 分析A础oid的进程通信机制
3.1.1 IPC机制介绍
3.1.2 Service Manager是Binder机制的上下文管理者
3.1.3 Service Manager服务
3.2 分析匿名共享内存子系统
3.2.1 Ashmem系统基础
3.2.2 基础数据结构
3.2.3 初始化处理
3.2.4 打开匿名共享内存设备文件
3.2.5 实现内存映射
3.2.6 实现读/写操作
3.2.7 实现锁定和解锁
3.2.8 回收内存块
3.3 分析C 访问接口层
3.3.1 接口MemoryHeapBase
3.3.2 接口MemoryBase
3.4 分析Java访问接口层
第4章 硬件抽象层架构详解
4.1 HAL基础
4.1.1 推出HAL的背景
4.1.2 HAL的基本结构
4.2 分析HALmodule架构
4.2.1 h_module_t
4.2.2 h_module_memods_t
4.2.3 h_device_t
4.3 分析文件1flarqdare.c
4.3.1 寻找动态链接库的地址
4.3.2 数组variant keys
4.3.3 载入相应的库
4.3.4 获得h module t结构体
4.4 分析硬件抽象层的加载过程
4.5 分析硬件访问服务
4.5.1 定义硬件访问服务接口
4.5.2 具体实现
4.6 分析官方实例
4.6.1 获取实例工程源码
4.6.2 直接调用serviceO方法的实现代码
4.6.3 通过Manager调用service的实现代码
4.7 HAL和系统移植
4.7.1 移植各个Android部件的方式
4.7.2 设置设备权限
4.7.3 init.rc初始化
4.7.4 文件系统的属性
4.8 开发自己的HAL
4.8.1 封装HAL接口
4.8.2 开始编译
……
第5章 Binder通信机制详解
第6章 init启动进程详解
第7章 Zygote进程详解
第8章 System进程详解
第9章 应用程序进程详解
第10章 ART机制架构详解
第11章 Sensor传感器系统架构详解
第12章 蓝牙系统架构详解
第13章 Android多媒体框架架构详解
第14章 音频系统框架架构详解
第15章 视频系统架构详解
第16章 WebKit系统架构详解
第17章 Android 5.0中的WebVie
第18章 Wi—Fi系统架构详解

作者简介

暂无相关内容


暂无相关内容

精彩书摘

暂无相关内容


暂无相关内容
热门设计服务