>>分享Android开发相关的技术 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 32100 个阅读者 刷新本主题
 * 贴子主题:  Android中NDK的含义和作用 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2025-09-28 07:12:44     消息  查看  搜索  好友  邮件  复制  引用

1. NDK是什么?
NDK,Native Development Kit, 原生开发包. 提供了一些列开发C或C++动态库的工具,并能把so和java应用一起自动打包为apk。它集成了交叉编译器,并生成了对应的mk文件隔离CPU、平台、ABI等差异,开发者仅需修改mk文件,即可创建出so。

NDK包含了有限的Api:C标准库(libc)、标准数学库(libm),压缩库(libz)、Log库(liblog)。
Google明确声明ndk所含的API是稳定的,在后续所有版本中都稳定支持当前发布的API。

2. NDK的作用?
防止代码被反编译。C/C++反编译难度比java高很多
便于使用开源库。现存大部分开源库都是用C/C++编写
代码的执行效率高。C的执行效率很高
便于跨平台使用。C/C++代码可以便于再其他的嵌入式平台上使用



程序猿的技术大观园:www.javathinker.net
  Java面向对象编程-->泛型
  JavaWeb开发-->访问数据库(Ⅰ)
  JSP与Hibernate开发-->使用JPA和注解
  Java网络编程-->用Spring整合CXF发布Web服务
  精通Spring-->通过Vuex进行状态管理
  Vue3开发-->绑定CSS样式
  Android基础之用Eclipse搭建Android开发环境和创建第一个And...
  Android ListView高度问题
  Android在SDcard建文件夹(在Android中移动文件必用)
  Android网络开发-请求队列-性能提升解决方案
  android cts 相关
  Android 手势操作GestureDetector
  Android那些事儿之LBS定位
  Android SDCard UnMounted 流程分析
  Android平台概述
  Android 4.0 : 复制APK,复制动态库的Android.mk 文件
  Android_实现商品详情的展示页及布局
  uniapp安卓ios百度人脸识别、活体检测、人脸采集APP原生插件
  Android 之不要滥用 SharedPreferences(下)
  Android中竖着的Tablayout的简单使用
  Android 判断当前设备是手机还是平板
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 发货33 
  

威望: 0
级别: 侠客
魅力: 195
经验: 195
现金: 1152
发文章数: 19
注册时间: 0001-01-01
 消息  查看  搜索  好友  邮件  复制  引用


168won
168won福彩3D稳赚方法
168wonSG飞艇开奖直播
发文章时间 2025-09-28 07:12:44
 IPIP: 已设置保密 1 楼     
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。