写对应关系之前,先了解一下几个名字的含义.
一. Android ADT:
按照官方网站的开发介绍:Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications.
中文的意思是ADT为了在Eclipse这个大的 IDE集成环境中构建Android应用程序而安装的一个插件。
目前,主流的Android应用开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,让你以,可以简单地理解ADT是在Eclipse下开发Android应用的的升级下载工具.ADT只是Eclipse里面的一个插件,在它里面可以设置sdk路径.也就是说,如果你不用Eclipse来开发Android应用,你是可以不需要安装ADT插件的.
二. Android SDK
SDK:(software development kit) 软件开发工具包。一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.(Android SDK提供了你的API函数库和开发工具,建立,测试和调试Android应用程序。)
因此,Android SDK 指的是Android专属的软件开发工具包。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。
三. Android API
API (Application Programming Interface,应用程序编程接口).是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节.像Windows API, Linux API, Java API等.
因此,Android API,顾名思义,就是Android 应用程序编程接口,Android程序开发可以直接调用的一系列相关函数.
&nbs