第○章 導讀 0-1 本書特點 0-2 本書主要內容 0-3 本書所附光碟說明 0-4 讀者對象
第一章 Android系統概述 1-1 Android簡介 1-2 Android系統特性 1-3 Android系統架構 1-4 Android開發工作 1-4.1 Android移植開發 1-4.2 Android應用開發 1-4.3 Android系統開發 1-5 Android發展前景
第二章 Android原始程式碼與開發環境 2-1 基本開發環境 2-1.1 交叉開發模式 2-1.2 硬體要求 2-2 安裝開發常用工具及相關套件 2-3 Ubuntu 交叉編譯器的安裝 2-4 Android 開發環境和工具 2-5 Android 原始程式碼 2-5.1 獲取Android 原始程式碼 2-5.2 Android 原始程式碼結構 2-5.3 Android 原始程式碼編譯
第三章 U-Boot程式碼與編譯 3-1 U-Boot 的介紹 3-1.1 U-Boot 工程簡介 3-1.2 U-Boot 特性及其主要功能介紹 3-1.3 U-Boot 原始程式碼結構 3-2 U-Boot 原始程式碼編譯 3-2.1 U-Boot 編譯 3-2.2 製作TF卡啟動程式 3-3 U-Boot 常用命令介紹 3-4 U-Boot 的環境變數
第四章 Android核心程式碼與編譯 4-1 Android 核心簡介 4-2 Android 核心結構和設備驅動 4-2.1 Android 核心原始程式碼結構 4-2.2 Android 私有設備驅動 4-2.3 Android 常用設備驅動 4-3 Android 核心基本配置 4-4 Android 核心編譯 4-4.1 解壓Android 核心原始碼 4-4.2 編譯Android 核心
第五章 Android開發環境搭建 5-1 相關軟體及其安裝目錄 5-2 Windows 平台下的環境搭建 5-2.1 安裝Java JDK 5-2.2 安裝Eclipse 5-2.3 安裝Android Development Tools plugin (ADT) 5-2.4 安裝SDK 5-2.5 創建Android 虛擬設備(AVD) 5-2.6 創建第一個Android 項目HelloEveryone 5-3 建立Linux 下的Android 開發環境 5-3.1 安裝JDK 5-3.2 安裝Eclipse 5-3.3 安裝Android Development Tools plugin (ADT) 5-3.4 安裝Android SDK 5-3.5 創建虛擬設備AVD
第六章 Android NDK開發 6-1 Android NDK介紹 6-2 NDK開發環境搭建 6-2.1 NDK軟體列表與安裝目錄 6-2.2 系統和軟體需求 6-2.3 Windows平台環境搭建 6-2.4 Linux平台環境搭建 6-3 NDK開發 6-3.1 使用NDK實現Java語言呼叫C語言程式 6-3.2 使用NDK實現Java語言呼叫C++語言程式 6-3.3 解析NDK編譯腳本Android.mk
第七章 DMA-210XP Android 2.3.4系統概述 7-1 Android 檔案系統編譯 7-2 DMA-210XP整合平台燒寫 7-2.1 燒寫U-boot 到Nand Flash 7-2.2 燒寫核心映像檔zImage 7-2.3 燒寫ramdisk-uboot.img映像檔 7-2.4 燒寫system.img映像檔 7-2.5 燒寫userdata.img映像檔 7-2.6 成功啟動Android系統 7-2.7 TF卡自動更新kernel和Android系統 7-3 DMA-210XP Android系統實作 7-3.1 按鍵佈局 7-3.2 SD/TF卡自動掛載 7-3.3 音效播放與錄音 7-3.4 WiFi和藍芽功能 7-3.5 DMA9000網路 7-3.6 3G通訊 7-3.7 HDMI高清展示 7-3.8 GPS導航 7-3.9 Camera使用 7-3.10 GSensor功能 7-3.11 USB滑鼠功能 7-3.12 RTC時鐘設置 7-3.13 硬解碼功能介紹 7-3.14 USB OTG除錯功能 7-3.15 USB OTG記憶體功能
第八章 DMA-210XP應用程式設計與實驗 8-1 LED控制實驗 8-1.1 實驗目的 8-1.2 實驗內容 8-1.3 實驗設備 8-1.4 實驗原理 8-1.5 實驗設計 8-1.6 實驗測試 8-1.7 思考 |
|
8-2 背光控制實驗 8-2.1 實驗目的 8-2.2 實驗內容 8-2.3 實驗設備 8-2.4 實驗原理 8-2.5 實驗設計 8-2.6 實驗測試 8-2.7 思考 8-3 UART通訊實驗 8-3.1 實驗目的 8-3.2 實驗內容 8-3.3 實驗設備 8-3.4 實驗原理 8-3.5 實驗設計 8-3.6 實驗測試 8-3.7 思考 8-4 KeyPad控制實驗 8-4.1 實驗目的 8-4.2 實驗內容 8-4.3 實驗設備 8-4.4 實驗原理 8-4.5 實驗設計 8-4.6 實驗測試 8-4.7 思考 8-5 ZigBee通訊實驗 8-5.1 實驗目的 8-5.2 實驗內容 8-5.3 實驗設備 8-5.4 實驗原理 8-5.5 實驗設計 8-5.6 實驗測試 8-5.7 思考 8-6 Media Player實驗 8-6.1 實驗目的 8-6.2 實驗內容 8-6.3 實驗設備 8-6.4 實驗原理 8-6.5 實驗設計 8-6.6 實驗測試 8-6.7 思考 8-7 WiFi通訊實驗 8-7.1 實驗目的 8-7.2 實驗內容 8-7.3 實驗設備 8-7.4 實驗原理 8-7.5 實驗設計 8-7.6 實驗測試 8-7.4 思考 8-8 BT通訊實驗 8-8.1 實驗目的 8-8.2 實驗內容 8-8.3 實驗設備 8-8.4 實驗原理 8-8.5 實驗設計 8-8.6 實驗測試 8-8.7 思考 8-9 3G通訊實驗 8-9.1 實驗目的 8-9.2 實驗內容 8-9.3 實驗設備 8-9.4 實驗原理 8-9.5 實驗設計 8-9.6 實驗測試 8-9.7 思考 8-10 GPS衛星接收實驗 8-10.1 實驗目的 8-10.2 實驗內容 8-10.3 實驗設備 8-10.4 實驗原理 8-10.5 實驗設計 8-10.6 實驗測試 8-10.7 思考 8-11 三軸位移加速度感測器實驗 8-11.1 實驗目的 8-11.2 實驗內容 8-11.3 實驗設備 8-11.4 實驗原理 8-11.5 實驗設計 8-11.6 實驗測試 8-11.7 思考 8-12 Camera拍照及攝影實驗 8-12.1 實驗目的 8-12.2 實驗內容 8-12.3 實驗設備 8-12.4 實驗原理 8-12.5 實驗設計 8-12.6 實驗測試 8-12.7 思考 8-13 3D 實驗 8-13.1 實驗目的 8-13.2 實驗內容 8-13.3 實驗設備 8-13.4 實驗原理 8-13.5 實驗設計 8-13.6 實驗測試 8-13.7 思考 8-14 電池管理實驗 8-14.1 實驗目的 8-14.2 實驗內容 8-14.3 實驗設備 8-14.4 實驗原理 8-14.5 實驗設計 8-14.6 實驗測試 8-14.7 思考 8-15 OpenCV實驗 8-15.1 實驗目的 8-15.2 實驗內容 8-15.3 實驗設備 8-15.4 實驗原理 8-15.5 實驗設計 8-15.6 實驗測試 8-15.7 思考
附錄一 DMA-210XP整合平台介紹 附錄二 VMware和Ubuntu10.04的安裝 附錄三 USB驅動安裝過程
|