王家林的第四本Android书籍《细说Android NDK编程》即将于今年12月份出版。中国第一本Android NDK书籍。中国第一本基于Android 4.0的NDK书籍。
第1篇 AndroiD 4.0开发环境搭建和测试 1
1.1 下载所需的软件 2
1.2 安装所需要的软件 4
1.3 第一个Android 4.0程序 25
1.4 剖析Android程序的组织结构 43
1.5 Android 4.0模拟器无3G信号的解决方案 65
第2篇 在Android上运行C程序初体验 67
2.1 下载并安装C语言交叉编译工具链 67
2.2 第一个C语言程序 76
2.3 在Android上安装、授权、运行C语言程序 80
2.4 采用动态链接的方式生成可执行文件并在Android上安装、授权、运行C程序 87
2.5 解决采用动态链接方式生成的可执行文件执行时的“Segmentation fault”问题 99
第3篇 搭建Android NDK开发环境并开发第一个Android NDK程序 101
3.1 下载Wndows下开发Android NDK所需的软件 101
3.2 安装Windows下Android NDK开发环境 103
3.3 配置Cygwin 112
3.4 开发第一个Android NDK程序 117
第4篇 Android ndk中JAVA通过JNI调用C 140
4.1 深度剖析NDK与JNI的关系 140
4.2 深度剖析JNI中的JavaVM与JNIEnv对象 142
4.1 Android NDK中Java通过JNI调用C的步骤 144
4.2 Android NDK中Java通过JNI调用C的案例 145
第5篇 Android ndk中C通过JNI调用Java 160
5.1 本地C代码调用Java中的Method 160
5.2 本地C代码获得Java对象的属性值 170
5.3 在本地代码中获得jclass 180
5.4 如何在本地代码中调用Java父类的方法 185
5.5 在本地代码中创建Java对象 192
5.6 在本地代码获得String对象 201
5.7 在本地代码中处理数组 206
5.8 缓存jfieldID和jmethodID 222
5.8 处理异常 230
第6篇 ANDROID NDK中Java与C++沟通 235
6.1 Java代码调用C++代码 235
6.2 C++代码调用Java代码 248
第7篇 NDK中的多线程编程 260
7.1 深度剖析Java、Dalvik VM、C/C++的运行机制与流程 260
7.2 Java中分配线程调用C/C++函数 262
7.3 C/C++本地代码通过分配线程调用Java函数 298
第8篇 NDK的架构模式和设计模式 320
8.1 NDK的的架构图及思考 320
8.2 Façade设计模式剖析 322
8.3 Façade设计模式在JNI中的美妙应用 330
8.4 Façade设计模式在NDK中的美妙应用 335
第9篇 思考NDK与软硬件整合已经云计算 340
9.1 NDK的优势与不足 340
9.2 NDK与软硬整合 342
9.3 NDK与云计算 345
附录 如何成为Android高手最新版本:结合云计算和智能端、软硬整合 350
