当前位置:文档之家› android手机开发(基础架构)PPT参考幻灯片

android手机开发(基础架构)PPT参考幻灯片


2
3
华夏通信
Android大事件
• Google收购了成立仅22个月的高科技企业Android
2005
• 11月5日,谷歌公司正式向外界展示Android操作系统
2007
2008
• 9月22日,谷歌正式对外发布第一款Android手机——HTC G1 • 9月23日,谷歌发布Android1.0
2
2
12
华夏通信
Application应用层
• Android装配一个核心应用程序集合,包括电 子邮件客户端、SMS程序、日历、地图、浏览 器、联系人和其他设置等
• 所有应用程序都是用Java编程语言写的
• 开发我们自己的手机应用,r u ready?
2
13
华夏通信
• Android概述 • 平台架构 • 重要组件 • 开发环境介绍 • Hello World! • Demo演示
式。这意味着,你可以配置自己的
Content Provider去存取其他的应用程
序或者通过其他应用程序暴露的
Content Provider去存取它们的数据。
Android设备本身包含了几个Content P简ro单v的ide消r来息访传问递像框联架系。人使信用息In等ten有t,用你的 数可据以库在。整个系统内广播消息或者给特 定的Activity或者服务来执行你的行为
2
9
华夏通信
Libraries类库层
• Android包含一个C/C++库的集合,供 Android系统的各个组件使用。这些功能通过 Android的应用程序框架(application framework)暴露给开发者。
2
10
华夏通信
Android Runtime
• 核心库:提供大部分在Java编程语言核心类库 中可用的功能
2
5
华夏通信
2
Android概述
移动用户爆 炸增长,已 经大大超过 了PC用户
❖6 6
华夏通信
• Android概述 • 平台架构 • 重要组件 • 开发环境介绍 • Hello World! • Demo演示
2
纲要
7
华夏通信
平台架构
2
8
华夏通信
Linux核心层
• Android基于Linux 2.6提供核心系统服务,例 如:安全、内存管理、进程管理、网络堆栈、 驱动模型。Linux Kernel也作为硬件和软件之 间的抽象层,它隐藏具体硬件细节而为上层提 供统一的服务。
4
华夏通信
Android大事件
2009
• 4月3日,Android1.5正式发布 • 9月25日,Android1.6正式发布 • 10月28日,Android 2.0 智能手机操作系统正式发布
2010
• 5月19日,Google正式对外发布Android2.2智能操作系统 • 12月7日,Google正式发布Android2.3操作系统
华夏通信
Android手机开夏通信
• Android概述 • 平台架构 • 重要组件 • 开发环境介绍 • Hello World! • Demo演示
2
纲要
2
华夏通信
Android概述
Android 手机操作系统是2007年11月5日由 美国Google公司基于Linux整合开发的嵌入 式系统,后开源并由后由开放手机联盟 Open Handset Alliance)开发。在全世界 范围内,Moto、HTC(多普达)、联想、 三星等众多公司都已经推出Android手机产 品和上网本产品,而且有越来越多加速上 升的趋势。
序可以监听符合特定条件的广播的
Intent。Broadcast Receiver 会自动的 启提动供你共的享A的n数dr据oid存应储用。程C序on去te响nt应新来 的PrIonvtiednetr。(内B容ro提ad供ca器st )R用e来ce管ive理r是和事共件享 驱应动用程序的理数想据手库段。。在应用程序间, Content Provider是共享数据的首选方
• 虚拟机:专为移动设备优化过的虚拟机,每一 个Android应用程序是Dalvik虚拟机中的实例
2
11
华夏通信
Application Framework
• 通过提供开放的开发平台,Android使开发者 能够编制极其丰富和新颖的应用程序。
• 简化组件软件的重用;任何一个应用程序都可 以发布它的功能块并且任何其它的应用程序都 可以使用其所发布的功能块(不过得遵循框架 的安全性限制)
2
纲要
14
华夏通信
重要组件
Activities( Services(
活动)
服务)
Content(内 容)
Broadcast Receivers( 广播接收器)
Intents(意 图)
Notificati ons(通知)
……
应用程序的显示层。每一个画面对应 于你的应用程序,将会是Activity类的 扩展。Activity使用Views去构建UI来显 示信息和响应用户的行为。就桌面开 发而言,一个Activity相当于Form
2
15
华夏通信
重要组件
Activities( Services(
活动)
服务)
Content(内 容)
Broadcast Receivers( 广播接收器)
Intents(意 图)
Notificati ons(通知)
……
Intent广播的“消费者”。通过创建和
注册一个Broadcast Receiver,应用程
2011
• 2月2日,Android3.0正式发布 • 2月3日,谷歌发布了专用于平板电脑的Android 3.0蜂巢系统 • 10月19日,谷歌正式发布Android 4.0操作系统
2012
• 1月4日,Android Market上的应用程序数量突破40万个,每4个月增加10万个应用程序 • 3月1日,Google对外宣布,Android Market的累计下载量已经突破130亿次
Android应用程序中不可见的“工人” 。 Service组件运行时不可见,但它负 责更新的数据源和可见的Activity,以 及用触户发通通知知的。框它架们。常No用tif来ica执tio行n用一来些在需 要不持需续要运焦行点的或处不理中。断类它似们于当前winAdcotiwvisty的 系的统情服况务下提示用户。它们是Service或 Broadcast Receiver获得用户注意的首 选方式。例如,当设备收到文本信息 或外部来电时,它通过闪光,发声, 显示图标或显示对话框信息来提醒你 。
相关主题