andriod开发中的几个基本概念及关系SDK ADT Platform API
2016-07-16 16:17
381 查看
1.Platform:系统固件
2. SDK:软件开发包
3. ADT:Android 开发工具,图形化配合SDK,结合Eclipse,可以没有ADT,但必须有SDK。ADT版本和Platform没有必然关系,(有一点儿,有些版本ADT只能安装在不同版本的Eclipse上,后面细讲),受SDK影响较大,基本上新版SDK发布之后,会有对应的ADT更新。
ADT作用:
1)“ADT插件大大扩展了Eclipse集成环境功能,使得生成和调试你的Android应用程序既容易又迅速。如果你使用Eclipse,ADT插件可以让你难以置信地加快开发Android应用程序的 速度。
2)你可以从Eclipse IDE内部访问其它Android开发工具。例如,ADT可以让你直接从Eclipse访问DDMS工具的很多功能-屏幕截图,管理端口转发(port-forwarding),设置断点,观察线程和进程信息。
3)它提供了一个新的项目向导(New Project Wizard),帮助你快速生成和建立起新Android应用程序所需的最基本的文件。
4)它使得构建Android应用程序的过程变得自动化以及简单易行。
5)它提供了一个android代码编辑器,可以帮助你为Android manifest和资源文件编写有效的XML。”
4. API :和platform对应发布,提供系统开发API接口,高版本尽可能的兼容低版本,但不全是
Platform SDK Tools API ADT 系统代号
Android1.1 系统中直接包含SDKT 2 ADT-0.8.0.0 BASE
Android1.5(r1-r3/r4) R3/R6或更高 3 ADT-0.9.1 CUPCAKE
Android1.6(r1/r2/r3) R3/R4/R6或更高 4 ADT-0.9.3 DOUNT
Android2.0 R3或更高 5 ADT-0.9.4 ECLAIR
Android2.0.1 R4或更高 6 ADT-0.9.4 ECLAIR_0_1
Android2.1(r1/r2/r3) R4/R6/R12或更高 7 ADT-0.9.5 ECLAIR_MR1
Android2.2(r1-2/r3) (R6/R12)或更高 8 ADT-0.9.6.0 FROYO
Android2.2(r3) R12或更高 8 ADT-12.0.0 FROYO
Android2.3 R8或更高 9 ADT-8.0.1 GINGERBREAD
Android2.3.3(r1/r2) (R9/R12)或更高 10 ADT- 9.0.1 GINGERBREAD_MR1
Android2.3.4 R11或更高 10 ADT-11.0.0 GINGERBREAD_MR1
Android3.0(r1/r2) (R10/R12)或更高 11 ADT-9.0.0 HONEYCOMB
Android3.1(r1-r2/r3) (R11/R12)或更高 12 ADT-11.0.0 HONEYCOMB_MR1
Android3.2 R12或更高 13 ADT-12.0.0 HONEYCOMB_MR2
Android4.0(0.1-0.2) R14或更高 14 ADT-14.0.0 ICE_CREAM_SANDWICH
Android4.0.3(r1/r2) R14或更高 15 ADT-14.0.0 ICE_CREAM_SANDWICH_MR1
Android4.0.3(4.0.4) R17或更高上(支持模拟硬件图形加速)15 ADT-17.0.0 ICE_CREAM_SANDWICH_MR1
Android4.1(1.0-1.2) R20或更高 16 ADT-20.0.0 JELLY_BEAN
Android4.2 R20或更高 17 ADT-20.0.0 JELLY_BEAN_MR1
Android4.2.2 R21或更高 17 ADT-21.0.0 JELLY_BEAN_MR1
下面是ADT和SDK tool 的详细对着表
ADT 21.1.0:
Java 1.6 or higher is required for ADT 21.1.0.Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.1.0.ADT 21.1.0 is designed for use with
SDK Tools r21.1.
Java 1.6 or higher is required for ADT 21.0.1.Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.1.ADT 21.0.1 is designed for use with
SDK Tools r21.0.1.
Java 1.6 or higher is required for ADT 20.0.3.Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.0.ADT 21.0.0 is designed for use with
SDK Tools r21.
ADT 20.0.3 (August 2012)
Java 1.6 or higher is required for ADT 20.0.3.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.3.
ADT 20.0.3 is designed for use withSDK Tools r20.0.3.
ADT 20.0.2(July 2012)
Dependencies:
Java 1.6 or higher is required for ADT 20.0.2.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.2.
ADT 20.0.2 is designed for use with
SDK Tools r20.0.1.
ADT 20.0.0(June 2012)
Dependencies:
Java 1.6 or higher is required for ADT 20.0.0.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.0.
ADT 20.0.0 is designed for use with
SDK Tools r20.
DT 18.0.0 (April 2012)
Dependencies:
Java 1.6 or higher is required for ADT 18.0.0.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 18.0.0.
ADT 18.0.0 is designed for use with
SDK Tools r18.
ADT 17.0.0(March 2012)
Dependencies:
Java 1.6 or higher is required for ADT 17.0.0.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 17.0.0.
ADT 17.0.0 is designed for use with
SDK Tools r17.
ADT 16.0.0 (December 2011)
Dependencies:
Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.0.
ADT 16.0.0 is designed for use with
SDK Tools r16.
ADT 15.0.1(November 2011)
Dependencies:
后面用都是Eclipse3.3或者3.4以上版本即可 ADT 15.0.1 is designed for use with
SDK Tools r15.
。。。。。。。。。。
中间都是对应数字的版本
。。。。。。。。。。
ADT 9.0.0 (January 2011)
Dependencies:ADT 9.0.0 is designed for use with SDK Tools r9.
ADT 8.0.1 is designed for use with SDK Tools r8.
ADT 8.0.0 is designed for use with SDK Tools r8.
ADT 0.9.9 replaces ADT 0.9.8 and is designed for use with SDK Tools r7 and later
ADT 0.9.8 (September 2010)
Dependencies:
ADT 0.9.8 is now deprecated. Please use ADT 0.9.9 instead.
ADT 0.9.7 is designed for use with SDK Tools r7 and later
ADT 0.9.6 is designed for use with SDK Tools r5 and later
ADT 0.9.5 requires features provided in SDK Tools r4 or higher
ADT 0.9.4 requires features provided in SDK Tools r3 or higher
好费劲儿
2. SDK:软件开发包
3. ADT:Android 开发工具,图形化配合SDK,结合Eclipse,可以没有ADT,但必须有SDK。ADT版本和Platform没有必然关系,(有一点儿,有些版本ADT只能安装在不同版本的Eclipse上,后面细讲),受SDK影响较大,基本上新版SDK发布之后,会有对应的ADT更新。
ADT作用:
1)“ADT插件大大扩展了Eclipse集成环境功能,使得生成和调试你的Android应用程序既容易又迅速。如果你使用Eclipse,ADT插件可以让你难以置信地加快开发Android应用程序的 速度。
2)你可以从Eclipse IDE内部访问其它Android开发工具。例如,ADT可以让你直接从Eclipse访问DDMS工具的很多功能-屏幕截图,管理端口转发(port-forwarding),设置断点,观察线程和进程信息。
3)它提供了一个新的项目向导(New Project Wizard),帮助你快速生成和建立起新Android应用程序所需的最基本的文件。
4)它使得构建Android应用程序的过程变得自动化以及简单易行。
5)它提供了一个android代码编辑器,可以帮助你为Android manifest和资源文件编写有效的XML。”
4. API :和platform对应发布,提供系统开发API接口,高版本尽可能的兼容低版本,但不全是
Platform SDK Tools API ADT 系统代号
Android1.1 系统中直接包含SDKT 2 ADT-0.8.0.0 BASE
Android1.5(r1-r3/r4) R3/R6或更高 3 ADT-0.9.1 CUPCAKE
Android1.6(r1/r2/r3) R3/R4/R6或更高 4 ADT-0.9.3 DOUNT
Android2.0 R3或更高 5 ADT-0.9.4 ECLAIR
Android2.0.1 R4或更高 6 ADT-0.9.4 ECLAIR_0_1
Android2.1(r1/r2/r3) R4/R6/R12或更高 7 ADT-0.9.5 ECLAIR_MR1
Android2.2(r1-2/r3) (R6/R12)或更高 8 ADT-0.9.6.0 FROYO
Android2.2(r3) R12或更高 8 ADT-12.0.0 FROYO
Android2.3 R8或更高 9 ADT-8.0.1 GINGERBREAD
Android2.3.3(r1/r2) (R9/R12)或更高 10 ADT- 9.0.1 GINGERBREAD_MR1
Android2.3.4 R11或更高 10 ADT-11.0.0 GINGERBREAD_MR1
Android3.0(r1/r2) (R10/R12)或更高 11 ADT-9.0.0 HONEYCOMB
Android3.1(r1-r2/r3) (R11/R12)或更高 12 ADT-11.0.0 HONEYCOMB_MR1
Android3.2 R12或更高 13 ADT-12.0.0 HONEYCOMB_MR2
Android4.0(0.1-0.2) R14或更高 14 ADT-14.0.0 ICE_CREAM_SANDWICH
Android4.0.3(r1/r2) R14或更高 15 ADT-14.0.0 ICE_CREAM_SANDWICH_MR1
Android4.0.3(4.0.4) R17或更高上(支持模拟硬件图形加速)15 ADT-17.0.0 ICE_CREAM_SANDWICH_MR1
Android4.1(1.0-1.2) R20或更高 16 ADT-20.0.0 JELLY_BEAN
Android4.2 R20或更高 17 ADT-20.0.0 JELLY_BEAN_MR1
Android4.2.2 R21或更高 17 ADT-21.0.0 JELLY_BEAN_MR1
下面是ADT和SDK tool 的详细对着表
ADT 21.1.0:
Java 1.6 or higher is required for ADT 21.1.0.Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.1.0.ADT 21.1.0 is designed for use with
SDK Tools r21.1.
Java 1.6 or higher is required for ADT 21.0.1.Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.1.ADT 21.0.1 is designed for use with
SDK Tools r21.0.1.
Java 1.6 or higher is required for ADT 20.0.3.Eclipse Helios (Version 3.6.2) or higher is required for ADT 21.0.0.ADT 21.0.0 is designed for use with
SDK Tools r21.
ADT 20.0.3 (August 2012)
Java 1.6 or higher is required for ADT 20.0.3.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.3.
ADT 20.0.3 is designed for use withSDK Tools r20.0.3.
ADT 20.0.2(July 2012)
Dependencies:
Java 1.6 or higher is required for ADT 20.0.2.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.2.
ADT 20.0.2 is designed for use with
SDK Tools r20.0.1.
ADT 20.0.0(June 2012)
Dependencies:
Java 1.6 or higher is required for ADT 20.0.0.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 20.0.0.
ADT 20.0.0 is designed for use with
SDK Tools r20.
DT 18.0.0 (April 2012)
Dependencies:
Java 1.6 or higher is required for ADT 18.0.0.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 18.0.0.
ADT 18.0.0 is designed for use with
SDK Tools r18.
ADT 17.0.0(March 2012)
Dependencies:
Java 1.6 or higher is required for ADT 17.0.0.
Eclipse Helios (Version 3.6.2) or higher is required for ADT 17.0.0.
ADT 17.0.0 is designed for use with
SDK Tools r17.
ADT 16.0.0 (December 2011)
Dependencies:
Eclipse Helios (Version 3.6) or higher is required for ADT 16.0.0.
ADT 16.0.0 is designed for use with
SDK Tools r16.
ADT 15.0.1(November 2011)
Dependencies:
后面用都是Eclipse3.3或者3.4以上版本即可 ADT 15.0.1 is designed for use with
SDK Tools r15.
。。。。。。。。。。
中间都是对应数字的版本
。。。。。。。。。。
ADT 9.0.0 (January 2011)
Dependencies:ADT 9.0.0 is designed for use with SDK Tools r9.
ADT 8.0.1 is designed for use with SDK Tools r8.
ADT 8.0.0 is designed for use with SDK Tools r8.
ADT 0.9.9 replaces ADT 0.9.8 and is designed for use with SDK Tools r7 and later
ADT 0.9.8 (September 2010)
Dependencies:
ADT 0.9.8 is now deprecated. Please use ADT 0.9.9 instead.
ADT 0.9.7 is designed for use with SDK Tools r7 and later
ADT 0.9.6 is designed for use with SDK Tools r5 and later
ADT 0.9.5 requires features provided in SDK Tools r4 or higher
ADT 0.9.4 requires features provided in SDK Tools r3 or higher
好费劲儿
相关文章推荐
- opencv的一个神经网络例程(转)(转自http://blog.sina.com.cn/s/blog_61e10f020101bv94.html)
- Android的UI界面
- UVA-10391(字符串检索)
- VS2010断点设置技巧
- Scala学习(4)——集合(函数组合子)
- phpstudy搭建laravel5.2
- 统计语言模型简述
- 测试
- hdu_1251统计难题(字典树Trie)
- Android Design Support Library(一):FloatingActionButton、TextInputLayout、TextInputEditText简单用法
- 九点(九宫格)式手势解锁自定义view
- ROS多机通信
- python网络爬虫实例(一):爬取糗事百科
- 什么是ANR 如何避免它
- 2016.7.15_模拟赛t1 立方体
- Apache服务器运维笔记(3)----容器部分
- lightOJ1370 欧拉函数性质
- MVC学习系列7--下拉框的联动
- 树状数组点修改+段求值
- 杭电OJ1008-电梯Elevator