• 深入理解Android系统
21年品牌 40万+商家 超1.5亿件商品

深入理解Android系统

32.56 3.7折 88 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者张元亮 著

出版社清华大学出版社

ISBN9787302404392

出版时间2015-07

版次1

装帧平装

开本16开

纸张胶版纸

页数698页

字数99999千字

定价88元

上书时间2024-05-14

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:深入理解Android系统
定价:88.00元
作者:张元亮 著
出版社:清华大学出版社
出版日期:2015-07-01
ISBN:9787302404392
字数:1248000
页码:698
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
探索和品味Android大师们的内核设计艺术  ? 全面剖析进程/线程、内存管理、Binder机制、显示系统、多媒体管理、输入系统等核心知识在Android中的实现原理。  ? 源码分析+全真示例+图片解析=更易于理解的思维路径。  ? 由浅入深,由总体框架到细节实现,快速获取对Android系统的二次开发能力。  ? 教授精髓,精讲精炼。赠送源码,拿来就用。
内容提要
本书内容共 18章,循序渐进地分析了整个 Android系统的基本架构知识,从获取源码开始讲起,依次讲解了 Android系统介绍,包括获取并编译 Android源码,分析 JNI,内存系统架构详解,硬件抽象层架构详解, Binder通信机制详解, init启动进程详解, Zygote进程详解,System进程详解,应用程序进程详解, ART机制架构详解, Sensor传感器系统架构详解,蓝牙系统架构详解, Android多媒体框架架构详解,音频系统框架架构详解,视频系统架构详解, WebKit系统架构详解,Android 5.0中的 WebView,Wi-Fi系统架构详解等内容。本书几乎涵盖了所有 Android系统架构的主要核心内容,讲解方法通俗易懂并且详细,不但适合应用高手们学习,也特别便于初学者学习和理解。  本书适合 Android驱动开发者、Linux开发人员、Android物联网开发人员、Android爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、 Android智能家居开发人员、 Android可穿戴设备人员的学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
目录
章 获取并编译 Android源码 ................... 11.1  获取 Android源码 ..................................... 11.2  分析 Android源码结构 ............................. 61.3  分析源码中提供的接口 .......................... 171.4  编译源码 .................................................. 261.5  编译源码生成 SDK ................................. 30第2章 分析 JNI .......................................... 352.1  JNI基础 ................................................... 352.2  分析 MediaScanner .................................. 382.3  分析 Camera系统的 JNI ......................... 542.4  Java与 JNI基本数据类型转换 ............... 602.5  JNIEnv接口 ............................................. 612.6 开发 JNI程序 .......................................... 62第3章 内存系统架构详解............................ 663.1  分析 Android的进程通信机制 ............... 663.2  分析匿名共享内存子系统 ...................... 873.3  分析 C++访问接口层 ............................ 1033.4  分析 Java访问接口层 ........................... 115第 4章 硬件抽象层架构详解 ...................... 1204.1  HAL基础 ............................................... 1204.2  分析 HAL module架构 ......................... 1234.3  分析文件 hardware.c .............................. 1264.4  分析硬件抽象层的加载过程 ................ 1284.5  分析硬件访问服务 ................................ 1324.6  分析官方实例 ........................................ 1344.7  HAL和系统移植 ................................... 1444.8  开发自己的 HAL ................................... 150第 5章 Binder通信机制详解 ..................... 1555.1  分析 Binder驱动程序 ........................... 1555.2  Binder封装库 ........................................ 1795.3  初始化 Java层 Binder框架 .................. 1885.4  实体对象 binder_node ........................... 1905.5  本地对象 BBinder .................................. 1945.6  引用对象 binder_ref ............................... 2055.7  代理对象 BpBinder ................................ 208第 6章  init启动进程详解 ........................... 2136.1  什么是 init进程 ..................................... 2136.2  入口函数 ................................................ 2146.3  init配置文件 .......................................... 2176.4  解析 Service ........................................... 2236.5  解析 o................................................... 2306.6  init控制 Service ..................................... 2336.7  启动属性服务 ........................................ 243第 7章 Zygote进程详解 ............................ 2537.1  Zygote基础 ............................................ 2537.2  启动 Zygote ............................................ 254第 8章  System进程详解 ........................... 2718.1  启动前的准备 ........................................ 2718.2  分析 SystemServer ................................. 2728.3  个启动的 ServiceEntropyService .... 2758.4  生成并管理日志文件 ............................ 2788.5  分析 DiskStatsService ............................ 2858.6  监测系统内部存储空间的状态 ............ 2898.7  分析实现性能统计 ................................ 2928.8  剪贴板服务 ............................................ 302第 9章 应用程序进程详解.......................... 3099.1  创建应用程序 ........................................ 3099.2  启动线程池 ............................................ 3209.3  创建信息循环 ........................................ 3220章 ART机制架构详解 ....................... 32410.1  分析 ART的启动过程 ........................ 32410.2  进入 main主函数 ............................... 35710.3  查找目标类 .......................................... 35810.4  类操作 .................................................. 36810.5  实现托管操作 ...................................... 3701章 Sensor传感器系统架构详解 ........ 37611.1  Android传感器系统概述 .................... 37611.2  Java层详解 .......................................... 37711.3  Frameworks层详解 ............................. 38311.4  JNI层详解 ........................................... 39611.5  HAL层详解 ......................................... 4252章 蓝牙系统架构详解 ....................... 43512.1  短距离无线通信技术概览 .................. 43512.2  蓝牙技术基础 ...................................... 43712.3  蓝牙规范详解 ...................................... 44012.4  低功耗蓝牙协议栈详解 ...................... 44512.5  TI公司的低功耗蓝牙 .......................... 44812.6  分析 Android系统中的蓝牙模块 ....... 45612.7  分析蓝牙模块的源码 .......................... 45812.8  Android系统的低功耗蓝牙协议栈 .... 4593章 Android多媒体框架架构详解 ....... 49813.1  Android多媒体系统介绍 .................... 49813.2  OpenMax框架详解 ............................. 49913.3  OpenCore框架详解 ............................. 51213.4  StageFright框架详解 ........................... 5324章 音频系统框架架构详解 ................ 55414.1  硬件架构的发展趋势 .......................... 55414.2  音频系统基础 ...................................... 55714.3  音频系统的层次 .................................. 55914.4  Audio系统的硬件抽象层 ................... 56714.5  Kernel Driver实现 ............................... 57514.6  实现编/解码过程 ................................. 5825章 视频系统架构详解 ....................... 59415.1  视频输出系统 ...................................... 59415.2  MediaPlayer架构详解 ......................... 60215.3  VideoView详解 ................................... 6286章 WebKit系统架构详解 .................. 63516.1  WebKit系统目录 ................................. 63516.2  Java层的基本框架 .............................. 63616.3  Java层的主要类 .................................. 63716.4  数据载入器架构 .................................. 63916.5  Java层对应的 C/C++类库 .................. 64016.6  分析 WebKit的操作过程 .................... 64216.7  WebViewCore详解 ............................. 6457章 Android 5.0中的 WebView .......... 65217.1  WebView架构基础 ............................. 65217.2  WebView类简介 ................................. 65417.3  WebViewProvider接口 ....................... 65617.4  WebViewChromium详解 .................... 65917.5   WebViewChromiumFactoryProvider 详解 ........ 66017.6   AwContents架构 ................................. 66317.7   实现 Mixed Content模式 .................... 66617.8   引入第三方 Cookie .............................. 6678章 Wi-Fi系统架构详解...................... 67018.1  Wi-Fi系统基础 .................................... 67018.2  Wi-Fi本地部分架构 ............................ 67218.3  Wi-Fi JNI部分架构 ............................. 67618.4  Java FrameWork部分的源码 .............. 67718.5  Setting设置架构 .................................. 689
作者介绍

序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP