最新热门游戏推荐,精彩好玩,手游排行榜2022年度合集

绿城格夫下载站 > 电脑应用 > 行业软件 > Android NDK免费 r21b 最新官方版(附开发教程)
Android NDK免费 r21b 最新官方版(附开发教程)

Android NDK免费 r21b 最新官方版(附开发教程) 免费版

  • 类型:行业软件
  • 评分:9.3
  • 版本:免费版
  • 语言:中文
  • 大小:1.01GB
  • 更新:2022-11-21
手机扫码下载
  • 游戏介绍
  • 游戏截图
  • 相关文章
  • 同类推荐

安卓NDK是一套面向安卓应用开发者的NDK开发工具。我们可以通过Android NDK免费版提供的各种开发和编译器来完成Android应用和游戏的开发。而且我们还可以用这个软件来打包so和Java应用,提高了用户的应用打包效率。

Android NDK下载

安卓NDK软件介绍

在此之前,Android平台的第三方应用都是基于Java的Dalvik专用虚拟机开发的。原生SDK的发布让开发者可以更直接的接触Android系统资源,用传统的C或C++语言编写程序,直接将原生库文件嵌入到程序包文件(。apks)。

不过Google也表示,使用原生SDK编程相比Dalvik虚拟机有一些缺点,比如程序更复杂,兼容性难,无法访问框架API,调试难度更大。开发者需要根据自己的判断使用它。

众所周知,Android程序运行在Dalvik虚拟机上,NDK允许用户使用C/C++之类的原生代码语言来执行一些程序。

NDK包括:

从C/C++生成本机代码库所需的工具和构建文件。

将一致的本地库嵌入到应用程序包文件(。apk文件),可以部署在Android设备上。

一些支持所有未来Android平台的原生系统头文件和库。

Android NDK是SDK前面的原生词,即原生开发包,所以也被Google称为NDK。

软件功能

Android NDK的全称:Native Development Kit,即本地开发包。

1.NDK是工具的集合。

NDK提供了一系列工具,对开发者有很大的帮助。它们可以帮助开发者快速开发C(或C++)动态库,可以自动将so库和java应用打包成apk。

NDK集成了交叉编译器,并提供相应的mk文件来隔离CPU、平台、ABI等的差异。开发者只需修改mk文件(指出“需要编译哪些文件”、“编译特性要求”等),就可以创建so库。).NDK可以自动将so和Java应用打包在一起,大大减少了开发者的打包工作。

2.NDK提供了一个稳定的API头文件语句,功能有限。Google明确声明该API是稳定的,它将在所有后续版本中支持当前发布的API。从这个版本的NDK可以看出,这些API支持的函数非常有限,包括:C标准库(libc)、标准数学库(libm)、压缩库(libz)和日志库(liblog)。

安卓NDK的使用

打开Eclipse,点击window-> preferences-> Android-> NDK,设置NDK路径,例如Shamoo中的E:\android-ndk-r9c。

创建一个新的Android项目,右击Android Tools->Add Native Support...然后给我们的。因此,请指定一个名称,例如:my-ndk。

此时,项目中会多一个jni文件夹。jni下有Android.mk和my-ndk.cpp文件。Android.mk是ndk项目的Makefile,my-ndk.cpp是NDK的源文件。

接下来,模仿NDK的演示,你好-JNI项目来写。用Alt+'/'编码提示!非常酷!有木有?用CDT之前,按不了代码提示,郁闷。...

JNI接口的命名规范是:Java _+调用此方法的包名(包名的点替换为_)+_+调用此接口的类名+_+方法名。对于实例方法,两个参数是必需的,一个是JNI的环境指针JNIEnv *

完了,再跑。运行前编译NDK,然后编译JAVA代码。可能会遇到无法启动cygpath,编译时cygwin在路径上吗?怎么解决?如下

右键单击该项目,单击“属性”->“C/c++ Build的构建设置”移除“使用默认构建”命令,然后输入& # 36;{NDKROOT & # 125/ndk-build.cmd

单击C/C++版本中的环境,然后单击添加...添加环境变量NDKROOT,其值是NDK的根目录。

Android NDK免费 r21b 最新官方版(附开发教程)

相关资讯