深入理解Android核心設計思想:核心解構篇 pdf epub mobi txt 電子書 下載 2024

圖書介紹


深入理解Android核心設計思想:核心解構篇

簡體網頁||繁體網頁
作者
出版者 齣版社:博碩 訂閱齣版社新書快訊 新功能介紹
翻譯者
出版日期 齣版日期:2014/12/31
語言 語言:繁體中文



點擊這裡下載
    


想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-20

類似圖書 點擊查看全場最低價

圖書描述

”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 電子書 下載 2024


深入理解Android核心設計思想:核心解構篇 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024

深入理解Android核心設計思想:核心解構篇 pdf epub mobi txt 電子書 下載 2024




想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

類似圖書 點擊查看全場最低價

深入理解Android核心設計思想:核心解構篇 pdf epub mobi txt 電子書 下載


分享鏈接





相關圖書




本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特書站 版權所有