许多人希望在android应用程序中调用本地代码(native code),就可以到android developer上下载
Android Native Development Kit
android程序都是运行在Dalvik虚拟机上,NDK允许开发人员用C/C++等语言来实现这些应用程序的一部分。这样
可以给一些程序带来好处。
NDK提供了:
1.用来把C/C++代码生成本地库的一系列工具和文件
2.一种可以把相关本地库嵌入到可以部署的android设备上的程序包(.apks)的方式
3.所有未来将发布的android平台支持的一系列原生头文件和库,并且将从1.5本版开始提供文档,示例
和教程
NDK支持ARMv5TE机器指令组并提供稳定的头文件:
* libc, the standard C library
* libm, the standard math library
* the JNI interface
* libz, the common ZLib compression library
* liblog, used to send logcat messages to the kernel
同时Android developer site也提醒到:应用NDK不会与所有android程序相关。作为一个开发人员,必须衡量它
众多的优缺点,程序将会更加复杂,较小的兼容性,不能访问框架API也更加难以调试。也就是说,一些独立并
且不会分配很多内存的集中CPU操作的程序还是会提高性能和代码复用的。例如信号处理,密集的物理模拟和某
些类型的数据处理。
分享到:
相关推荐
Android1.5 NDK Release 1中文文档
How to create a c++ library with NDK on Android Studio 1.5 (not experimental way),视频教程。
android-ndk(android-ndk-r26b-windows.zip)适用于Windows系统
android-ndk(android-ndk-r25b-windows.zip)适用于Windows系统
android-ndk(android-ndk-r25b-linux.zip)适用于Linux系统
AndroidNDK--ndk1.5--开发
android-ndk(android-ndk-r23b-windows.zip)适用于Windows系统
android-ndk(android-ndk-r25b-darwin.zip)适用于macOS系统
Android SDK NDK API 对应关系
本书顺应Android软/硬件、云计算整合潮流,详细剖析了NDK开发中涉及的各类问题和解决方案:搭建Android NDK开发环境的每一步细节,开发第一个Android NDK程序,Android NDK中Java与C/C++代码的互相调用,Facade设计...
android-ndk-r16b, Android studio jni开发用ndk 包. 文件为网盘地址及密码
《细说Android 4.0 NDK编程》
Android ndk r21e
android-ndk-r6 android-ndk-r6 android-ndk-r6
1、支持arm 2、支持aarch64
android-ndk-r18b-linux-x86_64.zip https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip
android-ndk-r16-windows-x86_64.zip
android ndk android ndk android ndk android ndk android ndk android ndk
Android SDK Android NDK Android Studio 官方下载地址
ubuntu18.04基于QT5.13搭建最新Android开发环境源码包 资源: android-ndk-r19c-linux-x86_64.zip QT环境:5.13