![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android NDK
文章平均质量分 79
vishtvro
这个作者很懒,什么都没留下…
展开
-
使用R7版NDK搭建Android开发环境
安装流程1. 安装JDK.2. 安装Eclipse(eclipse-cpp-indigo-SR1-incubation-win32.zip,解压即可使用。注:该版本集成CDT)3. 搭建Android开发环境(参考文档:http://developer.android.com/sdk/installing.html) 3.1 安装Android SDK(installer_r1转载 2012-02-22 16:35:07 · 685 阅读 · 0 评论 -
Android NDK的入门学习过程
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学习A转载 2012-02-20 20:11:46 · 691 阅读 · 0 评论 -
H264解码器源码(Android 1.6 版)
H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。在这个版本中,从H264码流中分割出Nal是在java层做的,这样在java层直接调用解码时就知道是否有显示视频,缺点的就是耦合度/封装性差一点。如果采用转载 2012-02-23 19:49:30 · 635 阅读 · 0 评论 -
so文件的使用
Android提供了NDK来供开发人员调用C/C++所写的SO文件,基本方式如下:假设NDK的存放路径为:E:\android-ndk-1.5_r1,首先:在E:\android-ndk-1.5_r1\sources目录下建立自己存放.C文件的目录linux,里面写上自己的JNI方式的.C文件和Amdroid.mk配置文件;然后:在E:\android-ndk-1.5_r1\apps\linuxS转载 2012-02-23 19:56:31 · 2575 阅读 · 0 评论 -
Android下使用dlopen函数动态调用.so链接库
在这篇文章(【09.03.25】Linux环境中dlopen函数的简单应用)中。实现了在UBUNTU LINUX环境下使用dlopen函数动态调用.so链接库。但是也提到了在Android下未能成功。由于Android也是使用linux内核,因此估计程序本身可能并没有什么错误,问题应该是出现在Android.mk文件中。今天早上试着修改了一下Android.mk,终于将这个问题解决了。好在转载 2012-03-01 10:57:33 · 1486 阅读 · 0 评论 -
Android ADB的使用
adb其实就是在android sdk的tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。1. 查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示,下面就是显示结果:List of devices attached emulator转载 2012-09-26 16:21:44 · 604 阅读 · 0 评论