[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 教育资源 >> 教育綜合 >> 《Android系統原理及開發要點詳解》掃描版
《Android系統原理及開發要點詳解》掃描版
下載分級 教育资源
資源類別 教育綜合
發布時間 2017/7/14
大       小 -
《Android系統原理及開發要點詳解》掃描版 簡介: 簡介 [內容簡介] 本書全面介紹開放的移動電話平台android系統,包括android系統中的linux驅動、本地框架、java框架和java應用4個層次。本書內容以知識性內容為綱,重點關注開發要點,各個部分內容注重相互照應,按照清晰的思路向讀者介紹整個android系統的原
電驢資源下載/磁力鏈接資源下載:
全選
"《Android系統原理及開發要點詳解》掃描版"介紹

簡介

[內容簡介]


本書全面介紹開放的移動電話平台android系統,包括android系統中的linux驅動、本地框架、java框架和java應用4個層次。本書內容以知識性內容為綱,重點關注開發要點,各個部分內容注重相互照應,按照清晰的思路向讀者介紹整個android系統的原理和開發方法。
   本書按照android系統的框架和各個子系統的主線,重點介紹開發android應用程序和構建硬件抽象層。其內容涵蓋了android應用程序開發和android系統移植構建手機系統兩大方面。
   本書既適合從事android各個層次開發的工程師閱讀,也適合通用嵌入式linux系統的學習者使用。
目錄:

第1章 android系統概述 1
1.1 基礎知識 1
1.1.1 android開發系統的由來 1
1.1.2 移動電話系統開發模式 2
1.1.3 未來移動電話的功能及android的優勢 4
1.2 android的開發工作 6
1.2.1 android移植開發 6
1.2.2 android應用開發 8
1.2.3 android系統開發 9
1.3 android的sdk與源代碼 10
1.3.1 基於sdk的android開發 10
1.3.2 基於源代碼sdk android開發 11
第2章 android系統開發綜述 13
2.1 android的系統架構 13
2.1.1 軟件結構 13
2.1.2 android的工具 16
2.2 android源代碼的開發環境 18
2.2.1 android源代碼的獲取和提交 18
2.2.2 android源代碼結構 21
2.2.3 編譯 24
.2.2.4 系統的運行 25
2.3 android sdk的開發環境 32
2.3.1 sdk的結構 32
2.3.2 windows環境sdk開發 33
2.3.3 linux環境sdk開發 42
第3章 android的linux內核與驅動程序 44
3.1 linux核心與驅動 44
3.2 android專用驅動 45
3.2.1 ashmem 45
3.2.2 binder 45
3.2.3 logger 46
3.3 android使用的設備驅動 46
3.3.1 framebuffer顯示驅動 46
3.3.2 event輸入設備驅動 48
3.3.3 v4l2攝像頭——視頻驅動 50
3.3.4 oss音頻驅動 53
3.3.5 alsa音頻驅動 54
3.3.6 mtd驅動 56
3.3.7 藍牙驅動 57
3.3.8 wlan驅動 58
第4章 android的底層庫和程序 60
4.1 底層庫和程序的結構 60
4.1.1 本地實現的基本結構 60
4.1.2 增加本地程序和庫的方法 61
4.2 標准c/c++庫bionic 64
4.3 c語言工具庫libcutils 65
4.4 init可執行程序 66
4.5 shell工具 72
4.6 c++工具庫libutils 75
4.6.1 libutils的基本內容 75
4.6.2 binder 76
4.6.3 libutils中的其他內容 82
4.7 android的系統進程 85
4.7.1 servicemanager 85
4.7.2 zygote 87
第5章 android的java虛擬機和java環境 88
5.1 dalvik虛擬機和核心庫 88
5.1.1 dex工具庫和虛擬機的實現 89
5.1.2 核心庫 90
5.1.3 nativehelper庫 91
5.2 android的java程序環境 91
5.2.1 java類的層次結構 91
5.2.2 android java類的代碼 92
5.2.3 android系統api 92
5.3 jni的使用 96
5.3.1 jni的架構和實現方式 97
5.3.2 jni的實現方式 97
5.3.3 在應用程序中使用jni 99
5.4 系統服務的java部分 101
5.4.1 binder 102
5.4.2 servicemanager 103
5.4.3 系統進程 103
第6章 android的gui系統 106
6.1 android gui系統綜述 106
6.2 pixelflinger和libui庫 108
6.2.1 pixelflinger 108
6.2.2 libui 108
6.2.3 輸出/輸入與硬件的接口 109
6.3 surface系統 113
6.3.1 surface系統本地接口 113
6.3.2 surfaceflinger本地代碼 115
6.3.3 surface的java和jni代碼 119
6.4 skia和2d圖形系統 121
6.4.1 skia底層庫 121
6.4.2 android圖形系統的jni接口 124
6.4.3 android的圖形包(graphics) 125
6.5 android的opengl系統與3d圖形系統 125
6.5.1 opengl的本地代碼 125
6.5.2 opengl的jni代碼 130
6.5.3 opengl的java類 130
第7章 android的audio系統 132
7.1 audio系統綜述 132
7.2 audio系統和上層接口 134
7.2.1 audio系統的各個層次 134
7.2.2 media庫中的audio框架部分 135
7.2.3 audioflinger本地代碼 138
7.2.4 audio系統的jni代碼 140
7.2.5 audio系統的java代碼 142
7.3 audio的硬件抽象層 142
7.3.1 audio硬件抽象層的接口定義 142
7.3.2 audioflinger中自帶audio硬件抽象層實現 144
7.3.3 audio硬件抽象層的真正實現 150
第8章 android的video輸入輸出系統 151
8.1 video輸入輸出系統綜述 151
8.1.1 android的overlay系統結構 152
8.1.2 android的camera系統結構 153
8.2 overlay系統 155
8.2.1 overlay系統的框架部分定義 156
8.2.2 surfaceflinger系統的overlay部分 158
8.3 overlay的硬件抽象層 161
8.3.1 overlay系統硬件抽象層的接口 161
8.3.2 overlay系統硬件實現框架 164
8.3.3 overlay系統硬件實現的注意事項 166
8.4 camera系統與上層接口 169
8.4.1 camera本地代碼框架 169
8.4.2 cameraservice 176
8.4.3 camera的jni代碼 179
8.4.4 camera的java代碼 182
8.5 camera的硬件抽象層 182
8.5.1 camera硬件抽象層的接口定義 182
8.5.2 camera硬件抽象層的樁實現 184
8.5.3 camera硬件抽象層的硬件實現 188
第9章 android的多媒體系統 190
9.1 android多媒體系統的結構和業務 190
9.1.1 多媒體系統的宏觀結構 190
9.1.2 多媒體的各種業務 192
9.2 多媒體系統的各個層次 199
9.2.1 libmedia的框架部分 199
9.2.2 多媒體服務 208
9.2.3 多媒體部分的jni代碼 213
9.2.4 多媒體部分的java框架代碼 215
9.2.5 android.widget.videoview類 216
9.3 多媒體實現的核心部分opencore 216
9.3.1 opencore概述 216
9.3.2 opencore的層次結構 217
9.3.3 opencore的oscl部分 219
9.3.4 opencore的文件格式和編解碼部分 221
9.3.5 opencore 的node 222
9.3.6 opencore 的功能擴展 223
9.3.7 opencore的 player 226
9.3.8 opencore 的author 236
第10章 android的電話部分 243
10.1 android電話部分綜述 243
10.2 modem驅動 243
10.3 本地的ril代碼 245
10.3.1 簡介 245
10.3.2 rild守護進程 246
10.3.3 libril庫 247
10.3.4 ril的實現庫reference ril 247
10.3.5 request(請求)流程 248
10.3.6 response(響應)流程 249
10.3.7 ril的移植工作 251
10.4 java框架及應用 251
10.4.1 基本架構 252
10.4.2 呼叫 255
10.4.3 短信 256
10.4.4 數據連接 257
10.4.5 其他框架部分及其他應用 258
第11章 android的連接部分 259
11.1 wifi部分 259
11.1.1 wifi基本架構 259
11.1.2 wifi本地實現 260
11.1.3 wifi的java和jni 263
11.1.4 settings中的wifi設置 265
11.1.5 wifi工作流程實例 265
11.2 藍牙部分 267
11.2.1 藍牙基本架構 268
11.2.2 藍牙用戶空間庫bluez 269
11.2.3 bluez適配層 272
11.2.4 藍牙的jni和java部分 272
11.3 gps和定位部分 280
11.3.1 定位系統基本架構 281
11.3.2 定位系統驅動層 281
11.3.3 gps本地實現 282
11.3.4 gps jni實現 283
11.3.5 定位系統java實現 284
第12章 android的傳感器系統 286
12.1 傳感器系統綜述 286
12.2 傳感器系統層次結構 288
12.2.1 傳感器系統的各個層次 288
12.2.2 傳感器系統的jni 288
12.2.3 傳感器系統的java代碼 290
12.3 傳感器系統的硬件抽象層 291
12.3.1 傳感器系統硬件抽象層的接口定義 291
12.3.2 傳感器系統硬件抽象層的示例實現 293
12.3.3 傳感器系統硬件抽象層的實現要點 296
12.4 sensor的使用 296
第13章 android應用程序概述及框架 299
13.1 android應用程序的開發方式 299
13.2 android應用程序的內容 300
13.2.1 android應用程序的概念性描述 300
13.2.2 應用程序包含的各個文件 305
13.2.3 使用am工具啟動android應用程序 306
13.3 android應用程序示例 308
13.3.1 helloactivity程序 308
13.3.2 helloactivity的源代碼結構 308
13.3.3 helloactivity的編譯結構(源代碼開發) 312
13.3.4 helloactivity的編譯結構(sdk開發) 314
13.4 android 應用層api參考文檔 315
第14章 android應用程序的主要方面 317
14.1 應用的基本控制 318
14.1.1 ui元素及其控制 318
14.1.2 屏幕間的跳轉 320
14.1.3 彈出對話框和菜單 324
14.1.4 樣式的設置 328
14.1.5 使用服務 331
14.1.6 使用廣播接收器 337
14.2 各種ui元素的使用 339
14.2.1 基本的ui元素 340
14.2.2 視圖組的使用 345
14.2.3 自定義的視圖 353
14.2.4 滾動視圖的使用 354
14.2.5 布局(layout) 355
14.2.6 網格(grid)視圖組 359
14.2.7 列表(list)視圖組 360
14.2.8 使用tab 362
14.3 圖形api的使用 363
14.3.1 2d圖形的api 363
14.3.2 3d圖形的api 366
第15章 android應用程序的設計思想 369
15.1 android程序思想 369
15.1.1 java 源程序思想 369
15.1.2 資源的思想 373
15.1.3 工程描述文件的思想 375
15.1.4 三位一體的思想 376
15.1.5 安全性和權限 378
15.1.6 app widget的使用 379
15.2 android應用開發實例 381
15.2.1 gui依賴類的程序 382
15.2.2 單獨模塊類程序 387
15.3 android的設計理念 393


相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved