深入理解Android核心设计思想:核心解构篇 pdf epub mobi txt 电子书 下载 2025

图书介绍


深入理解Android核心设计思想:核心解构篇

简体网页||繁体网页
著者
出版者 出版社:博硕 订阅出版社新书快讯 新功能介绍
翻译者
出版日期 出版日期:2014/12/31
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2025-01-11

类似图书 点击查看全场最低价

图书描述

”Read the f**king Source Code” –Linus Benedict Torvalds
-本书谨献给那些埋首致力与「该死的原始码」奋战的程式设计师们

  探索和品味Android大师们的内核设计艺术
  历经4次重大改版,10余次修订,耗时3年完成重量级巨着
  伴随Android的高速发展,本书终于与读者见面了。


  一本读得懂、用得上,帮助解决专案项目难点的权威指南。Android游戏制作教程,Android SDK宝典!

  全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基于Android SDK最新版本,全面剖析了行程/执行绪、记忆体管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心知识在Android中的实作原理。

  透过大量情境图片与实例来引导读者学习,由总体框架再到细节实作,为读者提供由“整体到局部”、“由点及面”的科学方法,全面理解Android内核提供“思维捷径”明白“是什么”、“有什么用”,然后才剖析“如何做到的”。

  “Hello World”式的入门向导——结合编译系统的架构和内部原理,为各厂商客制化自己的Android产品提供了参考范例。

  根据多年的Android专案开发和培训经验,「研发人员(包括系统开发和应用程式开发)参与实际Android专案所需具备的知识」,如Intent匹配规则、应用程式的资源适配过程、字元编码的处理、Widget机制、应用程式的编译封装等。

  包含「Android和OpenGL ES、资讯安全基础概述」等大部分相关书籍未涵盖的Android「根基」——经久不衰的知识理论。

  本书所阐述的知识点大部分来源于专案研发的经验总结,因而具有较强的实用性,做到真正贴近读者,贴近开发需求。

  《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。

  读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

  (1)通过大量情景图片与实例引导读者学习,提供更易于理解内核思想的“思维捷径”

  (2)本书的出发点仍是作业系统的经典原理根基——贯穿其中的是经久不衰的理论知识

  (3)内容由浅入深、由总体框架再到细节实作。尽可能避免阅读技术书籍时“看了后面忘了前面”的现象

  (4)许多书籍仍停留在Android 2.3或者更早期的版本。虽然原理类似,但对于专案研发需要最新的开发版本

  (5)“Hello World”式的入门向导——结合编译系统的架构和内部原理,为客制化Android产品提供范例

  (6)所阐述的知识点源于专案研发的经验总结,因而具有较强的实用性,做到真正贴近读者符合开发需求

著者信息

作者简介

林学森


  香港中文大学电脑硕士,曾于多家跨国企业担任研发和管理工作,并已在国内外会议、杂志上发表多篇文章。

  现为某行业知名企业Android软体创始人、负责人。有丰富的技术研发与专案管理经验,擅长作业系统架构设计与内核分析。
深入理解Android核心设计思想:核心解构篇 pdf epub mobi txt 电子书 下载

图书目录

Part 1 Android 编译篇

Chapter 1 Android 系统简介
1-1 Android 系统发展历程
1-2 Android 系统特点
1-3 Android 系统框架

Chapter 2 Android 原始码下载及编译
2-1 Android 原始码下载指南
2.1.1 基于Repo 和Git 的版本管理
2.1.2 Android 原始码下载流程
2-2 原生系统编译指南
2.2.1 建立编译环境
2.2.2 编译流程
2-3 客制化产品的编译与烧录
2.3.1 客制化新产品
2.3.2 Linux 内核编译
2.3.3 烧录 .
2-4 Android 系统映射档
2.4.1 boot.img
2.4.2 ramdisk.img
2.4.3 system.img
2-5 OTA 系统升级
2.5.1 产生升级套件
2.5.2 获得升级套件
2.5.3 OTA 升级- RecoveryMode
2-6 Android 反编译

Chapter 3 Android 编译系统
3-1 Makefile 入门
3-2 Android 编译系统
3.2.1 Makefile 依赖树的概念
3.2.2 树根节点droid
3.2.3 main.mk 解析
3.2.4 droidcore 节点
3.2.5 dist_files
3.2.6 Android.mk 的编写规则

Part 2 Android 原理篇

Chapter 4 作业系统基础
4-1 计算机系统结构(Computer Architecture)
4.1.1 冯.诺依曼结构
4.1.2 哈佛结构
4-2 什么是作业系统
4-3 行程间通讯的经典实作
4.3.1 共用记忆体(Shared Memory)
4.3.2 管道(Pipe)
4.3.3 Unix Domain Socket
4.3.4 RPC(Remote Procedure Calls)
4-4 同步机制的经典实作
4.4.1 信号量(Semaphore)
4.4.2 Mutex
4.4.4 同步范例
4-5 Android 中的同步机制
4.5.1 行程间同步——Mutex
4.5.2 条件判断——Condition
4.5.3 「栅栏、障碍」——Barrier
4.5.4 加解锁的自动化操作——Autolock
4-6 作业系统记忆体管理基础
4.6.1 虚拟记忆体(Virtual Memory)
4.6.2 记忆体保护(Memory Protection)
4.6.3 记忆体分配与回收
4.6.4 行程间通讯——mmap
4-7 Android 中的Low Memory Killer
4-8 Android 匿名共用记忆体(Anonymous Shared Memory)
4.8.1 Ashmem 设备
4.8.2 Ashmem 应用实例
4-9 JNI .
4.9.1 Java 函数的本地实作
4.9.2 本地程式码读取JVM
4-10 学习Android 系统的两条线索

Chapter 5 Android 行程/ 执行绪管理
5-1 Android 行程和执行绪
5-2 Handler, MessageQueue, Runnable 与Looper
5-3 UI 主执行绪——ActivityThread
5-4 Thread 类别
5.4.1 Thread 类别的内部原理
5.4.2 Thread 休眠和唤醒
5.4.3 Thread 实例
5-5 Android 应用程式的典型启动流程

Chapter 6 行程间通讯——Binder
6-1 智能指标
6.1.1 智慧指标的设计理念
6.1.2 强指标sp
6.1.3 弱指标wp
6-2 行程间的资料传递载体——Parcel
6-3 Binder 驱动与协议
6.3.1 打开Binder 驱动——binder_open
6.3.2 binder_mmap
6.3.3 binder_ioctl
6-4 「DNS」伺服器——ServiceManager(Binder Server)
6.4.1 ServiceManager 的启动
6.4.2 ServiceManager 的建构
6.4.3 获取ServiceManager 服务——设计思考
6.4.5 IBinder 和BpBinder
6.4.6 ProcessState 和IPCThreadState
6-5 Binder 用户端——Binder Client
6-6 Android 介面描述语言——AIDL
6-7 匿名Binder Server

Chapter 7 Android 启动流程简析
7-1 第一个系统行程(init)
7.1.1 init.rc 语法
7.1.2 init.rc 实例分析
7-2 系统关键服务的启动简析
7.2.1 Android 的「DNS 伺服器」——ServiceManager
7.2.2 「孕育」新的执行绪和行程——Zygote
7.2.3 Android 的「系统服务」——SystemServer

Chapter 8 管理Activity 和元件执行状态的系统行程
—Activity ManagerService(AMS)
8-1 AMS 功能概述
8-2 管理目前系统中Activity 状态——Activity Stack
8-3 startActivity 流程
8-4 完成同一任务的「集合」——Activity Task
8.4.1 「后进先出」——Last In, First Out
8.4.2 管理Activity Task

Chapter 9 GUI 系统之SurfaceFlinger
9-1 OpenGL ES 与EGL
9-2 Android 的硬体介面,HAL
9-3 Android 终端显示装置的「化身」,Gralloc 与Framebuffer
9-4 Android 中的本地视窗
9.4.1 FramebufferNativeWindow
9.4.2 应用程式端的本地视窗,Surface
9-5 BufferQueue 详解
9.5.1 BufferQueue 的内部原理
9.5.2 BufferQueue 中的缓冲区分配
9.5.3 应用程式的典型绘图流程
9.5.4 应用程式与BufferQueue 的关系
9-6 SurfaceFlinger
9.6.1 「奶油专案」,Project Butter
9.6.2 SurfaceFlinger 的启动
9.6.3 介面的服务端,Client
9-7 VSync 的产生和处理
9.7.1 VSync 信号的产生和分发
9.7.2 VSync 信号的处理
9.7.3 handleMessageTransaction
9.7.4 「介面已经过时/无效,需要重新绘制」,handleMessageInvalidate
9.7.5 合成前的准备工作,preComposition
9.7.6 可见区域,rebuildLayerStacks
9.7.7 为「Composition」建立环境,setUpHWComposer
9.7.8 doDebugFlashRegions
9.7.9 doComposition

Chapter 10 GUI 系统之「视窗管理员」—WMS
10-1 「视窗管理员」,WMS 综述
10.1.1 WMS 的启动
10.1.2 WMS 的基础功能
10.1.3 WMS 的工作方式
10.1.4 WMS,AMS 与Activity 间的联系
10-2 视窗属性 .
10.2.1 视窗类型与层级
10.2.2 视窗策略(Window Policy)
10.2.3 视窗属性(LayoutParams)
10-3 视窗的增加过程
10.3.1 系统视窗的增加过程
10.3.2 Activity 视窗的增加过程
10.3.3 视窗增加物件
10-4 Surface 管理 .
10.4.1 Surface 申请流程(relayout)
10.4.2 Surface 的跨行程传递
10.4.3 Surface 的业务操作
10-5 performLayoutAndPlaceSurfacesLockedInner
10-6 视窗大小的计算过程
10-7 启动视窗的增加与销毁
10.7.1 启动视窗的增加
10.7.2 启动视窗的销毁
10-8 视窗动画
10.8.1 视窗动画类型
10.8.2 动画流程追踪,WindowStateAnimator
10.8.3 AppWindowAnimator
10.8.4 动画的执行过程

Chapter 11 让介面炫彩起来的GUI 之View 系统
11-1 应用程式中的View 框架
11-2 Activity 中View Tree 的建立过程
11-3 在WMS 中註册视窗
11-4 ViewRoot 的基本工作方式
11-5 View Tree 的遍览时机
11-6 View Tree 的遍览流程
11-7 View 和ViewGroup 属性
11.7.1 View 的基本属性
11.7.2 ViewGroup 的属性
11.7.3 View,ViewGroup 和ViewParent
11.7.4 Callback 介面
11-8 「作画」工具集,Canvas
11.8.1 「绘制UI」,Skia
11.8.2 数据仲介,Surface.lockCanvas
11.8.3 解锁并送出结果,unlockCanvasAndPost
11-9 draw 和onDraw
11-10 View 中的讯息传递
11.10.1 View 中TouchEvent 的投递流程
11.10.2 ViewGoup 中TouchEvent 的投递流程
11-11 View 动画

Chapter 12 「问渠哪得清如许,为有源头活水来」—InputManagerService 与输入事件
12-1 事件的分类
12-2 事件的传递流程
12.2.1 InputManagerService
12.2.2 InputReaderThread
12.2.3 InputDispatcherThread
12.2.4 ViewRootImpl 对事件的分派

图书序言

图书试读

None

深入理解Android核心设计思想:核心解构篇 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2025


深入理解Android核心设计思想:核心解构篇 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2025

深入理解Android核心设计思想:核心解构篇 pdf epub mobi txt 电子书 下载 2025




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

深入理解Android核心设计思想:核心解构篇 pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有