由于网上很多的资源都是照搬别人的东西,很多内容都没有进行实践,因此有很多的坑.写本文的目的也是想通过亲身的实践来进行验证.实践才是检验真理的唯一标准....
分类:
移动开发 时间:
2016-04-12 12:59:33
阅读次数:
255
1、下载ndk开发包,下载地址:http://pan.baidu.com/s/1miQus2k
2、配置环境变量,把ndk文件放置的地址配置到path上,目的是为了能够执行ndk-bulid命令例如
配置完成后在cmd命令行中输入ndk-bulid,如果出现下面的界面说明配置成功
3、把Android.jar文件配置到环境变量中,例如把D:\sdk\platforms\and...
分类:
其他好文 时间:
2016-04-10 14:53:44
阅读次数:
129
Google已经不对eclipse 的ADT更新,码农们都纷纷把之前写在eclipse里面的工程往AndroidStudio中迁移。抽个空把之前在eclipse下面的NDK程序移植到AS中来,现分享下成果。...
分类:
移动开发 时间:
2016-04-10 14:47:26
阅读次数:
364
一直以来以为accept阻塞的时候,若另有线程关闭相应的监听套接字,accept会立即返回。 今天先是在NDK上试,没反应。又在ARCHLINUX试了下,还是没反应。难道是我一直记的都是错的!!!!!!!!!!!!!!!!写下来,以做备忘,同时写一份非阻塞的ACCEPT ...
分类:
其他好文 时间:
2016-04-10 01:15:37
阅读次数:
208
根据9号下载站的安卓视频统计(41个):安卓视频编辑应用大全 外加几个GooglePlay的app(来自搜索video的结果) 大小排列如下:44个文件有29个文件是20M以上的大小 解压后,(删除了一个与视频不相关的app, 剩43个)Lib中无SO库的仅占4个,包含编译后的SO文件的APP占39 ...
分类:
移动开发 时间:
2016-04-07 08:20:23
阅读次数:
284
转载请注明出处:http://blog.csdn.net/xyang81/article/details/42066665从第三章中能够看出JNI中的基本类型和Java中的基本类型都是一一相应的,接下来先看一下JNI的基本类型定义:typedef unsigned char jboolean; ty ...
分类:
其他好文 时间:
2016-04-06 09:40:42
阅读次数:
268
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途一个android子项目中会存在一个或多 ...
分类:
移动开发 时间:
2016-04-05 15:43:51
阅读次数:
187
【转】Ubuntu 上编译Android出现cannot find -lstdc++解决办法 在Ubuntu 12.04 x86_64机器上编译Android出现下面错误,是因为找不到32bit的libstdc++.so库。 /usr/bin/ld: skipping incompatible /u ...
分类:
移动开发 时间:
2016-04-02 16:08:18
阅读次数:
360
NDK是什么?Android平台是基于java实现,运行于虚拟机Dalvik;故而使用Android SDK创建应用程序需要使用java语言来编写实现。不过并不仅限于使用java,google在发布android之初就宣称支持持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态库,即在Android平台上,“Java+C”的编程方式是一直都可以实现的。...
分类:
移动开发 时间:
2016-04-01 18:50:27
阅读次数:
216
现在开发Android程序基本都已经从Eclipse转到了Android Studio了, 最近项目需求, 需要用到ndk编程, 于是就折腾了一下。开发环境
Android Studio 1.5.1
android-ndk-r10e
gradle 2.8
首先我们新建一个工程叫做NdkDemo, 创建后的工程目录结构如下然后我们打开gradle.properties文件, 在文件的尾端写一句, 如果...
分类:
移动开发 时间:
2016-04-01 18:41:50
阅读次数:
227