第1章 Android 4.0開發(fā)環(huán)境搭建和測試
1.1 下載所需要的軟件
1.2 安裝所需要的軟件
1.3 第一個Android 4.0程序
1.4 剖析Android 4.0程序的組織結構
1.5 Android 4.0模擬器無3G信號的解決方案
第2章 使用C語言編程
2.1 下載并安裝C語言交叉編譯工具鏈
2.2 第一個C語言程序
2.3 在Android上安裝、授權、運行C語言程序
2.4 采用動態(tài)鏈接的方式生成可執(zhí)行文件并在Android上安裝、授權、運行C程序
2.5 解決采用動態(tài)鏈接方式生成的可執(zhí)行文件執(zhí)行時的“Segmentation fault”問題
第3章 搭建Android NDK開發(fā)環(huán)境并開發(fā)第一個Android NDK程序
3.1 下載Windows下開發(fā)Android NDK所需的軟件
3.2 安裝Windows下Android NDK開發(fā)環(huán)境
3.3 配置Cygwin
3.4 開發(fā)第一個Android NDK程序
第4章 Android NDK中的代碼調用
4.1 NDK與JNI的關系
4.2 JNI中的JavaVM與JNIEnv對象
4.3 Android NDK中Java通過JNI調用C的步驟
4.4 本地C代碼調用Java中的Method
4.5 本地C代碼獲得Java對象的屬性值
4.6 多個類中有本地C代碼的調用
4.7 Java、Dalvik VM、C/C++的運行機制與流程
4.8 Java中分配線程調用C/C++函數
第5章 NDK的架構/設計模式及NDK與軟/硬件整合、云計算
5.1 NDK的架構圖及思考
5.2 Facade設計模式剖析
5.3 Facade設計模式在JNI中的應用
5.4 Facade設計模式在NDK中的應用
5.5 NDK的優(yōu)勢與不足
5.6 NDK與軟/硬件整合
5.7 NDK與云計算
附錄A Android UI編程
附錄B 如何成為Android高手V2.0:結合云計算和智能終端、軟/硬件整合