Android发展 四大组件简介 SDK目录结构 工程目录结构

Andorid发行版本
Android 1.0(Astro“铁臂阿童木”)
2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0(Astro“铁臂阿童木”)。全球第一台Android设备HTC Dream(G1)就是搭载Android 1.0操作系统,以下Android 1.0所拥有的特性功能:
Android 1.1
2009年2月2日,Android 1.1(Bender“发条机器人”)发布,该版本只被预装在T-Mobile G1上。
Android 1.5 Cupcake
2009年4月17日Google正式推出其新一版的Android 1.5( Cupcake“纸杯蛋糕”)
Android 1.6 Donut
2009年9月15日,Android 1.6(Donut 甜甜圈)软件开发工具包发布,该版本基于Linux 2.6.29内核
Android 2.0/2.1 Eclair 指形小饼
Android 2.2 Froyo
2010年5月20日,2.2(Froyo 冻酸奶)版本软件开发工具包发布,该版本基于Linux 2.6.32内核
Android 2.3 Gingerbread
2010年12月6日,2.3(Gingerbread 姜饼)版本软件开发工具包发布,该版本基于Linux 2.6.35内核
Android 3.0 Honeycomb
Android 3.0(蜂巢 Honeycomb)软件开发包正式发布,该版本基于基于Linux 2.6.36内核,是第一个Android平板操作系统。
Android 4.0(Ice Cream Sandwich 雪糕三明治)
2011年10月19日正式发布Android 4.0“雪糕三明治”操作系统和搭载Android 4.0的
Galaxy Nexus
Android 4.1/4.2/4.3 Jelly Bean
Android 4.1(Jelly Bean“果冻豆”)更新包于2012年6月28日在Google I/O大会上随搭载Android 4.1的Nexus 7平板电脑一起发布
Android 4.4 KitKat
2013年9月3日,Google在Android.com上宣布下一版本命名为KitKat“奇巧”。版本号为4.4。
Android 5.0 Lollipop
2014年6月25日于Google I/O 2014大会上发布Developer版(Android L),之后在2014年10月15日正式发布且名称定为Lollipop“棒棒糖”。
Android 1.0(Astro“铁臂阿童木”)
2008年9月23日,发布Android操作系统中的第一个正式版本:Android 1.0(Astro“铁臂阿童木”)。全球第一台Android设备HTC Dream(G1)就是搭载Android 1.0操作系统,以下Android 1.0所拥有的特性功能:
Android 1.1
2009年2月2日,Android 1.1(Bender“发条机器人”)发布,该版本只被预装在T-Mobile G1上。
Android 1.5 Cupcake
2009年4月17日Google正式推出其新一版的Android 1.5( Cupcake“纸杯蛋糕”)
Android 1.6 Donut
2009年9月15日,Android 1.6(Donut 甜甜圈)软件开发工具包发布,该版本基于Linux 2.6.29内核
Android 2.2 Froyo
2010年5月20日,2.2(Froyo 冻酸奶)版本软件开发工具包发布,该版本基于Linux 2.6.32内核
Android 2.0/2.1 Eclair
指形小饼
Android 2.3 Gingerbread
2010年12月6日,2.3(Gingerbread 姜饼)版本软件开发工具包发布,该版本基于Linux 2.6.35内核
Android 3.0 Honeycomb
Android 3.0(蜂巢 Honeycomb)软件开发包正式发布,该版本基于基于Linux 2.6.36内核,是第一个Android平板操作系统。
Android 4.0(Ice Cream Sandwich 雪糕三明治)
2011年10月19日正式发布Android 4.0“雪糕三明治”操作系统和搭载Android 4.0的
Galaxy Nexus
Android 4.1/4.2/4.3 Jelly Bean
Android 4.1(Jelly Bean“果冻豆”)更新包于2012年6月28日在Google I/O大会上随搭载Android 4.1的Nexus 7平板电脑一起发布
Android 4.4 KitKat
2013年9月3日,Google在Android.com上宣布下一版本命名为KitKat“奇巧”。版本号为4.4。
Android 5.0 Lollipop
2014年6月25日于Google I/O 2014大会上发布Developer版(Android L),之后在2014年10月15日正式发布且名称定为Lollipop“棒棒糖”。
Android 6.0 Marshmallow

Andorid api等级对应版本
API等级1:Android 1.0
API等级2:Android 1.1 Petit Four
API等级3:Android 1.5 Cupcake
API等级4:Android 1.6 Donut
API等级5:Android 2.0 éclair
API等级6:Android 2.0.1 éclair
API等级7:Android 2.1 éclair
API等级8:Android 2.2 - 2.2.3 Froyo
API等级9:Android 2.3 - 2.3.2 Gingerbread
API等级10:Android 2.3.3-2.3.7 Gingerbread
API等级11:Android 3.0 Honeycomb
API等级12:Android 3.1 Honeycomb
API等级13:Android 3.2 Honeycomb
API等级14:Android 4.0 - 4.0.2 Ice Cream Sandwich
API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich
API等级16:Android 4.1 Jelly Bean
API等级17:Android 4.2 Jelly Bean
API等级18:Android 4.3 Jelly Bean
API等级19:Android 4.4 KitKat
API等级20:Android 4.4W
API等级21:Android 5.0 Lollipop
API等级22:Android 5.1 Lollipop
API等级23:Android 6.0 Marshmallow

Android应用程序开发技术结构:
Android发展 四大组件简介 SDK目录结构 工程目录结构_第1张图片
基于组件的应用程序开发(四大组件):
Activity:整个应用程序的门户,负责和用户进行交互。一个Activity相当于一个网站的一个网页(一个Activity就是一个活动的)
Service:劳模,在后台默默的工作,没有界面整个应用程序的门户,负责和用户进行交互。
Content Provider:数据提供者,国家图书管,向外界提供数据,只要知道图书管地址
BroadcastReceiver:广播接收器,手机的状态发生改变,系统都会向外发广播。学校广播系统

adt: 连接sdk和eclipse的插件
ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。默认是Android 4.4W,下载SDKAndroid 4.4。下载地址:http://www.androiddevtools.cn/
SDK目录结构:

工程目录结构:
Android发展 四大组件简介 SDK目录结构 工程目录结构_第2张图片

adb的基本使用
adb shell
进入手机系统
adb install apk路径
安装apk
adb uninstall 包名
卸载apk
adb pull /android文件路径 D:\windows目录
从手机中取出文件到指定目录下
adb push windows文件路径 /android目录
把电脑上的文件放入手机上
adb kill-server
结束adb,一般用来重新启动服务
adb devices
查看当前连接上的设备
adb pull /android文件路径 D:\windows目录
从手机中取出文件到指定目录下
adb push windows文件路径 /android目录
把电脑上的文件放入手机上
adb kill-server
结束adb,一般用来重新启动服务
adb devices
查看当前连接上的设备

sp:文字大小
dp:长度高度图片大小

dpi:屏幕的密度
160dpi = mdpi 1dp = 1px
240dpi = hdpi 1dp = 240/260px
320dpi = xhdpi 1dp = 2px
480dpi = xxhdpi 1dp = 3px

attrib +h 文件名 :隐藏文件
attrib -h文件名 :解除隐藏
attrib +s +h +r… 文件名 :隐藏为系统文件
attrib -s -h -r ..文件名:解除隐藏

API:http://developer.android.com/guide/topics/ui/layout/linear.html

你可能感兴趣的:(Android)