Android sdk 和 ndk 和 adt 和 ide
来源:互联网 发布:索尼自家应用商店软件 编辑:程序博客网 时间:2024/05/29 17:30
Android SDK
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
因此,Android SDK 指的是Android专属的软件开发工具包。
一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。
Android NDK
Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。
众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。
NDK包括了:
- 从C / C++生成原生代码库所需要的工具和build files。
- 将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(application packages files ,即.apk文件)中。
- 支持所有未来Android平台的一些列原生系统头文件和库
为何要用到NDK?
概括来说主要分为以下几种情况:
1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。
2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。
3. 便于移植,用C/C++写的库可以方便在其他的嵌入式平台上再次使用。
Android ADT
ADT是英文 Android Development Tools 的简称,简单的说adt只是eclipse的插件,里面可以设置sdk路径。
ADT是Eclipse中构建Android应用程序IDE插件,ADT扩展了Eclipse的功能,让您快速建立新的Android项目、创建应用程序的用户界面。
ADT可以帮助Eclipse找到Android sdk,再加上Android框架的API组件调试使用Android SDK工具,以便APK分发给应用程序。
Android IDE
SDK,全称Software Development Kit,就是软件开发工具包;IDE,全称Integrated Development,是集成开发环境。简单的说,SDK是让你能够进行开发的一个环境。但是呢,这个环境是一个基本环境,也许随着你的开发的深入你发现它的功能不是让你那么满意,你需要一些别的功能,一些小插件能够帮你实现这些功能,于是你把你要用的插件装在了SDK上。这时,SDK变成了IDE。现在建议你看一眼eclipse官方下载eclipse官方下载地址:http://www.eclipse.org/downloads/里面有很多可以下载的eclipse,除了 Eclipse Classic 这一个叫做SDK以外,剩下的都叫IDE。
所谓IDE,集成开发环境,就是在基础开发环境SDK上加上很多别的功能,让多个功能集合在一起的一个功能更加强大的开发环境。eclipse是一个软件名称,SDK是一个基本平台,IDE是基本平台上加上很多插件。
0 0
- Android sdk 和 ndk 和 adt 和 ide
- Android SDK和ADT介绍
- 升级Android ADT 和SDK
- 配置adt和ndk
- Android SDK和NDK区别
- android ndk 和sdk下载
- Android中IDE、ADT、SDK、JDK、NDK的含义解释
- Android中IDE、ADT、SDK、JDK、NDK的含义解释
- Android中IDE、ADT、SDK、JDK、NDK的含义解释
- Android中IDE、ADT、SDK、JDK、NDK的解释
- Android中IDE、ADT、SDK、JDK、NDK的解释
- Android中IDE、ADT、SDK、JDK、NDK的含义解释
- Android中IDE、ADT、SDK、JDK、NDK, Gradle的解释
- 升级SDK和ADT
- Android中IDE、ADT、SDK、JDK、NDK的含义解释Android中IDE、ADT、SDK、JDK、NDK的含义解释
- Android SDK 和 Eclipse ADT 安装
- Android SDK和最新ADT下载地址
- Android ADT和SDK 离线下载地址
- BCB图片按钮的实现
- Dagger - 快速依赖注入器(for android and java) (2)
- Ajax Drag and Drop
- Path Functions 学习
- 第一遍机房收费系统总结
- Android sdk 和 ndk 和 adt 和 ide
- scis启动koala-jbpm步骤
- C51中嵌入汇编
- 错误解决记录
- UVa 103 Stacking Boxes 堆砌盒子(DP 最长条件子序列)
- Linux下无法加载动态库问题总结
- 《编程之美》1.4 买书问题 贪心法则
- OnItemDataBound事件的用法
- 为什么 Android 4.4 KitKat 限制第三方应用的 SD 卡读写权限?