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
原创粉丝点击