Android NDK简介

本文介绍Android NDK,它允许开发者在Android应用中使用C/C++编写部分组件,这对于需要复用现有C代码或追求更高运行效率的应用很有帮助。NDK提供了编译工具、本地库支持及文档等资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android ndk是一个工具集,让你的android应用程序里可以内嵌使用本地代码(c/c++)的组件。
android应用程序运行在dalvik虚拟机中。ndk可以让你使用c/c++这样的本地代码语言来实现你的应用程序中某些部分。这对某类程序是有帮助的,比如需要重用已有的c代码,或者为了提高运行速度。

ndk 提供:
编译文件和工具集,用来将你的c/c++源文件编译成本地库。
提供一种方式,将对应的本地库内嵌到应用程序包文件(.apk)中,最终发布到android设备中。
本地系统头文件和库,这些头文件和库从android 1.5开始往后都是被支持的。但使用本地活动(native activity)的程序只能运行在android 2.3或更高的系统中。
文档、示例、指南。
最近发行的ndk版本支持以下的arm指令集:
armv5te (包括 thumb-1 指令)
armv7-a (包括 thumb-2 和 vfpv3-d16 指令, 可选地支持 neon/vfpv3-d32)
后续的ndk将支持:
x86 指令 (查阅 cpu-arch-abis.html获得更多信息)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值