ndk
文章平均质量分 56
hb707934728
这个作者很懒,什么都没留下…
展开
-
JNIEnv接口指针
原创 2016-12-21 11:04:41 · 632 阅读 · 0 评论 -
ndk中实现opengles画山地图
android.mkLOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := echoLOCAL_CFLAGS := -WerrorLOCAL_SRC_FILES := \ gl_code.cpp\ Mountion.cpp\ MatrixState.cppLOCAL_LDLIBS原创 2017-01-11 13:39:32 · 937 阅读 · 0 评论 -
ndk中日志,调试及故障处理
下面来一个实际例子 android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := myNativeLibLOCAL_SRC_FILES :=test_com_myndk2_NdkUtils.cppLOCAL_LDLIBS :=-lloginclude $(BUILD_SHARED_LIBRA原创 2017-01-11 10:58:42 · 736 阅读 · 0 评论 -
Bionic API中的进程交互
System V的进程间通信包括消息队列,共享内存,信号灯.原创 2017-01-10 17:33:07 · 326 阅读 · 0 评论 -
Bionic API入门
原创 2017-01-10 17:08:46 · 745 阅读 · 0 评论 -
ndk中使用native Socket
socket进程通信命名方式有两种。一是普通的命名,socket会根据此命名创建一个同名的socket文件,客户端连接的时候通过读取该socket文件连接到socket服务端。这种方式的弊端是服务端必须对socket文件的路径具备写权限,客户端必须知道socket文件路径,且必须对该路径有读权限。另外一种命名方式是抽象命名空间,这种方式不需要创建socket文件,只需要命名一个全局名字,即原创 2017-01-09 14:33:50 · 2273 阅读 · 0 评论 -
ndk-build脚本
原创 2016-12-20 16:26:13 · 545 阅读 · 0 评论 -
android.mk
原创 2016-12-20 16:06:00 · 278 阅读 · 0 评论 -
在ndk中尝试使用原生线程
先看执行结果第一个参数是要创建的线程数,第二个参数是每个线程执行的任务数ndk编译结果 编译的时候可以用 ndk-build NDK_LOG=1 可以看到比较全面的日志,尤其是错误日志直接上代码,先看jni里面的 android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_原创 2016-12-28 15:24:03 · 1560 阅读 · 0 评论 -
Android的JNI_OnLoad简介与应用
本文转自:http://blog.chinaunix.net/uid-26000296-id-5531584.html一、JNI_OnLoad简介 Java JNI有两种方法,一种是通过javah,获取一组带签名函数,然后实现这些函数。这种方法很常用,也是官方推荐的方法。还有一种就是JNI_OnLoad方法。当Android的VM(Virtual Machine)执行到转载 2016-12-27 10:42:01 · 2245 阅读 · 0 评论 -
jni之hello world
第一步:生成jni头文件建一个java文件,里面声明你的nativepackage test.com.myndk2;/** * Created by hbin on 2016/12/20. */public class NdkUtils { public native String getNativeString();}进入build\intermediates原创 2016-12-20 15:03:35 · 373 阅读 · 0 评论 -
JNI数据类型
原创 2016-12-21 11:12:56 · 274 阅读 · 0 评论 -
ndk采坑
如果项目中用到了ndk相关的东西记得在build.gradle 中加上 ndk { abiFilters "armeabi", "armeabi-v7a", "x86"}具体位置defaultConfig { applicationId "com.ulucu.neutral" minSdkVersion 16 targetSdkVersion 23原创 2017-01-16 13:40:15 · 403 阅读 · 0 评论