NDK
文章平均质量分 87
SouthMa
这个作者很懒,什么都没留下…
展开
-
NDK学习( 二),在NDK开发中引入第三方库(AndroidStudio Cmake)
在NDK中可能需要复用之前已经编译好的so文件,所以本章的目标是给一个之前编译好的so文件外加一个需要调用接口的头文件,在现在项目中复用。在本次实践过程中,已经有编译完成的各种cpu架构的libstringutil-lib.so以及头文件,Stringutil.h头文件中简单定义了两个接口:class StringUtil {public:static char*原创 2017-02-23 17:41:04 · 6217 阅读 · 5 评论 -
NDK学习( 三),多线程与异步回调
场景:在Java中传递任意类型参数,在JNI中新开子线程,将传入的参数处理后回调Java中的方法技术点:1、在JNI中新开子线程并传递参数2、在子线程中回调Java方法(误区:JNIEnv指针可以共享)对于技术点1,可参考一般的C++开发教程,一般创建子线程的方法有:通过pthread_createC++11中thread的用法参考:http://sta原创 2017-02-27 16:45:44 · 2612 阅读 · 0 评论 -
NDK学习(一),向Native层传递各种参数、由Native层返回各种参数
本章涉及的技术要点:a、传递空参数,基本类型参数、多个参数,Java自定义类对象、不同类型的数组做参数b、返回基本类型参数,返回Java自定义类对象,返回空c、在JNI(C语言)环境中如何调用Java中的方法(得到方法ID,执行方法,得到返回值)d、在JNI(C语言)环境如何获取某个JAVA自定义对象的成员变量(得到Field ID,获取值)参考文档:https:/原创 2017-02-22 17:36:49 · 3601 阅读 · 0 评论