Android嵌入式系統程序開發


《Android嵌入式系統程序開發》

基本信息
作者: 胡文 寧世勇 李明俊 金雪松
叢書名: 單片機與嵌入式叢書
出版社:機械工業出版社
ISBN:9787111411697
上架時間:2013-4-2
出版日期:2013 年4月
開本:16開
頁碼:437
版次:1-1
所屬分類:計算機 > 軟件與程序設計 > 移動開發 > Android
 
更多關於 》》》《 Android嵌入式系統程序開發
內容簡介
計算機書籍
  《android嵌入式系統程序開發(基於cortex-a8)》主要分為三部分,包括軟件篇、硬件篇和項目篇。軟件篇從android 體系結構和開發環境搭建,以及android 應用程序開發等方面構造了一個完整的android 開發流程;硬件篇重點講解了s5pv210硬件結構和android系統移植,詳細介紹了底層驅動的封裝、中間層jni 的制作,以及上層ui的設計;項目篇提供完整的綜合應用項目的程序開發實例,詳細介紹了開發過程和原始程序代碼。並且安排了豐富的實驗內容與實踐,讓讀者深刻理解和掌握嵌入式系統開發的整個過程,了解底層驅動程序驅動硬件的原理和上層應用程序的設計方法。
   《android嵌入式系統程序開發(基於cortex-a8)》內容豐富實用、層次清晰、敘述詳盡,方便教學與自學。本書可作為高等院校計算機類、電子類和控制類等專業高年級本科生、研究生學習嵌入式android程序開發的教材,也可作為全國大學生電子設計競賽培訓教材,以及工程技術人員進行嵌入式系統開發與應用的參考書。
目錄
《android嵌入式系統程序開發(基於cortex-a8)》
前言
軟件篇
第 1 章 android體系結構及開發環境 / 2
1. 1 android體系結構介紹 / 2
1. 1. 1 應用程序 / 3
1. 1. 2 應用程序框架 / 3
1. 1. 3 函數庫 / 4
1. 1. 4 linux內核 / 4
1. 2 搭建windows下的開發環境 / 5
1. 2. 1 安裝jdk / 5
1. 2. 2 安裝eclipse / 6
1. 2. 3 安裝adt / 6
1. 2. 4 安裝sdk / 7
1. 2. 5 創建android虛擬設備 / 9
1. 3 搭建linux下的開發環境 / 11
1. 3. 1 安裝jdk / 11
1. 3. 2 安裝eclipse / 12
1. 3. 3 安裝adt / 13
1. 3. 4 安裝sdk / 15
.1. 3. 5 創建android虛擬設備 / 17
1. 4 搭建ndk開發環境 / 20
1. 4. 1 ndk開發環境與安裝目錄 / 20
1. 4. 2 系統和軟件需求 / 20
1. 4. 3 windows 平台ndk環境搭建 / 21
1. 4. 4 linux平台ndk環境搭建 / 25
第2章 第一個應用程序 / 28
2. 1 第一個helloeveryone / 28
2. 1. 1 創建第一個android項目helloeveryone / 28
2. 1. 2 android應用工程組成 / 29
2. 2 調試android應用程序 / 30
2. 2. 1 修改android項目 / 30
2. 2. 2 設置斷點 / 34
2. 2. 3 啟動調試 / 34
2. 2. 4 單步跟蹤 / 34
2. 2. 5 真機調試 / 35
2. 3 android應用程序組成 / 35
2. 3. 1 activity介紹 / 36
2. 3. 2 intent介紹 / 40
2. 3. 3 broadcast receiver介紹 / 43
2. 3. 4 service介紹 / 43
2. 3. 5 content provider介紹 / 44
2.4 使用androidmanifest文件定義應用程序 / 44
2. 4. 1 管理應用程序身份 / 46
2. 4. 2 注冊activity和其他應用程序組件 / 46
2. 4. 3 使用許可權限 / 48
2. 4. 4 指定應用程序所需輸入設備和軟件 / 49
2. 4. 5 使用庫和android sdk版本 / 50
2. 4. 6 定義應用程序的其他配置參數 / 50
第3章 android應用程序開發 / 51
3. 1 控件簡介 / 51
3. 1. 1 視圖控件 / 51
3. 1. 2 布局控件 / 51
3. 1. 3 布局參數 / 51
3. 2 常用widget控件介紹 / 52
3. 2. 1 用widget控件創建android項目 / 52
3. 2. 2 按鈕 / 53
3. 2. 3 文字框 / 54
3. 2. 4 編輯框 / 55
3. 2. 5 多項選擇框 / 57
3. 2. 6 單項選擇框 / 59
3. 2. 7 下拉列表 / 60
3. 2. 8 自動完成文本 / 61
3. 2. 9 日期、時間選擇器 / 62
3. 2. 10 進度條 / 64
3. 2. 11 拖動條 / 65
3. 2. 12 圖片視圖 / 66
3. 2. 13 基於網格索引的圖片瀏覽器 / 67
3. 2. 14 選項卡 / 70
3. 2. 15 列表 / 72
3. 2. 16 圖片按鈕 / 73
3. 2. 17 拖動效果 / 74
3. 3 activity轉換和intent消息傳遞 / 76
3. 3. 1 activity轉換 / 76
3. 3. 2 intent消息傳遞 / 78
3. 4 menu設計修改 / 80
3. 5 對話框實例 / 82
3. 6 toast和notification應用 / 85
3. 7 數據庫應用 / 87
3. 7. 1 sqlite數據庫介紹 / 87
3. 7. 2 android平台對sqlite數據庫的支持 / 88
3. 7. 3 sqlite數據庫應用模式 / 89
3. 7. 4 sqlite數據庫開發實例 / 90
3. 7. 5 基於sqlite數據庫的日記賬工具 / 97
硬件篇
第4章 android系統移植 / 112
4. 1 android 結構介紹 / 112
4. 2 android 內核結構和設備驅動 / 113
4. 2. 1 android內核源代碼結構 / 113
4. 2 .2 android常用設備驅動 / 115
4. 3 android 內核基本配置 / 121
4. 3. 1 android內核中的kconfig文件 / 122
4. 3. 2 android內核配置選項 / 122
4. 4 android內核編譯 / 125
4. 4. 1 android內核中的makefile文件 / 126
4. 4. 2 解壓android內核源代碼 / 127
4. 4. 3 編譯android 內核 / 127
4. 5 dma-210xp平台android文件系統燒寫 / 128
4. 5. 1 燒寫u-boot到nand flash / 128
4. 5. 2 燒寫zimage內核映像文件 / 131
4. 5. 3 燒寫ramdisk-uboot.img映像文件 / 132
4. 5. 4 燒寫android system.img文件 / 132
4. 5. 5 燒寫android userdata.img文件 / 133
4. 5. 6 啟動android系統 / 133
4. 5. 7 tf卡自動更新kernel和android系統文件 / 134
第5章 s5pv210硬件結構 / 135
5. 1 s5pv210微處理器 / 135
5. 1. 1 概述 / 135
5. 1. 2 s5pv210體系結構 / 135
5. 1. 3 s5pv210關鍵特性 / 135
5. 2 gpio接口 / 146
5. 2. 1 gpio概述 / 146
5. 2. 2 gpio專用寄存器 / 147
5. 2. 3 gpio接口應用舉例 / 154
5. 3 pwm定時器 / 156
5. 3. 1 pwm概述 / 156
5. 3. 2 pwm操作 / 156
5. 3. 3 pwm專用寄存器 / 158
5. 3. 4 pwm接口應用舉例 / 162
5. 4 dma控制器 / 164
5. 4. 1 dma概述 / 164
5. 4. 2 dma專用寄存器 / 165
5. 5 uart串行接口 / 169
5. 5. 1 uart接口特性 / 169
5. 5. 2 uart操作 / 170
5. 5. 3 uart專用寄存器 / 173
5. 5. 4 uart接口應用舉例 / 179
5. 6 spi接口 / 183
5. 6. 1 spi接口特性 / 183
5. 6. 2 spi操作 / 183
5. 6. 3 spi專用寄存器 / 185
5. 6. 4 spi接口應用舉例 / 190
5. 7 iic總線接口 / 194
5. 7. 1 iic概述 / 194
5. 7. 2 iic操作 / 194
5. 7. 3 iic專用寄存器 / 198
5. 7. 4 iic接口應用舉例 / 200
5. 8 adc及觸摸屏接口 / 203
5. 8. 1 adc及觸摸屏特性 / 204
5. 8. 2 功能描述 / 205
5. 8. 3 adc及觸摸屏專用寄存器 / 206
5. 8. 4 adc 轉換應用舉例 / 210
第6章 接口驅動程序開發 / 212
6. 1 led接口及驅動程序 / 212
6. 1. 1 led驅動電路 / 212
6. 1. 2 led驅動程序分析 / 215
6. 1. 3 led驅動程序makefile文件 / 218
6. 1. 4 led驅動測試 / 218
6. 1. 5 led界面設計 / 219
6. 1. 6 led jni設計 / 225
6. 1. 7 led程序測試 / 228
6.2 背光調節控制程序 / 230
6. 2. 1 背光控制接口 / 230
6. 2. 2 背光驅動設計 / 233
6. 2. 3 背光界面設計 / 235
6. 2. 4 背光jni設計 / 241
6. 2. 5 背光程序測試 / 243
6.3 鍵盤接口及驅動程序 / 244
6. 3. 1 鍵盤接口 / 244
6. 3. 2 內核驅動 / 249
6. 3. 3 鍵盤界面設計 / 253
6. 3. 4 鍵盤程序測試 / 258
6.4 uart串行接口及通信程序 / 258
6. 4. 1 uart串行接口 / 258
6. 4. 2 linux串行接口操作 / 262
6. 4. 3 uart界面設計 / 263
6. 4. 4 uart jni設計 / 272
6. 4. 5 uart程序測試 / 275
6.5 zigbee接口及通信程序 / 276
6. 5. 1 zigbee介紹 / 276
6. 5. 2 zigbee接口設計 / 277
6. 5. 3 zigbee jni設計 / 291
6. 5. 4 zigbee程序測試 / 296
6.6 wi-fi接口及通信程序 / 297
6. 6. 1 wi-fi介紹 / 297
6. 6. 2 wi-fi程序設計 / 300
6. 6. 3 wi-fi程序測試 / 307
6.7 3g接口及通信程序 / 307
6. 7. 1 3g介紹 / 308
6. 7. 2 3g程序設計 / 310
6. 7. 3 3g程序測試 / 315
6.8 mediaplayer播放器程序 / 317
6. 8. 1 mediaplayer介紹 / 317
6. 8. 2 mediaplayer程序設計 / 320
6. 8. 3 mediaplayer程序測試 / 327
項目篇
第7章 android嵌入式組態軟件 / 330
7. 1 android嵌入式組態軟件介紹 / 330
7. 2 android嵌入式組態軟件結構 / 330
7. 3 android嵌入式組態軟件界面設計 / 332
7. 3. 1 界面設計 / 332
7. 3. 2 界面內容添加 / 332
7. 4 android嵌入式組態軟件功能選擇區設計 / 339
7. 4. 1 界面設計 / 340
7. 4. 2 io設計 / 352
7. 4. 3 數據庫設計 / 354
7. 5 android嵌入式組態軟件輔助功能區設計 / 359
7. 6 android嵌入式組態軟件程序生成區設計 / 360
7. 6. 1 android嵌入式組態軟件程序生成區功能介紹 / 360
7. 6. 2 android嵌入式組態軟件程序生成區的代碼實現 / 361
第8章 gps與google map定位系統 / 374
8. 1 mymap服務系統 / 374
8. 2 android google map / 375
8. 2. 1 申請google map android api key / 375
8. 2. 2 編寫google map框架程序 / 376
8. 2. 3 控制地圖 / 378
8. 2. 4 地圖的顯示模式 / 380
8. 2. 5 地圖的圖層 / 383
8. 2. 6 查詢與定位 / 385
8. 3 android定位服務 / 391
8. 3. 1 開啟定位服務 / 391
8. 3. 2 模擬測試 / 393
8. 3. 3 gps與googlemap定位 / 395
8. 4 案例重構 / 396
8. 4. 1 地圖的顯示模式 / 396
8. 4. 2 重構“查詢方法” / 398
第9章 3d物理傳感器游戲——小球快跑 / 401
9. 1 游戲背景及功能概述 / 401
9. 1. 1 背景概述 / 401
9. 1. 2 功能概述 / 401
9. 2 游戲的策划及准備工作 / 403
9. 2. 1 游戲的策划 / 403
9. 2. 2 小球快跑游戲開發的准備工作 / 403
9. 3 游戲的架構 / 404
9. 3. 1 游戲的總體架構 / 404
9. 3. 2 游戲的類結構 / 405
9. 4 driftball類的開發 / 406
9. 4. 1 driftball類的代碼框架 / 406
9. 4. 2 driftball類的主要成員方法的實現 / 407
9. 5 游戲主菜單的開發 / 409
9. 5. 1 welcomeview類的代碼框架 / 409
9. 5. 2 welcomeview類的主要成員方法的實現 / 410
9. 5. 3 welcomethread類的開發 / 412
9. 5. 4 菜單界面的用戶交互事件處理 / 413
9. 6 游戲界面模塊的開發 / 414
9. 6. 1 gameview的成員變量 / 414
9. 6. 2 gameview的成員方法概述 / 415
9. 6. 3 gamethread類的代碼框架 / 416
9. 6. 4 gamemenuthread類的開發 / 417
9. 6. 5 用戶交互事件處理 / 418
9. 7 游戲中各個圖層的開發 / 419
9. 7. 1 地圖圖層的開發 / 419
9. 7. 2 其他圖層的開發與實現 / 421
9. 8 游戲后台邏輯的開發 / 424
9. 8. 1 小球的運動控制 / 424
9. 8. 2 小球的碰撞檢測 / 425
9. 8. 3 cannon和missile類的開發 / 428
9. 9 傳感器計算模塊的開發 / 432
9. 9. 1 balllistener類的開發 / 432
9. 9. 2 rotateutil類的代碼框架 / 433
9. 9. 3 rotateutil類的開發 / 435
參考文獻 / 438
 
圖書信息來源: 中國互動出版網


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM