《安卓应用程序开发》第1章Android简介

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1章Android简介本章学习目标:了解各种手机操作系统的特点了解开放手机联盟的目的、组成和性质了解Android平台的发展历史掌握Android的特征掌握Android平台的体系结构1.1手机操作系统在早期的手机内部是没有智能操作系统的,所有的软件都是由手机生产商在设计时所定制的,因此手机在设计完成后基本是没有扩展功能的。后期的手机为了提高手机的可扩展性,使用了专为移动设备开发的操作系统,使用者可以根据需要安装不同类型的软件。操作系统对于手机的硬件配置要求较高,所产生的硬件成本和操作系统成本使手机的售价明显高于不使用操作系统的手机1.1手机操作系统手机上的操作系统主要包括以下几种:AndroidiPhoneOSWindowsMobileWindowsPhone7Symbian黑莓PalmOSLinux1.1手机操作系统Android由谷歌发布的开源手机系统Android的组成Linux操作系统、中间件和应用软件组成第一个完全定制、免费、开放的手机平台使用Java语言开发较好的可移植性手机、平板电脑、电视……1.1手机操作系统iOS由苹果公司开发的操作系统iOS的系统构架核心操作系统层、核心服务层、媒体层和可轻触层多点触摸操作是iOS的用户界面基础1.1手机操作系统WindowsMobile由微软公司推出的移动设备操作系统硬件配置高、耗电量大、电池续航时间短、硬件成本高WindowsMobile系列包括:PocketPCSmartphonePortableMediaCenter1.1手机操作系统WindowsPhone72010年10月发布移动设备操作系统“方格子”用户界面集成了XboxLive游戏、社交网站和Zune音乐功能与WindowsMobile不兼容1.1手机操作系统黑莓系统加拿大RIM公司推出的一种移动操作系统特色是支持电子邮件推送功能主要针对商务应用,具有很高的安全性和可靠性1.1手机操作系统Symbian由塞班公司开发和维护,后被诺基亚收购实时多任务的32位操作系统功耗低、内存占用少、应用界面框架灵活不开放核心代码,但公开API文档诺基亚最终决定放弃Symbian系统1.1手机操作系统PalmOS由3Com公司的PalmComputing部门开发32位嵌入式操作系统针对移动设备设计,所占的内存小操作界面采用触控式存在一些不足不具有录音和MP3播放功能1.1手机操作系统Linux由计算机Linux操作系统演变而来开放源代码,降低手机的软件成本第三方应用丰富有一些先天不足入门难度高熟悉其开发环境的工程师少集成开发环境较差1.2Android起源1.2.1开放手机联盟开放手机联盟(OpenHandsetAlliance,OHA)由谷歌公司于2007年发起的一个全球性的联盟组织,成立时包含34家联盟成员,现在已经增加到82家联盟组织的目标研发移动设备的新技术,用以大幅削减移动设备开发与推广成本通过联盟各个合作方的努力,建立了移动通信领域新的合作环境,促进了创新移动设备的开发,创造了目前移动平台实现的用户体验1.2Android起源1.2.1开放手机联盟开放手机联盟成员(初期34个成员---目前82个)电信运营商半导体芯片商手机硬件制造商软件厂商商品化公司1.2Android起源1.2.1开放手机联盟电信运营商:中国移动通信、KDDI(日本)、NTTDoCoMo(日本)、SprintNextel(美国)、T-Mobile(美国)、Telecom(意大利)、中国联通、Softbank(日本)、Telefonica(西班牙)和Vodafone(英国)1.2Android起源1.2.1开放手机联盟半导体芯片商:Audience(美国)、AKM(日本)、ARM(英国)、AtherosCommunications(美国)、Broadcom(美国)、Intel(美国)、Marvell(美国)、nVIDIA(美国)、Qualcomm(美国)、SiRF(美国)、Synaptics(美国)、ST-Ericsson(意大利、法国和瑞典)和TexasInstruments(美国)1.2Android起源1.2.1开放手机联盟手机硬件制造商:Acer(中国台湾)、华硕(中国台湾)、Garmin(中国台湾)、宏达电(中国台湾)、LG(韩国)、三星(韩国)、华为(中国)、摩托罗拉(美国)、索尼爱立信(日本和瑞典)和东芝(日本)1.2Android起源1.2.1开放手机联盟软件厂商:AscenderCorp(美国)、eBay(美国)、谷歌(美国)、LivingImage(日本)、NuanceCommunications(美国)、Myraid(瑞士)、Omron(日本)、PacketVideo(美国)、SkyPop(美国)、Svox(瑞士)和SONiVOX(美国)1.2Android起源1.2.1开放手机联盟商品化公司:AplixCorporation(日本)、NoserEngineering(瑞士)、Borqs(中国)、TAT-TheAstonishing(瑞典)、TelecaAB(瑞典)和WindRiver(美国)1.2Android起源1.2.2Android发展史2007年11月5日,开放手机联盟(OHA)成立2007年11月12日,谷歌发布AndroidSDK预览版,这是第一个对外公布的AndroidSDK,为发布正式版收集用户反馈1.2Android起源1.2.2Android发展史2008年4月17日,谷歌举办总共1000万美金的Android开发者竞赛,奖励最有创意的Android程序开发者cab4me(出租车呼叫)、BioWallet(生物特征识别)和CompareEverywhere(实时商品查询)1.2Android起源1.2.2Android发展史2008年8月28日,谷歌开通AndroidMarket,供Android手机下载需要使用的应用程序2008年9月23日,发布AndroidSDKv1.0版,这是第一个稳定的SDK版本2008年10月21日,谷歌公布Android平台的源代码1.2Android起源1.2.2Android发展史2008年10月22日,第一款Android手机T-MobileG1在美国上市,由中国台湾的宏达电制造内置528MHz的QualcommMSM7201A处理器有192MBRAM和256MBROM的内存空间,提供侧面滑动的全键盘2009年2月,发布AndroidSDKv1.1版修正1.0版本存在的缺陷,如设备休眠状态的稳定性问题、邮件冻结问题、POP3链接失败问题和IMAP协议的密码引用问题等1.2Android起源1.2.2Android发展史2009年2月17日,第二款Android手机T-MobileG2正式发售,仍由中国台湾的宏达电制造2009年4月15日,发布AndroidSDKv1.5版此版本提升了性能表现,提高了摄像头的启动速度和拍摄速度,提高了GPS位置的获取速度1.2Android起源1.2.2Android发展史2009年10月28日,发布Android2.0(Eclair)新特性包括如数字变焦、多点触摸和多个账户邮箱2010年1月6日,谷歌发布GoogleNexusOne使用SnapDragon1GHz处理器3.7英寸AMOLED电容屏,由中国台湾的宏达电代工生产1.2Android起源1.2.2Android发展史2010年5月21日,发布Android2.2版(Froyo)此版本在企业集成、设备管理API、性能、网络共享、浏览器和市场等领域都提供了很多新特性。借助于新的DalvikJIT编译器,CPU密集型应用的速度要比Android2.1快2~5倍,并加入对AdobeFlash视频和图片的完美支持使用了ChromeV8引擎,JavaScript代码的处理速度要比Android2.1快2~3倍将应用程序安装在microSD卡上,应用程序可以在内部存储器和外部存储器上迁移1.2Android起源1.2.2Android发展史2010年12月7日,发布Android2.3(Gingerbread)此版本主要增强了对游戏的支持、多媒体影音和通讯功能。在游戏方面,增加了新的垃圾回收和优化处理事件,以提高对游戏的支持能力,原生代码可直接存取输入和感应器事件、EGL/OpenGLES、OpenSLES,并增加了新的管理窗口和生命周期的框架。在多媒体影音方面,支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器,比如混响、均衡、虚拟耳机和低频提升。在通讯方面,支持前置摄像头、SIP/VoIP和NFC(近场通讯)功能。1.2Android起源1.2.2Android发展史2010年12月7日,谷歌发布了第二款自主品牌的Android手机GoogleNexusSCortexA8处理器,默认频率为1GHz512MB的RAM和16GB的内置闪存,但不支持存储卡扩展4.0英寸WVGA(480×800)分辨率电容触摸屏幕。是第一款具备NFC功能的Android手机1.2Android起源1.2.2Android发展史2011年1月6日,摩托罗拉发布了第一款Android3.0的平板电脑MotorolaXoom。硬件上采用双核1GHzNVIDIATegra2处理器10.1寸1280x800分辨率的触摸屏,内置有32GB存储,配有前置与后置摄像头,支持高清视频录制和播放功能1.2Android起源1.2.2Android发展史2011年2月3日,Android3.0版本(Honeycomb)正式发布。专为平板电脑设计的Android系统,在界面上更加注重用户体验和良好互动性Android3.0原生支持文件/图片传输协议,允许用户通过USB接口连接外不设备同步数据,或通过USB或蓝牙连接实体键盘进行更快速的文字输入改进了WiFi连接,搜索信号速度更快1.2Android起源1.2.2Android发展史2011年5月10日,Android3.1版本正式发布。作为Android3.0的升级版,Android3.1界面上做了一些美化与调整增加了对USB设备的支持,如USB鼠标、键盘和游戏控制器等。widget加入了可自定改变大小的功能。1.2Android起源1.2.2Android发展史2011年10月19日,Android4.0版本(冰淇淋三明治)正式发布。同时支持智能手机、平板电脑、电视等设备人脸识别功能,用户可以使用自拍相片设置屏幕锁基于NFC的AndroidBeam功能,可以让两部手机在接近到4厘米后交换信息,可交换的内容包括网站、联系人、导航、YouTube视频等,甚至是电子市场的下载链接1.3Android特征在内存和进程管理方面,Android具有自己的运行时和虚拟机。Android为了保证高优先级进程运行和正在与用户交互进程的响应速度,允许停止或终止正在运行的低优先级进程,以释放被占用的系统资源Android进程的优先级并不是固定的,而是根据进程是否在前台或是否与用户交互而不断变化的Android为组件定义了生命周期,并统一进行管理和控制1.3Android特征在界面设计上,提供了丰富的界面控件加快了用户界面的开发速度,保证了Android平台上的程序界面的一致性Android将界面设计与程序逻辑分离,使用XML文件对界面布局进行描述,有利于界面的修改和维护Android提供轻量级的进程间通讯机制Intent,使用跨进程组件通信和发送系统级广播成为可能Android提供了Service作为无用户界面、长时间后台运行的组件

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功