收藏 分销(赏)

Android系统介绍.ppt

上传人:胜**** 文档编号:751214 上传时间:2024-03-04 格式:PPT 页数:24 大小:616.50KB
下载 相关 举报
Android系统介绍.ppt_第1页
第1页 / 共24页
Android系统介绍.ppt_第2页
第2页 / 共24页
Android系统介绍.ppt_第3页
第3页 / 共24页
Android系统介绍.ppt_第4页
第4页 / 共24页
Android系统介绍.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍 讲解人:周国晶讲解人:周国晶 指导老师:陈满林指导老师:陈满林长春工业大学软件职业技术学院长春工业大学软件职业技术学院1ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍长春工业大学软件职业技术学院长春工业大学软件职业技术学院2AndroidAndroid系统研发者系统研发者 Andy Rubin(安迪罗宾)1963年生于纽约州Chappaq

2、ua镇。创办Android之后在2007年被Google公司收购。现为Google高级全球副总裁,主要负责Google的移动业务部门。ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍 Android是一种以是一种以Linux为基基础的开放源的开放源码操作系操作系统,主要使用于便携,主要使用于便携设备。目前尚未有目前尚未有统一中文名称,中国大一中文名称,中国大陆地区地区较多人使用安卓多人使用安卓(非官方非官方)或安致或安致(官方官方)。Android操作系操作系统最初由最初由Andy Rubi

3、n开开发,最初主要支持手机。,最初主要支持手机。2005年由年由Google收收购注注资,并,并组建开放手机建开放手机联盟开盟开发改良,逐改良,逐渐扩展到平板展到平板电脑及其他及其他领域上。域上。Android的主要的主要竞争争对手是苹果公司的手是苹果公司的iOS以及以及RIM的的Blackberry OS。2011年第一季度,年第一季度,Android在全球的市在全球的市场份份额首次超首次超过塞班系塞班系统,跃居全球第一。居全球第一。2011年年11月数据,月数据,Android占据全球智能手机操作系占据全球智能手机操作系统市市场52.5%的份的份额,中国,中国市市场占有率占有率为58%。长

4、春工业大学软件职业技术学院长春工业大学软件职业技术学院3ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍名称来源:名称来源:Android一一词最早出最早出现于法国作家利于法国作家利尔亚当(当(Auguste Villiers de lIsle-Adam)在在1886年年发表的科幻小表的科幻小说未来夏娃未来夏娃(Lve future)中。他将外表像人的机器起名中。他将外表像人的机器起名为Android。命名规则:命名规则:Android用甜点作用甜点作为它它们系系统版本的代号的命名方法开始版

5、本的代号的命名方法开始于于 Android 1.5 发布的布的时候候。作作为每个版本代表的甜点的尺每个版本代表的甜点的尺寸越寸越变越大越大,然后按照然后按照26个字母数个字母数Android1.5Cupcake(纸杯杯蛋糕蛋糕),Android 1.6 Donut(甜甜圈甜甜圈),Android2.0/2.0.1/2.1 Eclair(松松饼),Android 2.2/2.2.1 Froyo(冻酸奶酸奶),Android 2.3 Gingerbread(姜姜饼),Android3.0/3.1/3.2Honeycomb(蜂巢蜂巢),Android 4.0 Ice Cream Sandwich(冰

6、激凌三明治冰激凌三明治),根据,根据最新消息新一代最新消息新一代Android版本将命名版本将命名为果果冻豆豆(Jelly Bean)。)。长春工业大学软件职业技术学院长春工业大学软件职业技术学院4ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍2005年事件年事件 Google收收购了成立了成立仅22个月的高科技企个月的高科技企业Android。2007年事件年事件11月月5日,日,Google公司正式向外界公司正式向外界发布了布了Android操作系操作系统。11月月5日,日,Googl

7、e与与34家手机制造商、家手机制造商、软件开件开发商、商、电信运信运营商和芯商和芯片制造商共同片制造商共同创建开放手持建开放手持设备联盟。盟。2008年事件年事件5月月28日,日,Patrick Brady于于Google I/O大会上提出大会上提出Android HAL架构架构图。8月月18日,日,Android获得美国得美国联邦通信委邦通信委员会的批准。会的批准。9月月22日,谷歌正式日,谷歌正式对外外发布第一款布第一款Android手机手机HTC G1。9月月23日,谷歌日,谷歌发布布Android1.0。2009年事件年事件4月月30日,日,Android1.5正式正式发布。布。9月月

8、25日,日,Androsid1.6正式正式发布。布。长春工业大学软件职业技术学院长春工业大学软件职业技术学院5ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍10月月28日,日,Android 2.0 智能手机操作系智能手机操作系统正式正式发布。布。11月月10日,由于日,由于Android的火的火热,Android平台出平台出现第一个第一个恶意意间谍软件:件:Mobile Spy,该程序会自程序会自动记录用用户所所输入的任何信息并入的任何信息并发送送到黑客的到黑客的邮箱中,箱中,还可以可以

9、视频录下用下用户的所有操作的所有操作过程。程。2010年事件年事件1月月7日日,Google发布了旗下第一款自主品牌手机布了旗下第一款自主品牌手机:Nexus one(HTC G5)。5月月19日,日,Google正式正式对外外发布布Android2.2智能操作系智能操作系统。5月月20日,日,Google对外正式展示了搭外正式展示了搭载Android系系统的智能的智能电视-Google TV,该电视为全球首台智能全球首台智能电视。7月月9日,美国日,美国NDP集集团调查显示,示,Android系系统已占据了美国手机市已占据了美国手机市场28%的份的份额,全球,全球17%的市的市场份份额。12

10、月月7日,日,Google正式正式发布布Android2.3操作系操作系统。2011年事件年事件2月月2日,日,Android3.0正式正式发布。布。长春工业大学软件职业技术学院长春工业大学软件职业技术学院6ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍2月月3日,谷歌日,谷歌发布了布了专用于平板用于平板电脑的的Android 3.0 Honeycomb系系统,它,它带来了很多激来了很多激动人心的新特性。人心的新特性。这是首个基于是首个基于Android的平板的平板电脑专用操作系用操作系统

11、。6月,月,Android在日本的智能手机操作系在日本的智能手机操作系统市市场占有率达到占有率达到57%。7月,月,Android在欧洲的智能手机操作系在欧洲的智能手机操作系统市市场占有率达到了占有率达到了22.3%。7月,月,Google对外公布数据,外公布数据,Android每天的新用每天的新用户达到达到55万,万,Android设备用用户总数达数达1.35亿。8月,谷歌收月,谷歌收购摩托摩托罗拉移拉移动。8月月2日,日,Android手机已占据全球智能机市手机已占据全球智能机市场48%的份的份额,并在,并在亚太太地区市地区市场占据占据统治地位,治地位,终结了了Symbian(塞班系(塞班

12、系统)的霸主地位,)的霸主地位,跃居全球第一。居全球第一。8月,月,Android在在韩国的智能手机操作系国的智能手机操作系统市市场占有率达到了占有率达到了95%。8月,月,Android系系统在在35个国家市个国家市场占有率第一,平均市占有率第一,平均市场占有率达占有率达到到48%。8月,月,Android系系统成成为亚太地区第一大系太地区第一大系统,市,市场占有率占有率为亚太地太地区第一大。区第一大。长春工业大学软件职业技术学院长春工业大学软件职业技术学院7ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroi

13、d系统介绍系统介绍9月,月,Android在美国的智能手机操作系在美国的智能手机操作系统市市场占有率达到占有率达到43%。10月月19日,谷歌在香港正式日,谷歌在香港正式发布布Android 4.0操作系操作系统。11月月15日,日,Android在中国大在中国大陆的智能手机操作系的智能手机操作系统市市场占有率达到占有率达到了了58%。11月月18日,谷歌日,谷歌报告告显示,通示,通过谷歌服谷歌服务器激活的器激活的Android设备用用户总数已数已经超超过2亿,每天通,每天通过谷歌服谷歌服务器激活的新用器激活的新用户数超数超过55万,万,而而这仅仅是通是通过谷歌服谷歌服务器激活的用器激活的用户

14、设备数。数。12月月9日,日,Google对外宣布,外宣布,Android达到另一个里程碑,达到另一个里程碑,Android电子市子市场即即Android Market的累的累计下下载量已量已经突破突破100亿次,平均每次,平均每月的下月的下载量量为10亿次。次。12月月18日,日,Google移移动事事业部副部副总裁裁Andy Rubin表示,每天激活的表示,每天激活的Android设备已达到已达到70万部。万部。长春工业大学软件职业技术学院长春工业大学软件职业技术学院8ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册Android

15、Android系统介绍系统介绍长春工业大学软件职业技术学院长春工业大学软件职业技术学院9在android操作系统之中,一共将体系结构分为四层:应用用层、应用框架用框架层、系系统运行运行库层、liunx内核内核层ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍AndroidAndroid平台特性平台特性应用程序框架支持用程序框架支持组件的重用和替件的重用和替换Dalvik虚虚拟机机专门为移移动设备做了做了优化化内部集成内部集成浏览器基于开源的器基于开源的WebKit引擎引擎优化的化的图形形库(

16、2D、3D图形形库)SQLite用于用于结构化的数据存构化的数据存储GSM电话、照相机、照相机、3G、WiFi(依依赖于硬件于硬件)丰富的开丰富的开发环境包括境包括设备模模拟器、器、调试工具、内存一性能分析表和工具、内存一性能分析表和Eclipse集成开集成开发环境境长春工业大学软件职业技术学院长春工业大学软件职业技术学院10ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍AndroidAndroid的应用程序组件的应用程序组件ActivityActivityServiceServiceBr

17、oadcast ReceiverBroadcast ReceiverContentProviderContentProviderViewViewIntentIntent长春工业大学软件职业技术学院长春工业大学软件职业技术学院11ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍ActivityActivity组件组件 Activity Activity是是AndroidAndroid组件中最基本也是最为常用的一种组件中最基本也是最为常用的一种组件,在组件,在AndroidAndroid中一个中

18、一个ActivityActivity就是一个单独的屏幕,都就是一个单独的屏幕,都被一个独立的类实现,并且这个类要集成被一个独立的类实现,并且这个类要集成ActivityActivity这个类。这个类。通过调用通过调用startActivity()startActivity()可以从一个屏幕跳转到另一个屏幕,可以从一个屏幕跳转到另一个屏幕,跳转得信息封装在跳转得信息封装在IntentIntent中,跳转到新的屏幕后前一个屏中,跳转到新的屏幕后前一个屏幕将会暂停并保存在栈中。幕将会暂停并保存在栈中。长春工业大学软件职业技术学院长春工业大学软件职业技术学院12ANSYS80ANSYS80瞬态分析瞬态

19、分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍Service(Service(服务服务)一个一个ServiceService是一种长生命周期,没有用户界面的程序。是一种长生命周期,没有用户界面的程序。ServiceService不能自己启动,必须通过不能自己启动,必须通过Context.startService()Context.startService()启启动一个动一个ServiceService或者用或者用Context.bindService()Context.bindService()来绑定一个服来绑定一个服务。务。B

20、roadcast(Broadcast(广播广播)是为了实现系统广播而提供的一种组件,例如我们可以是为了实现系统广播而提供的一种组件,例如我们可以定义一定义一Broadcast ReceiverBroadcast Receiver来接受广播,当手机电量不足时来接受广播,当手机电量不足时提醒用户。提醒用户。长春工业大学软件职业技术学院长春工业大学软件职业技术学院13ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍ContentProvider(ContentProvider(内容提供者内容提供者

21、)AndroidAndroid应用程序之间是相互独立的,各组件运行应用程序之间是相互独立的,各组件运行在不同进程中,这就意味着数据不能共享。这时就可以通在不同进程中,这就意味着数据不能共享。这时就可以通过过ContentProviderContentProvider来实现组件之间的数据共享。来实现组件之间的数据共享。Intent(Intent(意图意图)IntentIntent有两种方式:一种是显示意图有两种方式:一种是显示意图(具体指定了要跳转具体指定了要跳转到那个到那个Activity)Activity),另一种是隐式意图,另一种是隐式意图(不具体指定跳转到那不具体指定跳转到那个个Acti

22、vity);intentActivity);intent中两个重要的属性:中两个重要的属性:Action(Action(动作动作)和和Data(Data(数据数据)。组件之间跳转。组件之间跳转(三种等价三种等价):1.Intent intent=new Intent(Activity1.this,Activity2.class);1.Intent intent=new Intent(Activity1.this,Activity2.class);2.Intent intent=new Intent();2.Intent intent=new Intent();intent.setClass(A

23、ctivity1.this,Activity2.class);intent.setClass(Activity1.this,Activity2.class);3.Intent intent=new Intent();3.Intent intent=new Intent();intent.setComponent(new Component(Activity1.this,Activity2.class);intent.setComponent(new Component(Activity1.this,Activity2.class);长春工业大学软件职业技术学院长春工业大学软件职业技术学院14A

24、NSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍AndroidAndroid开发环境搭建开发环境搭建1.1.下载下载Android SDKAndroid SDK 官网:官网:http:/ SDKandroid SDK只支持在线安装。配置环境变量只支持在线安装。配置环境变量(path)(path)2.2.下载下载Eclipse ADTEclipse ADT插件插件(要求要求EclipseEclipse的版本为的版本为3.53.5或更高或更高)官网官网:https:/dl- Eclipse,选择

25、Help Install New Software,在出,在出现的的对话框里,点框里,点击Add按按钮,在,在对话框的框的name一一栏输入入“ADT”,然后点然后点击Archive.,浏览和和选择已已经下下载的的ADT插件插件压缩文件。文件。点点击 OK.。返回可用返回可用软件的件的视图,你会看到你会看到这个插件个插件,然后然后选择Developer Tools(会会选中中下面的下面的“Android Developer Tools”和和“Android Editors“),点,点击 Next,最后重启,最后重启 Eclipse。长春工业大学软件职业技术学院长春工业大学软件职业技术学院15A

26、NSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍3.3.创建创建AVD(AndroidAVD(Android虚拟器虚拟器)在创建虚拟器之前先在在创建虚拟器之前先在EclipseEclipse中的中的Window-preferencesWindow-preferences-点左侧的点左侧的AndroidAndroid,在右边的,在右边的SDK LocationSDK Location中选择安装中选择安装toolstools的路径。的路径。长春工业大学软件职业技术学院长春工业大学软件职业技术学院1

27、6ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍开发第一个开发第一个AndroidAndroid应用应用 打开打开EclipseEclipse,新建项目,新建项目(点击点击FileFileNewNewProjectProject),在项,在项目列表中展开目列表中展开AndroidAndroid目录,选择目录,选择Android ProjectAndroid Project,如下,如下图图:长春工业大学软件职业技术学院长春工业大学软件职业技术学院17ANSYS80ANSYS80瞬态分析瞬态分

28、析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍开发第一个开发第一个AndroidAndroid应用应用长春工业大学软件职业技术学院长春工业大学软件职业技术学院18ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍长春工业大学软件职业技术学院长春工业大学软件职业技术学院19开发第一个开发第一个AndroidAndroid应用应用 点击红圈部分点击红圈部分ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作

29、段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍长春工业大学软件职业技术学院长春工业大学软件职业技术学院20ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍在在项目上右目上右键点点击run as Android application,如下,如下图:长春工业大学软件职业技术学院长春工业大学软件职业技术学院21ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍Andro

30、idAndroid项目目录介绍项目目录介绍src/src/java java原代码存放目录原代码存放目录gen/gen/自动生成目录自动生成目录Gen/Gen/目录中存放所有由目录中存放所有由AndroidAndroid开发工具自动生成的文件。开发工具自动生成的文件。目录中最重要的就是目录中最重要的就是R.javaR.java文件。文件。这个文件由这个文件由AndroidAndroid开开发工具自动产生的。发工具自动产生的。AndroidAndroid开发工具会自动根据你放入开发工具会自动根据你放入resres目录的目录的xmlxml界面文件、图标与常量,同步更新修改界面文件、图标与常量,同步

31、更新修改R.javaR.java文件。正因为文件。正因为R.javaR.java文件是由开发工具自动生成的,文件是由开发工具自动生成的,所以我们应避免手工修改所以我们应避免手工修改R.javaR.java。R.javaR.java在应用中起到了在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的字典的作用,它包含了界面、图标、常量等各种资源的idid,通过,通过R.javaR.java,应用可以很方便地找到对应资源。另外编,应用可以很方便地找到对应资源。另外编绎器也会检查绎器也会检查R.javaR.java列表中的资源是否被使用到,没有被列表中的资源是否被使用到,没有被使用到的资源不

32、会编绎进软件中,这样可以减少应用在手使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。机占用的空间。长春工业大学软件职业技术学院长春工业大学软件职业技术学院22ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册AndroidAndroid系统介绍系统介绍AndroidAndroid项目目录介绍项目目录介绍resres/资源资源(Resource)(Resource)目录目录在这个目录中我们可以存放应用使用到的各种资源,如在这个目录中我们可以存放应用使用到的各种资源,如xmlxml界面文件,图片或数据。具体请看界面文件,图片

33、或数据。具体请看pptppt下方备注栏。下方备注栏。AndroidManifest.xmlAndroidManifest.xml 功能清单文件功能清单文件 这个文件列出了应用程序所提供的功能,在这个文件中,你这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务可以指定应用程序使用到的服务(如电话服务、互联网服如电话服务、互联网服务、短信服务、务、短信服务、GPSGPS服务等等服务等等)。另外当你新添加一个。另外当你新添加一个ActivityActivity的时候,也需要在这个文件中进行相应配置,只的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此有配置好后,才能调用此ActivityActivity。default.properties default.properties(从从4.04.0开始该文件名为开始该文件名为project.properties)project.properties)项目环境信息,一般是不需要修改此文件项目环境信息,一般是不需要修改此文件长春工业大学软件职业技术学院长春工业大学软件职业技术学院23ANSYS80ANSYS80瞬态分析瞬态分析瞬态分析瞬态分析段志东制作段志东制作段志东制作段志东制作培训手册放映完毕,感谢大家观看!放映完毕,感谢大家观看!长春工业大学软件职业技术学院长春工业大学软件职业技术学院24

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 手机开发

移动网页_全站_页脚广告1

关于我们      联系我们       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号  |  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服