[ IT史上最完整、最经典的软件框架开发技术宝典 (上百篇经典文章&eBooks) ]

  [ 請指教:高老師的免費on-line教學視頻 ]  

  [Go Back]  

                                                                                                                               

  如果您需要完整e-book內容,請來信索取:misoo.tw@gmail.com (高煥堂) 

 

1   认识JNINDK

1.1  JNI与NDK之关系

1.2  如何安装Android NDK

1.3  如何使用Android NDK

1.4  如何载入*.so档案

1.5  如何撰写*.so的入口函数

1.6  如何将*.so 加入到APK里

 

2   Java调用C函数

2.1  起步:以「二进制半加器」为例

2.2  擅用JNI接口

2.3  优化范例程序

 

3  C调用Java(基础篇)

3.1  从C调用Java层函数

3.2  从C函数存取Java对象的属性值

3.3  从C诞生Java层的对象

 

4 C调用Java(进阶篇)

4.1   C函数调用Java函数

4.2   C函数存取Java对象的属性值

4.3   多类别本地函数的实作

4.4   由子类别提供属性值

4.5   从C模块诞生Java对象

4.6   诞生C++类别的对象

4.7   Java对象与C++对象的对称

4.8   从C层调用ac01的函数

4.9   深层C++对象调用Java层

4.10  善用Callback接口

 

5关于JNI的线程模式

5.1  认识JavaVM 和JNIEnv 对象

5.2  认识jclass、jmethodID和jfieldID

5.3  Java线程进入JNI本地函数

5.4  JNI本地线程进入Java函数

5.5  如何确保JNI的线程安全

5.6  JNI本地函数的多线程安全

 

6JNIOpenGL/3D绘图

6.1  简介OpenGL 3D绘图

6.2  使用JNI和底层OpenGL ES C引擎

 

7JNI与系统服务开发

7.1   系统服务(System Service)简介

7.2   撰写你的第一个Native服务

7.3   替Native服务设计JNI接口