620 likes | 1.61k Views
Android 应用程序开发. 上海电子信息职业技术学院 电子工程系. — 走进 Android. 内容. 什么是 Android Android 的前世今生 开发 Android 须知 Android 的发展趋势. 第一部分 :什么是 Android. Android. Android 系统是目前最流行的用于移动智能设备的操作系统。由 google 公司开发, Android 基于 Linux 内核。 Android 系统的 Logo 是一个绿色的小机器人,随着版本不同,小机器人的造型也各不相同。. Android 之前的移动 OS.
E N D
Android应用程序开发 上海电子信息职业技术学院 电子工程系 —走进Android
内容 • 什么是Android • Android的前世今生 • 开发Android须知 • Android的发展趋势
Android • Android系统是目前最流行的用于移动智能设备的操作系统。由google公司开发,Android基于Linux内核。 • Android系统的Logo是一个绿色的小机器人,随着版本不同,小机器人的造型也各不相同。
Android之前的移动OS • Android诞生之前,移动设备的OS已经比较成熟,主要有以下的几家: • Apple公司的IOS • Nokia公司的Symbian • Microsoft公司的Windows Mobile • 加拿大RIM公司的Blackberry(黑莓)
这些厂商的产品都很成熟也很优秀,但是它们有一个统一的缺点:系统封闭且收费。这些厂商的产品都很成熟也很优秀,但是它们有一个统一的缺点:系统封闭且收费。 • IOS:只用于iphone,完全封闭 • Symbian:每部终端授权金5美元,代码封闭 • Windows CE:每部终端授权金3美元,目前开放部分代码 • Blackberry:只用于黑莓手机,完全封闭。
Android系统平台横空出世 • Android 中文意译为“机器人”,音译为“安卓” • 由Google于2007年11月5日隆重推出 • 一推出就得到40多家著名手机厂商、运营商、硬件厂商和软件公司的支持和欢呼 • 摩托罗拉、三星、LG、中移动、中联通、英特尔、惠普等
开放手机联盟 • 开放手机联盟(Open Handset Alliance,OHA)由谷歌公司于2007年发起的一个全球性的联盟组织,成立时包含34家联盟成员,现在已经增加到50家 • 联盟组织的目标 • 研发移动设备的新技术,用以大幅削减移动设备开发与推广成本 • 同时通过联盟各个合作方的努力,建立了移动通信领域新的合作环境,促进了创新移动设备的开发 • 官方网站http://www.openhandsetalliance.com
开放手机联盟 • 开放手机联盟成员 • 电信运营商 • 半导体芯片商 • 手机硬件制造商 • 软件厂商 • 商品化公司
开放手机联盟成员 • 电信运营商:中国移动通信、KDDI(日本)、NTT DoCoMo(日本)、Sprint Nextel(美国)、T-Mobile(美国)、Telecom(意大利)、中国联通、Softbank(日本)、Telefonica(西班牙)和Vodafone(英国)
开放手机联盟成员 • 半导体芯片商:Audience(美国)、AKM(日本)、ARM(英国)、Atheros Communications(美国)、Broadcom(美国)、Intel(美国)、Marvell(美国)、nVIDIA(美国)、Qualcomm(美国)、SiRF(美国)、Synaptics(美国)、ST-Ericsson(意大利、法国和瑞典)和Texas Instruments(美国)
开放手机联盟成员 • 手机硬件制造商:Acer(中国台湾)、华硕(中国台湾)、Garmin(中国台湾)、宏达电(中国台湾)、LG(韩国)、三星(韩国)、华为(中国)、摩托罗拉(美国)、索尼爱立信(日本和瑞典)和东芝(日本)
开放手机联盟成员 • 软件厂商:Ascender Corp(美国)、eBay(美国)、谷歌(美国)、LivingImage(日本)、NuanceCommunications(美国)、Myraid(瑞士)、Omron(日本)、PacketVideo(美国)、SkyPop(美国)、Svox(瑞士)和SONiVOX(美国)
开放手机联盟成员 • 商品化公司:Aplix Corporation(日本)、Noser Engineering(瑞士)、Borqs(中国)、TAT-The Astonishing(瑞典)、Teleca AB(瑞典)和Wind River(美国)
Android系统平台是什么? • 基于Linux平台的开放手机系统平台的名称 • 由操作系统、框架和应用软件组成
Android版本的演变 • Android1.1 • 2008 年9月发布的Android第一版
Android 1.5 • 2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Android发布。主要的更新如下: • 1、拍摄/播放影片,并支持上传到Youtube • 2、支持立体声蓝牙耳机,同时改善自动配对性能 • 3、最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索 • 4、GPS性能大大提高 • 5、提供屏幕虚拟键盘 • 6、主屏幕增加音乐播放器和相框widgets • 7、应用程序自动随着手机旋转 • 8、短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件 • 9、相机启动速度加快,拍摄图片可以直接上传到Picasa • 10、来电照片显示
Android 1.6 • 2009年9月15日,1.6(Donut 甜甜圈)版本软件开发工具包发布。主要的更新如下: • 1、重新设计的Android Market手势 • 2、支持CDMA网络 • 3、文字转语音系统(Text-to-Speech) • 4、快速搜索框 • 5、全新的拍照接口 • 6、查看应用程序耗电 • 7、支持虚拟私人网络(VPN) • 8、支持更多的屏幕分辨率。 • 9、支持OpenCore2媒体引擎 • 10、新增面向视觉或听觉困难人群的易用性插件
Android 2.0/2.1 • 2009年10月26日,2.0(Eclair 松饼)版本软件发布。主要的更新如下: • 1、优化硬件速度 • 2、"Car Home"程序 • 3、支持更多的屏幕分辨率 • 4、改良的用户界面 • 5、新的浏览器的用户接口和支持HTML5 • 6、新的联系人名单 • 7、更好的白色/黑色背景比率 • 8、改进Google Maps3.1.2 • 9、支持Microsoft Exchange • 10、支持内置相机闪光灯 • 11、支持数码变焦 • 12、改进的虚拟键盘 • 13、支持蓝牙2.1 • 14、支持动态桌面的设计
Android 2.2 • 2010年5月20日,2.2(Froyo 冻酸奶)版本软件开发工具包发布。主要的更新如下: • 1、整体性能大幅度的提升 • 2、3G网络共享功能。 • 3、Flash的支持。 • 4、App2sd功能。 • 5、全新的软件商店。 • 6、更多的Web应用API接口的开发。
Android 2.3 • 2010年12月7日,2.3(Gingerbread 姜饼)版本软件开发工具包发布。主要的更新如下: • 1、增加了新的垃圾回收和优化处理事件 • 2、原生代码可直接存取输入和感应器事件、EGL/OpenGL ES、OpenSL ES。 • 3、新的管理窗口和生命周期的框架。 • 4、支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器 • 5、支持前置摄像头、SIP/VOIP和NFC(近场通讯) • 6、简化界面、速度提升 • 7、更快更直观的文字输入 • 8、一键文字选择和复制/粘帖 • 9、改进的电源管理系统 • 10、新的应用管理方式
Android 3.0/3.1/3.2 Android 3.0 • 2011年2月2日, 3.0(Honeycomb 蜂巢)版本主要更新如下: • 优化针对平板 • ·全新设计的UI增强网页浏览功能 • ·n-app purchases功能 Android 3.1 • 2011年5月11日在Google I/O开发者大会宣布发布,版本主要更新如下: • 改进3.0BUG • 经过优化的Gmail电子邮箱; • 全面支持GoogleMaps • 将Android手机系统跟平板系统再次合并从而方便开发者。 • 任务管理器可滚动,支持USB 输入设备(键盘、鼠标等)。 • 支持 Google TV.可以支持XBOX 360无线手柄 • widget支持的变化,能更加容易的定制屏幕widget插件。 Android 3.2 • 2011年7月13日发布,版本更新如下: • 支持7英寸设备 • 引入了应用显示缩放功能
Android 4.0 • 2011年10月19日 在香港发布, 4.0(Ice Cream Sandwich 冰激凌三明治)版本主要更新如下: • 1、全新的UI • 2、全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等。 • 3、截图功能 • 4、更强大的图片编辑功能 • 5、自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序 • 6、Gmail加入手势、离线搜索功能,UI更强大。 • 7、新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务。 • 8、新增流量管理工具,可具体查看每个应用产生的流量。 • 9、正在运行的程序可以像电脑一样的互相切换 • 10、人脸识别功能
Android 4.0 • 11、系统优化、速度更快 • 12、支持虚拟按键,手机可以不再拥有任何按键 • 13、更直观的程序文件夹: • 14、平板电脑和智能手机通用 • 15、支持更大的分辨率 • 16、专为双核处理器编写的优化驱动 • 17、全新的Linux内核 • 18、增强的复制粘贴功能 • 19、语音功能 • 20、全新通知栏: • 21、更加丰富的数据传输功能 • 22、更多的感应器支持 • 23、语音识别的键盘: • 24、全新的3D驱动, 游戏支持能力提升 • 25、全新的谷歌电子市场 • 26、增强的桌面插件自定义
Android 4.1 • Android 4.1代号是 Jelly Bean(果冻豆),于2012年6月28日发布 • 1.更快的响应能力 • 2.更好的通知系统 • 3.可调节大小的桌面小部件 • 4.新的搜索体验Google Now • 5.改进的Android Beam • 6.更好的应用更新 • 7.手机和平板同样的体验
Google的目的 • Google的理念:随时随地为每个人提供信息 • Android是实现这一核心战略主要手段之一
Android成功的要素 • Android是一个真正开放的系统平台 • Android系统、框架和应用程序的源代码Google完全公开 • Android操作系统、框架和应用程序Google允许随便修改和替换 • Android是一个完整的系统平台 • Android包含了硬件、操作系统、框架和应用程序全部内容
智能手机领域 • 摩托罗拉依靠Android操作系统起死回生 • 除了诺基亚和苹果,其他的手机厂商全部支持Android • 2010年第三季度,美国智能手机市场出货量Android占44%,而且还在快速上升。苹果占23%,其他系统都在快速下降
智能手机领域 • Android的App Store的程序数量已达70万个,基本上达到了Apple APP Store的应用数量。
平板电脑领域 • iPad依然占据平板电脑的大部江山 • Android必将后来居上 • 其他厂商做的平板基本上都采用Android平台,如三星、爱国者、联想等 • 国内品牌厂商都采用Android平台
智能电视领域 • 中国电子视像协会基本定调中国的智能电视系统都会采用Android平台 • 现在主要的厂商如:海尔、TCL、创维、海信、长虹都在研发Android平台的智能电视 • 采用Android系统的智能电视机被称为Google TV
其他消费类电子领域 • 汽车车载电子设备 • 医疗类电子设备 • 家庭电子设备 • ……
Android开发模式 下载 发布 盈利
Android开发模式 • 开发者首先要在Google网站申请开发账号,缴年费后才可以把自己开发的应用提交到Google的官方市场。 • 目前开放者年费为每年25美元 • 开发者可以通过收费软件或植入广告来获得收入。 • PS:IOS开发,APPLE的年费为99美元
Android开发工具 • Android的开发采用java语言实现,常用的开发工具组合为JDK+Eclipse+Android SDK+ADT
Android开发环境搭建 • 步骤1:下载java开发环境工具包安装,目前最新版本为JDK SE 7u9
Android开发环境搭建 • 步骤2:下载Android应用开发工具Eclipse,并安装
Android开发环境搭建 • 步骤3:在Android官方网站下载Android SDK,并解压,在Eclipse中设置好路径 • 也可在SDK管理器中在线下载各版本的SDK
Android开发环境搭建 • 步骤4:在Eclipse中在线安装ADT插件,或者也可以下载压缩包离线安装。