




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android,嵌入式系统开发与设计,2,课程目标,基于Android的移动软件开发熟悉Android系统框架掌握Android应用程序开发方法,3,教材与参考资料,杨丰盛,Android应用开发揭秘,北京:机械工业出版社,2011.5,4,课程内容,Android平台概述Android体系结构和基本组件AndroidActivityAndroidService组件AndroidIntent与BroadcastReceiverAndroid数据与存储管理Android移动多媒体程序设计Android网络程序设计,Android:移动智能终端操作系统平台,6,不断进化的移动智能终端,功能手机传统意义上的手机,功能较为单一部分可安装和执行应用程序智能手机具有独立的操作系统可安装/卸载第三方软件连接移动网络智能移动终端具有开放式的操作系统,包括了智能手机、平板等设备,7,智能手机,Nexus4,HTCButterfly,小米2,Samsungi9300,iPhone5,8,平板电脑,Nexus10,联想乐PadS2010,SamsungGalaxyNote10.2,iPad3,9,移动智能终端的特点,具有开放式的操作系统类似桌面系统中的操作系统,可以安装使用第三方程序具有丰富强大的功能操作系统本身提供的支持第三方程序提供的功能和扩展无线互联网接入能力可通过多种方式接入网络Wifi,3G等,10,移动智能终端软硬件架构,移动智能终端硬件CPU,存储器,屏幕,电源等移动智能终端操作系统平台操作系统及其支撑环境移动智能终端应用面向用户的应用,移动智能终端硬件,移动智能终端操作系统平台,移动智能终端应用,11,移动智能终端操作系统,移动智能终端操作系统移动智能终端启动后的背景程序用户的应用程序是运行于操作系统上的任务操作系统进行资源管理、消息管理、任务调度、异常处理等工作常见的移动智能终端操作系统嵌入式LinuxiOSAndroidWindowsPhone其他操作系统PalmOSWebOSBlackberrySymbianMeego,12,嵌入式Linux,嵌入式Linux对Linux经过裁剪后形成的面向嵌入式系统的操作系统定制化优点Linux的内核小、功能强大、API丰富,系统健壮、效率高,易于定制剪裁,在价格上极具竞争力Linux不仅支持x86CPU,还可以支持其他数十种CPU芯片Linux是开放源码和免费的,具有较好的社区支持主要有RTLinux和uCLinux缺点裁剪的工作量设计与优化,13,iOS,由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPodtouch以及iPad使用iOS的系统架构分为四个层次:核心操作系统层(theCoreOSlayer)核心服务层(theCoreServiceslayer)媒体层(theMedialayer)可轻触层(theCocoaTouchlayer)iOS的用户界面的概念基础上是能够使用多点触控直接操作。iOS是从于MacOSX核心演变而来,开发工具也是基于Xcode,14,Android,Android“Android”是“机器人”的意思基于Linux的操作系统用于移动智能终端谷歌的目标是让移动智能终端的应用不依赖于设备甚至平台Andoird的平台化以Android为纽带将软硬件开发商、设备制造商、电信运营商等结成深层次的合作伙伴关系,在移动产业内形成一个开放式的生态系统全球为数众多的移动电话用户正在使用各种基于Android的移动智能终端,15,WindowsPhone,WindowsPhone基于微软技术提供的操作系统用于微软旗下的各种嵌入式设备其前身是windowsMobile特点WP智能手机标准硬件功能配置高与XboxLive整合后的游戏优势集成了微软的多种应用OutlookMobileOfficeMobileLiveMessenger手机浏览器等,16,PalmOS,PalmOS原用于PDA主要特点:良好的节能功能。自动进行休眠的调整合理的内存管理。PalmOS占有非常小的内存。数据以数据库的格式存储。数据库由一组记录(records)和一些数据库头信息组成。,1996-PalmPilot1000,2002-handera330,胖梨PalmPre,奔迈TreoPro,17,WebOS,WebOSPalm公司开发以Linux内核为主体加上Palm的专有软件特点支持在线社交网络和Web2.0一体化包括一系列的应用程序作个人信息管理及使用各种网络技术,如HTML5、JavaScript及CSS支持触屏,胖梨PalmPre,奔迈TreoPro,18,Blackberry,BlackBerry加拿大公司RIM(ResearchInMotion)产品Blackberry内置一种移动电子邮件系统终端支持推动式电子邮件、移动电话、文字短信、互联网传真、网页浏览及其他无线信息服务BIS(BlackBerryInternetService)即黑莓网络服务,针对于个人用户或不能部署BES服务器的企业开展的邮件推入服务BES(BlackBerryEnterpriseservice)即黑莓企业服务通过BES提供在线的手机办公,19,Symbian,Symbian公司为手机而设计的操作系统,它包含联合的数据库、使用者界面架构和公共工具的参考实现Symbian系统有以下四个版本S60(第一版)S60(第二版)S60(第三版)S60(第五版)S60(第五版)为触摸屏手机版本,如诺基亚5800 xm和诺基亚N97Symbian联盟1998年6月,Psion联合诺基亚、爱立信、摩托罗拉等组建了Symbian公司。三星、西门子、松下等公司在后来也相继加入后Nokia收购了该联盟所有股份,20,Symbian(2),智能手机时代Symbian的主要问题Symbian机型所采用的硬件配置较低,用于功能机较多在多媒体方面,Symbian对主流的媒体格式的支持性较差Symbian支持多种平台,但缺少第三方软件版本之间兼容性差只提供内核及UI,缺少细节Symbian已转向开源,21,Meego,MeeGo是一个基于Linux的移动操作系统计划于2010年2月的全球移动通信大会中宣布主要的推动者为诺基亚与英特尔,将结合诺基亚的Maemo及英特尔的Moblin由Linux基金会主导MeeGo的目标是运行在多种硬件平台,包括手机、车用资通信娱乐设备、上网本和电视机图形库基于Qt。根据不同的设备,将提供来自英特尔AppUp或诺基亚Ovi数字软件发行系统的应用程序。MeeGo核心操作系统是一个Linux发行版,借鉴诺基亚基于Debian的Maemo和英特尔基于Fedora的Moblin,Android的发展过程,23,Android发展过程,2003年10月被称为“Android之父”的AndyRubin创建了Android公司主要进行智能手机软件开发2005年8月Google注资收购该公司包括其所有员工2007年11月Google对外展示Android操作系统2008年9月Google正式发布Android1.0,24,Android发展过程(2),版本升级快半年左右时间就进行一次升级主要版本甜品升级,2008年9月Android1.1,2009年4月Android1.5Cupcake,2009年9月Android1.6Donut,2009年10月Android2.0/2.0.1/2.1Eclair,2010年5月Android2.2/2.2.1Froyo,2010年12月Android2.3Gingerbread,2011年2月Android3.0Honeycomb2011年5月Android3.1Honeycomb,2011年7月Android3.2Honeycomb,2011年10月Android4.0IceCream,2012年6月Android4.1JellyBean2012年10月Android4.2JellyBean,2013?Android5.0KeyLimePie,Android的主要特点,26,Android的特点,Google为Android提供了完整的支持具有较好的扩展性以优化后的Linux为基础系统版本更新快,稳定可靠可以获得Linux社区的支持面向移动智能终端的优化设计对移动多媒体具有良好的支持提供了良好的网络支持,27,Android的特点(2),具有广泛的技术支持Android社区发展迅速,可获得各个方面的技术支持Android开放开源可方便的进行定制和移植遵循ApacheV2软件许可,有利于商业开发具有完整的产业链硬件厂商软件开发商运营商制造商,28,Android的特点(3),面临的问题缺乏有效的应用审核机制,应用数量大但质量参差不齐受到病毒的威胁不同厂商的定制导致版本差异化增加使用模拟器的调试支持不够完善知识产权上仍然存在问题例如部分Android手机需要向微软支付专利费用,开放手机联盟,30,OHA,2007年11月由Google宣布成立开放手机联盟(OpenHandsetAlliance)34家创始成员Google,Intel,HTC,CMCC,Ebay,高通,英伟达,TI,Samsung主要目标研发开发移动技术降低移动服务与设备的开发和推广成本开发与推广Android,31,OHA(2),目前共有84家成员单位成员分类移动运营商半导体公司手机和其他终端制造商软件供应商商业公司,GooglePlay,33,GooglePlay,GooglePlay原称为AndroidMarketGoogle于2008年10月正式发布Google为Android(设备)开发的在线应用程序商店2012年3月集成AndroidMarket服务与GoogleMusic、Google图书、GooglePlayMovie,称为GooglePlay,34,GooglePlay(2),Android应用程序的下载可下载免费或者付费的应用应用数量已突破70万个,2013年可能突破100万个,35,GooglePlay(3),下载次数已突破250亿次,36,成为Google开发者,成为Google开发者来自收费的Android软件的收入开发者能获得30%首先需要完成注册过程,获得开发者账号进入注册页面需要使用gmail账号登录如果没有需要注册一个账号需要支付$25(使用信用卡)需要等待审核,Android开发环境的搭建,38,Windows下的开发环境,JDKEclipseAndroidSDKADT,39,安装JDK,下载JDK,40,安装JDK(2),JDK的三个版本JavaSE(JavaPlatform,StandardEdition)JavaEE(JavaPlatform,EnterpriseEdition)JavaME(JavaPlatform,MicroEdition),41,安装JDK(3),从列表中选择合适的版本下载并进行安装,42,安装JDK(4),安装完成后可通过如下方式进行检查在命令行界面输入”java-version“,43,安装Eclipse,Eclipse基于Java的开放源代码的可扩展IDE可通过插件来进行开发扩展,44,安装Eclipse(2),下载地址,45,安装Eclipse(3),或者通过Google直接搜索Eclipse,46,安装Eclipse(4),Eclipse官网上提供了专门的下载页面,47,安装Eclipse(5),可以直接下载”EclipseforJavaDevelopers”,48,安装Eclipse(6),选择适合操作系统的版本下载,49,安装Eclipse(7),Eclipse不需要安裝在安装完JDK后可以直接使用EclipseEclipse第一次运行后设置工作目录之后可以用于开发,50,安装AndroidSDK,首先需要下载与安装AndroidSDK,51,安装AndroidSDK(2),正式下载之前需要签署协议,52,安装AndroidSDK(3),adt-bundle-windows-x86.zip包括了Eclipse和SDK,53,安装AndroidSDK(4),打开其中的”SDKManager.exe”选择需要的SDK版本进行安装,54,安装AndroidSDK(5),在线安装打开Eclipse,55,安装AndroidSDK(6),Eclipse中提供了AndroidSDK在线安装、更新的方式,56,安装AndroidSDK(7),进行在线的安装和更新,57,安装AndroidSDK(8),在线进行安装和更新需要较高的网络带宽,58,安装ADT,在线安装Eclipse中的help-InstallNewSoftware,59,安装ADT(2),选择下载的ADT包进行安装“Add”-“Location”-输入网址,60,安装ADT(4),离线安装ADT下载ADT包离线安装是在在线安装无法进行的情况下进行或者如果在线安装需要较长的时间,61,安装ADT(5),Eclipse中的help-InstallNewSoftware,62,安装ADT(6),选择下载的ADT包进行安装“Add”“Archive”选择ADT包,63,安装ADT(7),可以看到安装的细节,64,Stepbystep直到结束”Finish”,65,模拟器,AVDAndroid虚拟设备(AndroidVirtualDevice)每个AVD模拟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年绿色建筑师资格考试试题及答案
- 2025年基础化学与实验技能考试卷及答案
- 2025年环境科学实验技能与实操考试试题及答案
- 2025年互联网营销及数据分析课程试卷
- 特殊学校教师管理制度
- 特殊时段作业管理制度
- 特种设备档案管理制度
- 特色食品仓库管理制度
- 猪场对症用药管理制度
- 环保事故调查管理制度
- 2025年全国统一高考语文试卷(全国一卷)含答案
- 四川体彩销售员考试试题及答案
- 2025年河北省万唯中考定心卷生物(二)
- 厂区物业维修管理制度
- 泸州理综中考试题及答案
- 内镜室患者服务专员职责与流程
- 2025建设银行ai面试题目及最佳答案
- 养老院养老服务纠纷调解管理制度
- 潜水作业合同协议书
- 北京开放大学2025年《装配式技术与应用》形成性考核2答案
- 2024年国家知识产权局知识产权发展研究中心招聘考试真题
评论
0/150
提交评论