




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,Android系统介绍,讲解人:周国晶指导老师:陈满林,长春工业大学软件职业技术学院,1,Android系统介绍,长春工业大学软件职业技术学院,2,Android系统研发者,Android系统介绍,Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由AndyRubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。,长春工业大学软件职业技术学院,3,Android系统介绍,名称来源:Android一词最早出现于法国作家利尔亚当(AugusteVilliersdelIsle-Adam)在1886年发表的科幻小说未来夏娃(Lvefuture)中。他将外表像人的机器起名为Android。命名规则:Android用甜点作为它们系统版本的代号的命名方法开始于Android1.5发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数Android1.5Cupcake(纸杯蛋糕),Android1.6Donut(甜甜圈),Android2.0/2.0.1/2.1Eclair(松饼),Android2.2/2.2.1Froyo(冻酸奶),Android2.3Gingerbread(姜饼),Android3.0/3.1/3.2Honeycomb(蜂巢),Android4.0IceCreamSandwich(冰激凌三明治),根据最新消息新一代Android版本将命名为果冻豆(JellyBean)。,长春工业大学软件职业技术学院,4,Android系统介绍,2005年事件Google收购了成立仅22个月的高科技企业Android。2007年事件11月5日,Google公司正式向外界发布了Android操作系统。11月5日,Google与34家手机制造商、软件开发商、电信运营商和芯片制造商共同创建开放手持设备联盟。2008年事件5月28日,PatrickBrady于GoogleI/O大会上提出AndroidHAL架构图。8月18日,Android获得美国联邦通信委员会的批准。9月22日,谷歌正式对外发布第一款Android手机HTCG1。9月23日,谷歌发布Android1.0。2009年事件4月30日,Android1.5正式发布。9月25日,Androsid1.6正式发布。,长春工业大学软件职业技术学院,5,Android系统介绍,10月28日,Android2.0智能手机操作系统正式发布。11月10日,由于Android的火热,Android平台出现第一个恶意间谍软件:MobileSpy,该程序会自动记录用户所输入的任何信息并发送到黑客的邮箱中,还可以视频录下用户的所有操作过程。2010年事件1月7日,Google发布了旗下第一款自主品牌手机:Nexusone(HTCG5)。5月19日,Google正式对外发布Android2.2智能操作系统。5月20日,Google对外正式展示了搭载Android系统的智能电视-GoogleTV,该电视为全球首台智能电视。7月9日,美国NDP集团调查显示,Android系统已占据了美国手机市场28%的份额,全球17%的市场份额。12月7日,Google正式发布Android2.3操作系统。2011年事件2月2日,Android3.0正式发布。,长春工业大学软件职业技术学院,6,Android系统介绍,2月3日,谷歌发布了专用于平板电脑的Android3.0Honeycomb系统,它带来了很多激动人心的新特性。这是首个基于Android的平板电脑专用操作系统。6月,Android在日本的智能手机操作系统市场占有率达到57%。7月,Android在欧洲的智能手机操作系统市场占有率达到了22.3%。7月,Google对外公布数据,Android每天的新用户达到55万,Android设备用户总数达1.35亿。8月,谷歌收购摩托罗拉移动。8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。8月,Android在韩国的智能手机操作系统市场占有率达到了95%。8月,Android系统在35个国家市场占有率第一,平均市场占有率达到48%。8月,Android系统成为亚太地区第一大系统,市场占有率为亚太地区第一大。,长春工业大学软件职业技术学院,7,Android系统介绍,9月,Android在美国的智能手机操作系统市场占有率达到43%。10月19日,谷歌在香港正式发布Android4.0操作系统。11月15日,Android在中国大陆的智能手机操作系统市场占有率达到了58%。11月18日,谷歌报告显示,通过谷歌服务器激活的Android设备用户总数已经超过2亿,每天通过谷歌服务器激活的新用户数超过55万,而这仅仅是通过谷歌服务器激活的用户设备数。12月9日,Google对外宣布,Android达到另一个里程碑,Android电子市场即AndroidMarket的累计下载量已经突破100亿次,平均每月的下载量为10亿次。12月18日,Google移动事业部副总裁AndyRubin表示,每天激活的Android设备已达到70万部。,长春工业大学软件职业技术学院,8,Android系统介绍,长春工业大学软件职业技术学院,9,在android操作系统之中,一共将体系结构分为四层:应用层、应用框架层、系统运行库层、liunx内核层,Android系统介绍,Android平台特性应用程序框架支持组件的重用和替换Dalvik虚拟机专门为移动设备做了优化内部集成浏览器基于开源的WebKit引擎优化的图形库(2D、3D图形库)SQLite用于结构化的数据存储GSM电话、照相机、3G、WiFi(依赖于硬件)丰富的开发环境包括设备模拟器、调试工具、内存一性能分析表和Eclipse集成开发环境,长春工业大学软件职业技术学院,10,Android系统介绍,Android的应用程序组件ActivityServiceBroadcastReceiverContentProviderViewIntent,长春工业大学软件职业技术学院,11,Android系统介绍,Activity组件Activity是Android组件中最基本也是最为常用的一种组件,在Android中一个Activity就是一个单独的屏幕,都被一个独立的类实现,并且这个类要集成Activity这个类。通过调用startActivity()可以从一个屏幕跳转到另一个屏幕,跳转得信息封装在Intent中,跳转到新的屏幕后前一个屏幕将会暂停并保存在栈中。,长春工业大学软件职业技术学院,12,Android系统介绍,Service(服务)一个Service是一种长生命周期,没有用户界面的程序。Service不能自己启动,必须通过Context.startService()启动一个Service或者用Context.bindService()来绑定一个服务。Broadcast(广播)是为了实现系统广播而提供的一种组件,例如我们可以定义一BroadcastReceiver来接受广播,当手机电量不足时提醒用户。,长春工业大学软件职业技术学院,13,Android系统介绍,ContentProvider(内容提供者)Android应用程序之间是相互独立的,各组件运行在不同进程中,这就意味着数据不能共享。这时就可以通过ContentProvider来实现组件之间的数据共享。Intent(意图)Intent有两种方式:一种是显示意图(具体指定了要跳转到那个Activity),另一种是隐式意图(不具体指定跳转到那个Activity);intent中两个重要的属性:Action(动作)和Data(数据)。组件之间跳转(三种等价):1.Intentintent=newIntent(Activity1.this,Activity2.class);2.Intentintent=newIntent();intent.setClass(Activity1.this,Activity2.class);3.Intentintent=newIntent();intent.setComponent(newComponent(Activity1.this,Activity2.class);,长春工业大学软件职业技术学院,14,Android系统介绍,Android开发环境搭建1.下载AndroidSDK官网:官网:https:/dl-启动Eclipse,选择HelpInstallNewSoftware,在出现的对话框里,点击Add按钮,在对话框的name一栏输入“ADT”,然后点击Archive.,浏览和选择已经下载的ADT插件压缩文件。点击OK.。返回可用软件的视图,你会看到这个插件,然后选择DeveloperTools(会选中下面的“AndroidDeveloperTools”和“AndroidEditors“),点击Next,最后重启Eclipse。,长春工业大学软件职业技术学院,15,Android系统介绍,3.创建AVD(Android虚拟器)在创建虚拟器之前先在Eclipse中的Window-preferences-点左侧的Android,在右边的SDKLocation中选择安装tools的路径。,长春工业大学软件职业技术学院,16,Android系统介绍,开发第一个Android应用打开Eclipse,新建项目(点击FileNewProject),在项目列表中展开Android目录,选择AndroidProject,如下图:,长春工业大学软件职业技术学院,17,Android系统介绍,开发第一个Android应用,长春工业大学软件职业技术学院,18,Android系统介绍,长春工业大学软件职业技术学院,19,开发第一个Android应用点击红圈部分,Android系统介绍,长春工业大学软件职业技术学院,20,Android系统介绍,在项目上右键点击runasAndroidapplication,如下图:,长春工业大学软件职业技术学院,21,Android系统介绍,Android项目目录介绍src/java原代码存放目录gen/自动生成目录Gen/目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的xml界面文件、图标与常量,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。,长春工业大学软件职业技术学院,22,Android系统介绍,Android项目目录介绍res/资源(Resource)目录在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。具体请看ppt下方备注栏。AndroidMa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版军队科研仪器采购合同细则
- 防疫管理面试题目及答案
- 高一下月考班级质量分析
- 2025年艺术品电商平台独家代理销售合作协议
- 关于方程的课件
- 口腔健康科普知识培训课件
- 口罩的作用教学课件
- “教-学-评”一致性视阈下的主线式情境教学
- 八年级语文下册 期末质量检测考前模拟(原卷+详解详释)2024-2025学年八年级下册语文(统编版)
- 培训警知识新闻课件
- 2025年云南省高校大学《辅导员》招聘考试题库及答案
- 消费品市场2025年消费者对绿色包装认知及需求调研可行性研究报告
- 台球厅消防知识培训课件
- GA 1016-2012枪支(弹药)库室风险等级划分与安全防范要求
- FZ/T 07012-2021绿色设计产品评价技术规范毛精纺产品
- 地质灾害培训班滑坡防治工程勘查规范
- 常见遗传性代谢疾病的早期诊断和治疗课件
- 工程项目成本核算制度
- um-joyo c2001跨平台监控防误一体化系统使用说明书
- 输液泵/微量注射泵使用技术操作考核评分标准
- 国家科学技术奖学科专业评审组评审范围简表
评论
0/150
提交评论