使用GDB调试Android NDK native(C/C++)程序先说明下,这里所谓的ndk native程序跟Android上层java应用没有什么关系,也不需要涉及jni来封装native接口,通俗来讲,就是把编译好的纯C/C++程序,push到Android设备或者仿真器上,然后在设备上运行...
分类:
移动开发 时间:
2014-10-11 14:15:15
阅读次数:
140
最近根据公司安排,录制了Android NDK开发的内容,整体课程可以在www.iotekclass.com上看到,后续会慢慢的用blog把这些内容展示出来。
此课程大纲如下:
第一章
NDK简介
第一章 NDK简介
第一节
NDK简介
第二章
NDK的HelloWorld
第一节
...
分类:
移动开发 时间:
2014-10-10 20:53:44
阅读次数:
268
http://www.cnblogs.com/luxiaofeng54/tag/android/default.html?page=1基于 Android NDK 的学习之旅-----目录 duicky 2011-09-15 16:34 阅读:3035 评论:2基于 Android NDK 的学习之...
分类:
移动开发 时间:
2014-10-10 16:15:23
阅读次数:
182
很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。
一、没有将so打包到apk中的原因。
当你发现到findlibrary returned null的错误时,其实最直接的解决办法就是解压apk,看看apk中的x86、armeabi、armeabi-v...
分类:
移动开发 时间:
2014-10-09 16:11:08
阅读次数:
145
准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android SDK已经配置好,java环境搭建好)2.下载android DNK,我使用的是android-ndk-r9d-windows-x86_64,我的本是6...
分类:
移动开发 时间:
2014-10-09 14:37:33
阅读次数:
259
网上一大堆的都是使用javah命令来生成头文件来完成JNI编写,但其实ADT集成NDK后,点点鼠标就可以了,懒人方法网上介绍很少,这边主要讲懒人JNI开发。
对于ADT配置NDK,请个人google或查看Android developer,这边不多做介绍。
1. 新建一个Android工程,我这边取名为JNI_Learn,一键生成后代码片段如下:
public class JNI exten...
分类:
移动开发 时间:
2014-10-09 02:17:38
阅读次数:
146
不吐不快,本来Android + C的模式应该是最理想的移植opencv代码的方式,但由于网上配环境的博文
少&老,jdk,sdk,ndk,eclipse随便更新了几个版本,有很多东西就不一样,没办法,想要移植就得配环境,要陪新版本的环境,就得付出惨痛的撞死胡同的代价。
在下学习opencv有一段时间了,之前试图将其移植入嵌入式linux中,通过QT实现相关功能,不幸由于各种版本问题,ocv、...
分类:
移动开发 时间:
2014-10-07 19:16:13
阅读次数:
195
本文来自:http://www.cnblogs.com/yaotong/archive/2011/01/25/1943615.html如果下载速度很慢或者无法下载,有三种解决方法1.忍耐.2.使用P2SP下载工具,比如迅雷,百度云离线.3.你们懂得.无法在线升级请看下边sudo vi /etc/ho...
分类:
移动开发 时间:
2014-10-02 15:21:43
阅读次数:
308
参考文章如下:
http://nodejs.netease.com/topic/540702e0898634292cd0a588
https://github.com/NetEase/libpomelo2
编译libjpomelo.so耗费了2天多的时间,资料很少,期间走了很多弯路,这里记录下。
1、官网下载libpomelo2源代码。
2、准备android ndk 1...
分类:
移动开发 时间:
2014-09-30 17:46:19
阅读次数:
500
之前一直有接触源码里面的JNI体系,知道个大概,只管调进了哪个C/C++的接口,现在记录学习下。
NDK - Native Development Kit ,类似SDK性质,可以看作为一个编译工具的集合,
在android开发中常用于将C/C++代码打包编译成android 应用程序能够加载使用的模块,像动态静态库 .a ,.so....
分类:
其他好文 时间:
2014-09-29 19:52:08
阅读次数:
238