android ndk官方版
最新推荐
-
齐鲁银行网银助手3.0.0.5官方版 安全软件 / 3.0M
-
360安全卫士U盘病毒专杀(Autorun.inf专杀)13.0.0.213简体中文绿色免费版 安全软件 / 86.1M
-
360安全卫士U盘病毒专杀工具v13.0.0.213绿色免费版 安全软件 / 86.1M
-
360安全卫士修复工具v13.0.0.213免费版 安全软件 / 86.1M
-
360安全卫士超强查杀V13.0.0.213安装版 安全软件 / 86.1M
精品推荐
-
WeeeCode(图形化编程软件)v3.6.2官方版 编程开发 / 429.1M
查看 -
核桃编程v2.1.123.0官方版 编程开发 / 272.5M
查看 -
DevToys(开发工具)v1.0.11.0官方版 编程开发 / 156M
查看 -
吾爱OD(附118款脱壳脚本)v1.10中文版(32/64位) 编程开发 / 15.5M
查看 -
360加固助手v3.6.1.0官网版 编程开发 / 271.5M
查看
本类排行
详情介绍
android-ndk-r10e,AndroidNDK在SDK前面添加了“native”二字,即Native Development Kit,因此也被谷歌称为NDK。我们为您提供android-ndk-r10e 版本下载。它支持32/64 位使用。赶快下载吧。酒吧!
android-ndk-r10e,Android NDK在SDK前面添加了native一词,即Native Development Kit,所以谷歌也将其称为NDK。我们为您提供android-ndk-r10e版本供下载,支持32/64位使用。立即下载!
基本介绍
在此之前,Android平台上的第三方应用程序都是基于Java使用Dalvik专用虚拟机来开发的。原生SDK的发布,让开发者可以更直接地访问Android系统资源,使用传统的C或C++语言编写程序,并直接在程序包文件(.apks)中嵌入原生库文件。
不过谷歌也表示,使用原生SDK编程相比Dalvik虚拟机有一些缺点,比如程序更加复杂、兼容性难以保证、无法访问Framework API、调试更加困难等。开发者需要自行决定使用它。
众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用C/C++等原生代码语言执行部分程序。
NDK 包括:
从C/C++ 生成本机代码库所需的工具和构建文件。
将一致的本机库嵌入到可部署在Android 设备上的应用程序包文件(.apk 文件)中。
支持未来所有Android 平台的一系列本机系统头文件和库
Android NDK在SDK前添加了native一词,即Native Development Kit,因此谷歌也将其称为NDK。
指示
打开Eclipse,点击Window-Preferences-Android-NDK,设置NDK路径。例如,对于Shamoo,它是E:\android-ndk-r9c。
新建一个Android项目,右键该项目Android Tools-Add Native Support.然后给我们的.so文件起个名字,例如:my-ndk
这时项目就会多出一个jni文件夹,jni下有Android.mk和my-ndk.cpp文件。 Android.mk是NDK项目的Makefile,my-ndk.cpp是NDK的源文件。
接下来模仿NDK demo和Hello-JNI项目来编写。使用Alt + '/' 进行代码提示!很酷!有没有?之前用CDT的时候,按不了代码提示,很郁闷……
JNI接口的命名规范为:Java_+调用方法的包名(包名的点用_代替)+_+调用接口的类名+_+方法名。对于实例方法,两个参数是必需的,一个JNI环境指针JNIEnv *
完成,然后运行。运行前先编译NDK,然后编译JAVA代码。编译过程中可能会遇到Unable to launch cygpath。 Cygwin 在路上吗?怎么解决呢?如下
右键项目,点击Properties-C/C++ Build的Building Settings去掉Use default build command,然后输入${NDKROOT}/ndk-build.cmd
点击C/C++ Build中的Environment,点击Add.添加环境变量NDKROOT,值为NDK的根目录