(Android程序设计及实践)第1章Android概述

上传人:au****y 文档编号:118782862 上传时间:2019-12-25 格式:PPT 页数:27 大小:2.21MB
返回 下载 相关 举报
(Android程序设计及实践)第1章Android概述_第1页
第1页 / 共27页
(Android程序设计及实践)第1章Android概述_第2页
第2页 / 共27页
(Android程序设计及实践)第1章Android概述_第3页
第3页 / 共27页
(Android程序设计及实践)第1章Android概述_第4页
第4页 / 共27页
(Android程序设计及实践)第1章Android概述_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《(Android程序设计及实践)第1章Android概述》由会员分享,可在线阅读,更多相关《(Android程序设计及实践)第1章Android概述(27页珍藏版)》请在金锄头文库上搜索。

1、第 1 章 Android概述 - 2 - 本章目标 了解移动信息设备分类 了解Android的历史和优缺点 熟悉Android平台的体系架构 掌握Android应用程序结构 掌握Android应用程序的编写 - 3 - 面对巨大的移动应用开发市场,国内外的IT厂商纷纷推出各种各样的 移动应用平台。 目前主要有三大主流移动端开发平台: p iOS p Windows Phone p Android 这三大平台的用户体验各不相同,各有特色。 这些系统之间的应用软件互不兼容,因此移动信息设备中的应用程序 需要根据不同的操作系统进行专门的开发。 移动设备开发平台 iOS iOS是苹果公司开发的移动操

2、作系统,目前用于苹果公司生产的 iPhone、iPod touch、iPad以及Apple TV等产品上,甚至用到了车 载设备上。 iOS凭借着系统的安全性、高度稳定性、简单易用的页面、令人惊叹 的内置功能和硬件设备的独特设计赢得了移动平台的一席之地,也是 目前移动应用平台的领跑者之一。 - 4 - Windows Phone Windows Phone(简称WP)是微软发布的一款移动操作系统,在 2010年首次发布,与此同时,完全放弃了Windows Mobile, Windows Phone具有一系列比较新颖的操作体验,主要生产厂商有 :诺基亚、三星、HTC、中兴、华为等。 目前最新版本为

3、Windows Phone 8.1,相对于之前的版本,无论是在 性能方面还是操作体验方面都有着非常大的提升,并且提高了其与PC 端Windows操作系统整合度。 - 5 - Android 网络巨头Google公司发布的基于Linux平台的开源手机操作系统,主要 使用于移动设备,但凭借着强大的开源机制,目前不仅仅用于手机、 PAD等终端,更是应用到了如智能电视、车载导航、智能可穿戴设备和 物联网设备中,正因Android采用的编码语言是JAVA,之前从事JAVA 的开发人员可以很容易的过渡到Android开发上来,因此也吸引了很大 一批JAVA开发人员投入到Android的开发中,获得更高的收

4、入。 - 6 - 开放手机联盟 开放手机联盟(Open Handset Alliance,OHA)由一群共同致力于构建 更好的手持移动信息设备的公司组成。 该组织由Google领导,包括移动运营商、手持设备制造商、零部件制造商 、软件解决方案和平台提供商以及市场营销公司。 目前已达34家 - 7 - 成员员分类类成员员 手机制造商台湾宏达国际电 子(Palm等多款智能手机的代工厂) 摩托罗拉(美国最大的手机制造商) 韩国三星电子(仅次于诺基亚的全球第二大手机制造商) 韩国LG电子 移动运营商中国移动(全球最大的移动运营商,7.03亿用户) 日本KDDI(2900万用户) 日本NTT DoCoM

5、o(5200万用户) 美国Sprint Nextel(美国第三大移动运营商,5400万用户) 意大利电信(意大利主要的移动运营商,3400万用户) 西班牙Telefnica(在欧洲和拉美有1.5亿用户) T-Mobile(德意志电信旗下公司,在美国和欧洲有1.1亿用户) - 8 - 半导体公司Audience Corp(声音处理器公司) Broadcom Corp(无线半导体主要提供商) 英特尔(Intel) Marvell Technology Group Nvidia (图形处理器公司) SiRF(GPS技术提供商) Synaptics(手机用户界面技术) 德州仪器(Texas Instr

6、uments) 高通(Qualcomm ) 惠普HP(Hewlett-Packard Development Company,L.P) 软件公司Aplix Ascender eBay的Skype Esmertec Living Image NMS Communications Noser Engineering AG Nuance Communications PacketVideo SkyPop Sonix Network TAT-The Astonishing Tribe Wind River Systems Android简介 Android一词本意是指“机器人”,是Google公司推出

7、的开源手机操 作系统。Android作为Google移动互联网战略的重要组成部分,推进 “随时随地为每个人提供信息”这一企业目标的实现,完善企业移动 发展战略:通过与全球各地的手机制造商和移动运营商成为合作伙伴 ,开发即实用又有吸引力的移动服务,并推广这些产品。 - 9 - Android的历史 - 10 - 时间时间事件 2007年11月5日Google公司宣布组建一个全球性的开放手机联盟,创建时,联盟成员数量已经达到了34家 2008年9月22日美国运营商T-Mobile在纽约 正式发布第一款Google手机:T-Mobile G1 2009年1月1日 Google的Android应用程序

8、市场(App Market)将在2009年初开始出售Android付费应 用程序,标志 着Android Market营收的开始 2009年11月25日AdMob的调查显 示,在美国Android系统市场占有率11%,居于第三位 2009年12月9日宏达电将逐渐放弃Windows Mobile系统,继而转向Android系统 2009年12月23日 Google在中国大陆推出中文版Android Market,国内已经有开发者推出针对 国内用户的Android Market,易联致远公司已经推出名为eoeMarket的专门针对 国内用户的第三方Android Market 2010年1月6日G

9、oogle正式发布首款自有品牌手机Nexus One,该机采用Android 2.1操作系统 2010年2月24日全球瞩目的世界移动大会(Mobile World Congress2010)召开 2010年3月3日运营商AT public static final int activity_vertical_margin=0 x7f040001; public static final class drawable public static final int ic_launcher=0 x7f020000; public static final class layout public s

10、tatic final int activity_ch01=0 x7f030000; public static final class string public static final int action_settings=0 x7f050002; public static final int app_name=0 x7f050000; public static final int hello_world=0 x7f050001; - 23 - 源文件Ch01Activity.java public class Ch01Activity extends Activity Overr

11、ide protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_ch01); Override public boolean onCreateOptionsMenu(Menu menu) getMenuInflater().inflate(R.menu.ch01, menu); return true; Override public boolean onOptionsItemSelected(MenuItem

12、item) int id = item.getItemId(); if (id = R.id.action_settings) return true; return super.onOptionsItemSelected(item); - 24 - 项目配置清单文件AndroidManifest.xml 根元素,指定了命 名空间、包、版本 代号及名称等信息 图标 标题 类名 标题 过滤器 程序的 入口 加载程序时运行 SDK版本 - 25 - 运行结果 : - 26 - 小结: Android是Google公司推出的开源手机操作系统 Android上的应用程序开发使用Java语言 Android平台采用了软件栈的架构,主要分为活动、意图、服务和内容 提供器四部分 活动(Activity)是最基本的Android应用程序组件 意图(Intent)利用消息实现应用程序间的交互机制 服务(Service)是Android应用程序中具有较长的生命周期但是没有用 户界面的程序 内容提供器(Content Provider)提供了一种多应用间数据共享的方式 谢 谢 Thanks for listening.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号