第一章 基本開發環境 1-1 開發環境 1-1.1 交叉開發模式 1-1.2 硬體要求 1-2 安裝開發常用工具及相關套件 1-3 交叉編譯器的安裝
第二章 Android介紹 2-1 Android簡介 2-2 Android系統特性 2-3 Android系統架構 2-4 Android市場前景 2-5 Android未來發展 2-6 Android開發工作 2-6.1 Android移植開發 2-6.2 Android應用開發 2-6.3 Android系統開發
第三章 U-Boot移植 3-1 BootLoader的介紹 3-2 U-Boot的介紹 3-2.1 U-Boot工程簡介 3-2.2 U-Boot的特性及其主要功能 3-2.3 U-Boot的啟動方式 3-2.4 U-Boot的燒寫方式 3-2.5 U-Boot原始程式碼結構 3-3 U-Boot的分析和移植 3-3.1 U-Boot的配置及編譯過程 3-3.2 U-Boot的啟動過程及幾個重要檔案分析 3-3.3 U-Boot的移植 3-3.4 使用SD卡燒寫u-boot.bin檔案到NAND FLASH中 3-4 添加U-Boot命令 3-4.1 添加U-Boot命令函數介紹 3-4.2 添加U-Boot擴充命令 3-5 U-Boot常用命令介紹 3-6 U-Boot的環境變數 3-7 本章小結
第四章 Android核心移植 4-1 Android結構簡介 4-2 Android核心移植準備 4-2.1 Android核心原始程式碼結構 4-2.2 分析Android核心中的Makefile檔案 4-2.3 Android核心中的Kconfig分析 4-2.4 Android核心配置選項 4-3 Android核心移植 4-3.1 修改Linux核心以支援DMA-6410XP教學平台 4-3.2 Android系統LCD移植 4-3.3 Android系統觸控式螢幕除錯 4-3.4 Android系統鍵盤驅動除錯 4-4 Android核心除錯方法 4-4.1 Linux核心除錯概述 4-4.2 Linux核心除錯方法
第五章 驅動程式開發 5-1 LED驅動實驗 5-2 背光調節驅動實驗 5-3 矩陣鍵盤驅動實驗 5-4 直流馬達驅動實驗 5-5 步進馬達驅動實驗 5-6 串列埠通訊實驗 5-7 ADC測試實驗
第六章 Android體系結構 6-1 Android體系結構介紹 6-1.1 應用程式(Application) 6-1.2 應用程式框架(Application Framework) 6-1.3 Android函式庫 6-1.4 Linux核心 6-2 Android應用程式組成 6-2.1 Activity介紹 6-2.2 Broadcast intent Receiver介紹 6-2.3 Service介紹 6-2.4 Content Provider介紹 6-3 Android應用工程檔組成 6-4 本章小結
第七章 Android開發環境搭建 7-1 Windows平台下的環境搭建 7-1.1 安裝Java JDK 7-1.2 安裝Eclipse 7-1.3 安裝ADT 7-1.4 安裝SDK 7-1.5 創建Android虛擬設備(AVD) 7-1.6 創建第一個Android項目HelloEveryone 7-2 建立Linux下的Android開發環境 7-2.1 安裝Android系統開發套件 7-2.2 安裝JDK 7-2.3 安裝Eclipse 7-2.4 安裝Android Development Tools Plugin(ADT) 7-2.5 安裝Android SDK
|
|
第八章 Android NDK開發 8-1 Android NDK介紹 8-2 NDK開發環境搭建 8-2.1 系統與軟體要求 8-2.2 Windwos平台環境搭建 8-2.3 Linux平台環境搭建 8-3 NDK開發 8-3.1 Windwos平台下的NDK開發 8-3.2 Linux平台下的NDK開發 8-3.3 解析NDK編譯腳本
第九章 Android 2.1系統移植 9-1 Android原始程式碼下載及相關環境設置 9-2 Android檔案系統編譯 9-3 Android檔案系統燒寫到DMA-6410XP 9-3.1 燒寫核心 9-3.2 燒寫ramdisk映像檔 9-3.3 燒寫Android System.img檔案 9-3.4 燒寫Android userdata.img檔案 9-4 引導核心和開機檔案系統 9-5 Android原始程式碼針對DMA-6410XP的修改 9-5.1 電池電量檢測修改 9-5.2 自動掛載SD卡設定與修改 9-5.3 給Android系統增加音效庫 9-5.4 Android RIL的移植工作 9-5.5 載入Busybox到Android 2.1系統中 9-5.6 DM9000網路介面 9-5.7 USB WiFi無線網路卡
第十章 Android用戶介面開發 10-1 控制項介紹前序 10-1.1 視圖控制項(View) 10-1.2 佈局控制項(Layout) 10-1.3 佈局參數(LayoutParams) 10-2 常用widget控制項介紹 10-2.1 為widget控制項創建Android專案 10-2.2 按鈕控制項(Button) 10-2.3 文字方塊(TextView) 10-2.4 編輯方塊(EditText) 10-2.5 多項選擇(CheckBox) 10-2.6 單項選擇(RadioGroup) 10-2.7 下拉清單(Spinner) 10-2.8 自動完成文本(AutoCompleteTextView) 10-2.9 日期、時間選擇器(Date、TimePicker) 10-2.10 進度條(ProgressBar) 10-2.11 拖動條(SeekBar) 10-2.12 圖片視圖(ImageView) 10-2.13 基於網格索引(GridView)的圖片瀏覽器 10-2.14 標簽(Tab) 10-2.15 列表(ListView) 10-2.16 圖示按鈕(ImageButton) 10-2.17 拖動效果(Gallery) 10-3 Intent和Activity跳轉 10-3.1 Activity跳轉 10-3.2 Intent消息傳遞 10-4 Menu設計修改 10-5 對話方塊(Dialog)實例 10-6 Toast和Notification應用 10-7 本章小結
第十一章 Android應用程式設計實例 11-1 實驗主介面介紹 11-2 DMA6410XP_TEST教學範例專案 11-3 ADC控制 11-4 BackLight背光控制 11-5 DC Motor控制 11-6 Step Motor控制 11-7 KeyPAD實驗 11-8 LED控制 11-9 Media Player實驗 11-10 UART通訊 11-11 ZigBee通訊 11-12 Photo瀏覽 11-13 3D演示 11-14 RFID控制 11-15 應用程式安裝與測試 11-15.1 測試1 ADC測試 11-15.2 測試2 BackLight測試 11-15.3 測試3 DC Motor測試 11-15.4 測試4 Step Motor測試 11-15.5 測試5 KeyPAD測試 11-15.6 測試6 LED測試 11-15.7 測試7 Media Player測試 11-15.8 測試8 UART測試 11-15.9 測試9 ZigBee測試 11-15.10測試10 Photo瀏覽測試 11-15.11測試11 3D測試 11-15.12測試12 RFID測試
第十二章 Android IPC程式設計 12-1 IPC簡介 12-2 本地服務應用程式基礎設計 12-3 連繫本地服務應用程式設計 12-4 遠端服務基本程式設計 12-5 實作LED IPC應用程式
附錄一 DMA-6410XP教學平台簡介 附錄二 TS觸控校準使用步驟 |