最近在开发的Android Wear App中,不少关键模块都调用到了算法,比如记步算法、睡眠算法。
而这些算法都是用c++实现的,上层通过jni调用。这里用到了Android的NDK,以前的项目也有用过,例如vitamio的播放器,但没怎么自己编译.so的库。现在涉及到底层算法的修改,于是就涉及到了ndk相关的知识。
ndk里有自己的make文件,Android.mk,不同于Makefile...
分类:
其他好文 时间:
2014-11-26 22:40:33
阅读次数:
342
最近由于项目中经常用到jni,在这里将使用jni不步邹分享给大家!一.下载NDKhttp://developer.android.com/sdk/ndk/index.html目前最新版本是r8(android-ndk-r8-linux-x86.tar.bz2)二.配置环境从r7版本开始,Linux下直接解压就可以使用,在windows下cygwin也已经集成在NDK里面..
分类:
移动开发 时间:
2014-11-26 19:16:28
阅读次数:
396
项目里编译codec src\makefiles\android\codec\Makefileline 25 原本用 4.6 不会报错-L/data/android/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi-v7a \改成-...
分类:
其他好文 时间:
2014-11-26 15:45:04
阅读次数:
449
NDK DEBUG方法
一、JNI单步调试,Debug As Android Native Apllication
二、借用NDK-STACK调试工具...
分类:
其他好文 时间:
2014-11-25 16:39:22
阅读次数:
160
写这个还是主要还是为了对自己近期的工作做一些总结,希望可以把自己对vlc理解都总结下来。
1)准备编译环境
下载ndk和sdk,设置环境变量
export ANDROID_SDK=/path/to/android-sdk
Set $ANDROID_NDK to point to your Android NDK directory
export ANDROID_ND...
分类:
移动开发 时间:
2014-11-23 16:00:57
阅读次数:
214
本文介绍Windows环境下搭建Android NDK开发环境,并创建一个简单的使用Native代码的Android Application。一、环境搭建二、JNI函数绑定三、例子一、环境搭建1. 操作系统:Windows7 64位2. 安装Java,最新的JDK8貌似还不支持,敢于折腾的同学可以试...
分类:
移动开发 时间:
2014-11-22 17:12:08
阅读次数:
255
加入头文件
#include <android/log.h>
函数
__android_log_print(ANDROID_LOG_INFO,LOG_TAG,TITLE)
第一个参数ANDROID_LOG_INFO(还有ANDROID_LOG_ERROR等),表示什么类型
的输出,上面的函数相当于android的j...
分类:
移动开发 时间:
2014-11-20 20:31:01
阅读次数:
146
测试环境:sublime text version 2.0.2, build 2221 和 sublime text stable channel, build 3065 (version3)Win7 64位android-ndk-r10c windows x86_64步骤:1.设置好ndk环境变量假如把ndk压缩包解压到D:\android-ndk-r10c,则控制面板 -> 系统 -> 高级系...
分类:
移动开发 时间:
2014-11-19 18:45:20
阅读次数:
163
环境:eclipse,ndkr8,opengl es2.0,android
最近使用eclipse和NDK进行android opengl es2.0的开发,发现了绘制的物体显示与深度无关,而与绘制的前后顺序有关。想了一下,应该是深度测试没有开启,开启了glEnable(GL_DEPTH_TEST),但是发现深度测试还是不起作用。网上查询了一下,原因是eclipse创建的窗...
分类:
移动开发 时间:
2014-11-19 10:55:33
阅读次数:
232
我们在上一篇博客中年使用的cocos工具对于C和C++源代码进行编译。事实上cocos工具读取\proj.android\jni\目录中的Android.mk文件,进行交叉编译和打包的。Android.mk是一个编译文件,它是GNU Makefile的一小部分,是用来向Android NDK描述C和C++源代码文件的,如何进行编译,以及打包等操作。默认的Android.mk文件内容如下:LOCAL...
分类:
移动开发 时间:
2014-11-16 13:28:18
阅读次数:
156