准备:NDK包:SDL源码:Ubuntu Android开发环境
分类:
其他好文 时间:
2015-08-15 17:52:41
阅读次数:
341
什么场景应用ndk1.代码的包含,apk的java层代码容易被反编译,c/c++被反编译难度非常大2.NDK中调用 第三方C/C++库,因为大部分的开源库都是c/c++编写,比如opencv,opengl3.便于移植,用c/c++写的库可以方便在其他的嵌入式平台上再次利用交叉编译 一个平台上生成另一...
分类:
其他好文 时间:
2015-08-14 18:44:35
阅读次数:
111
1.下载并安装ndk
2.导出NDK目录到环境变量
export NDK=/var/data/android-ndk-r10e
3.运行NDK的工具链
$NDK/build/tools/make-standalone-toolchain.sh--platform=android-18 --install-dir=/tmp/my-android-toolchain --arch=...
分类:
其他好文 时间:
2015-08-14 17:09:41
阅读次数:
134
首先下载NDK 然后在最外层的local.properties文件夹中 写上 ndk的路径ndk.dir=/Users/wyj/Desktop/androidStudioSdk/android-ndk-r10d1.新建工程myapp2.在MainActivity中写好1 public static ...
分类:
移动开发 时间:
2015-08-14 13:14:32
阅读次数:
204
前言:以下都是基于懂得Android开发、jni的使用以及搭建好ndk开发环境的基础上。在Android开发中经常会使用到jni,当安装了ndk环境后就拥有了编译c/c++文件的能力。经常在eclipse里面可以配置一个builders后就能进行编译,但是如果闲麻烦的话也可以用ndk-build工具...
分类:
其他好文 时间:
2015-08-13 22:04:19
阅读次数:
124
今天复制了别人创建的cocos2d-x 2.2.3的工程,但是运行的时候,访问的NDK_ROOT的路径竟然不是我电脑上设置的环境变量里面的NDK_ROOT路径!!!找了半天,终于找到了!! 接下来分享下我的解决办法:右键点击eclipse导入的android工程的根目录(我的项目名是shootLit...
分类:
其他好文 时间:
2015-08-13 20:01:19
阅读次数:
121
一、下载 Android NDKAndroid NDK官方下载页:http://developer.android.com/tools/sdk/ndk/index.html如果需要旧版本的,比如10b版本,64位linux上使用的,可以直接敲http://dl.google.com/android/...
分类:
移动开发 时间:
2015-08-13 17:51:15
阅读次数:
309
1、JNI简介
JNI全称为Java Native Interface(JAVA本地调用)。从Java1.1开始,JNI成为java平台的一部分,它允许Java代码和其他语言写的代码(如C&C++)进行交互。并非从Android发布才引入JNI的概念的。
2、JNI与NDK
简单来说,Android的NDK提供了一些交叉编译工具链和Android自带的库,这些Android的库...
分类:
移动开发 时间:
2015-08-13 12:10:14
阅读次数:
209
库函数:
|- 为了代码重用,在C语言中提供了一些常用的、用于执行一些标准任务(如输入/出)的函数,这些函数事先被编译,并生成目标代码,然后将生成的目标代码打包成一个库文件,以供再次使用。库文件中的函数被称为库函数,库文件被称为函数库。
|- 在Windows中C语言库函数中的中间代码都是以.obj为后缀的,Linux中是以
.o为后缀。
提示:单个目标代码是无法直接执行的,目标代码在...
分类:
移动开发 时间:
2015-08-12 21:46:06
阅读次数:
127
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个...
分类:
移动开发 时间:
2015-08-11 16:06:59
阅读次数:
154