AndroidStudio
xy_kok
这个作者很懒,什么都没留下…
展开
-
Android Studio 下使用第三方链接库
Android Studio(以下简称AS)引入jni开发后,可以调用C/C++代码,未开发带来极大的便利,C/C++的编译执行效率也要比java代码高,而且还可引用第三方动态库或者静态库,避免了二次开发。 下面介绍如何在AS中如何实现引用第三方库(以opus库为例),这里使用的是经典的Android.mk。 1. 如何将默认的CMake编译方式调整为Android.mk,不在原创 2017-06-06 18:01:59 · 2007 阅读 · 2 评论 -
Android Studio下使用ndkBuild
1. 创建一个新的project,一定要勾选“include C++ support” 注: 项目默认是用的是CMake,并不会自动生成Android.mk 2. 创建完毕后,会在src/main/下创建cpp和java目录,cpp对应native代码, java就不用说了 3. 在cpp目录下新建Android.mk 示例代码如下: LOCAL_PATH := $(ca原创 2017-06-06 11:53:59 · 1485 阅读 · 0 评论 -
JNI编程之打印log
使用AS开发的过程中经常使用需要各种调试手段,查看log输出正是其中一种。 Java层输出log很简单,只需要使用Log.x(TAG, String); 即可,AS下Alt+Enter键可以很好的帮我们import所依赖的包,这里不再赘述。值得注意的是,为了调试方便,最好为每个java文件定义一个独立的TAG, adb -s TAG可以很好的过滤我们需要的log。 既然Java原创 2017-06-11 14:16:15 · 737 阅读 · 0 评论 -
Android Studio 使用JNI库
在AS下添加JNI有两种方式: 第一种:在build.gradle中提那家如下代码: sourceSets.main { jniLibs.srcDirs 'libs' } 指定jni库的位置在libs下,只需要将库放在对应的平台目录下即可。 第二种使用默认JNI库位置: 默认Jni库的位置: main/jniLibs原创 2017-07-21 09:36:16 · 556 阅读 · 0 评论