android手机开发(基础架构)参考ppt课件

上传人:94****0 文档编号:242231467 上传时间:2024-08-16 格式:PPT 页数:33 大小:1.91MB
收藏 版权申诉 举报 下载
android手机开发(基础架构)参考ppt课件_第1页
第1页 / 共33页
android手机开发(基础架构)参考ppt课件_第2页
第2页 / 共33页
android手机开发(基础架构)参考ppt课件_第3页
第3页 / 共33页
资源描述:

《android手机开发(基础架构)参考ppt课件》由会员分享,可在线阅读,更多相关《android手机开发(基础架构)参考ppt课件(33页珍藏版)》请在装配图网上搜索。

1、标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,华夏通信,2,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字

2、,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to

3、 edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Mas

4、ter text styles,Second level,Third level,Fourth level,Fifth level,*,*,华夏通信,标题文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,2,1,Android,手机开发,,2012-3-16,21Android手机开发 2012-3-16,2,2,纲要,Android,概述,平台架构,重要组件,开发环境介绍,Hello World!,Demo,演示,,22纲要Android概述,Android概述,

5、2,3,Android 手机操作系统是2007年11月5日由美国Google公司基于Linux整合开发的嵌入式系统,后开源并由后由开放手机联盟Open Handset Alliance)开发。在全世界范围内,Moto、HTC(多普达)、联想、三星等众多公司都已经推出Android手机产品和上网本产品,而且有越来越多加速上升的趋势。,,,Android概述23Android 手机操作系统是2007,Android大事件,2005,Google,收购了成立仅,22,个月的高科技企业,Android,2007,11,月,5,日,谷歌公司正式向外界展示,Android,操作系统,2008,9,月,22

6、,日,谷歌正式对外发布第一款,Android,手机,——,HTC G1,9,月,23,日,谷歌发布,Android1.0,2,4,Android大事件2005Google收购了成立仅22个月,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,操作系统,2011,2,月,2,日,,,A

7、ndroid3.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,亿次,2,5,Android大事件20094月3日,Android1.5正,Android概述,2,6,6,,,移动用户爆炸增长,已经大大超过了,PC,用户,Android概述266移动用户

8、爆炸增长,已经大大超过了PC,2,7,纲要,Android,概述,平台架构,重要组件,开发环境介绍,Hello World!,Demo,演示,,27纲要Android概述,平台架构,2,8,平台架构28,Linux核心层,Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。,2,9,Linux核心层Android基于Linux 2.6提供核心,Libraries类库层,Android包含一个C/C++库的集合,供Android系统的各个组件使用。

9、这些功能通过Android的应用程序框架(application framework)暴露给开发者。,2,10,Libraries类库层Android包含一个C/C++库的,Android Runtime,核心库:提供大部分在Java编程语言核心类库中可用的功能,虚拟机:专为移动设备优化过的虚拟机,每一个Android应用程序是Dalvik虚拟机中的实例,2,11,Android Runtime核心库:提供大部分在Java编,Application Framework,通过提供开放的开发平台,,Android,使开发者能够编制极其丰富和新颖的应用程序。,简化组件软件的重用;任何一个应用程序都可

10、以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制),2,12,Application Framework通过提供开放的开发,Application应用层,Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置等,所有应用程序都是用Java编程语言写的,开发我们自己的手机应用,r u ready?,,2,13,Application应用层Android装配一个核心应用程,2,14,纲要,Android,概述,平台架构,重要组件,开发环境介绍,Hello World!,Demo,演示,,214纲要An

11、droid概述,重要组件,Services(,服务,),,Broadcast Receivers(,广播接收器,),,Notifications(,通知,),……,Intents(,意图,),Content(,内容,),Activities(,活动,),,,,,,,,,,,,,2,15,应用程序的显示层。每一个画面对应于你的应用程序,将会是,Activity,类的扩展。,Activity,使用,Views,去构建,UI,来显示信息和响应用户的行为。就桌面开发而言,一个,Activity,相当于,Form,Android,应用程序中不可见的“工人”。,Service,组件运行时不可见,但它负责更

12、新的数据源和可见的,Activity,,以及触发通知。它们常用来执行一些需要持续运行的处理。类似于,windows,的系统服务,用户通知的框架。,Notification,用来在不需要焦点或不中断它们当前,Activity,的情况下提示用户。它们是,Service,或,Broadcast Receiver,获得用户注意的首选方式。例如,当设备收到文本信息或外部来电时,它通过闪光,发声,显示图标或显示对话框信息来提醒你。,重要组件Services(服务) Broadcast Rec,重要组件,Services(,服务,),,Broadcast Receivers(,广播接收器,),,Notifi

13、cations(,通知,),……,Intents(,意图,),Content(,内容,),Activities(,活动,),,,,,,,,,,,,,2,16,Intent,广播的“消费者”。通过创建和注册一个,Broadcast Receiver,,应用程序可以监听符合特定条件的广播的,Intent,。,Broadcast Receiver,会自动的启动你的,Android,应用程序去响应新来的,Intent,。,Broadcast Receiver,是事件驱动程序的理想手段。,提供共享的数据存储。,Content Provider(,内容提供器,),用来管理和共享应用程序的数据库。在应用程序

14、间,,Content Provider,是共享数据的首选方式。这意味着,你可以配置自己的,Content Provider,去存取其他的应用程序或者通过其他应用程序暴露的,Content Provider,去存取它们的数据。,Android,设备本身包含了几个,Content Provider,来访问像联系人信息等有用的数据库。,简单的消息传递框架。使用,Intent,,你可以在整个系统内广播消息或者给特定的,Activity,或者服务来执行你的行为意图。系统会决定那个,(,些,),目标来执行适当的行为。,重要组件Services(服务) Broadcast Rec,重要java包,andro

15、id.app,:提供高层的程序模型、提供基本的运行环境,android.content,包含各种的对设备上的数据进行访问和发布的类,android.database,:通过内容提供者浏览和操作数据库,android.graphics,:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上,.,android.location,:定位和相关服务的类,android.media,:提供一些类管理多种音频、视频的媒体接口,,:提供帮助网络访问的类,超过通常的,.*,接口,android.os,:提供了系统服务、消息传输、,IPC,机制,android.opengl,:提供,Open

16、GL,的工具,,3D,加速,android.provider,:提供类访问,Android,的内容提供者,android.telephony,:提供与拨打电话相关的,API,交互,android.view,:提供基础的用户界面接口框架,android.util,:涉及工具性的方法,例如时间日期的操作,android.webkit,:默认浏览器操作接口,android.widget,:包含各种,UI,元素(大部分是可见的)在应用程序的屏幕中使用,,2,17,重要java包android.app :提供高层的程序模型、,2,18,常见界面控件,TextView,EditText,Button,Im

17、ageButton,Checkbox,RadioButton,Spinner,ListView,TabHost,,218常见界面控件TextView,2,19,常见布局,LinearLayout,线性布局,垂直、水平,RleativeLayout,相对布局,相对于另一个控件或容器的布局,TableLayout,表格布局,类似于,html,中的,table,布局,FrameLayout,帧布局,AbsoluteLayout,绝对布局,,219常见布局LinearLayout 线性布局,2,20,纲要,Android,概述,平台架构,重要组件,开发环境介绍,Hello World!,Demo,演示

18、,,220纲要Android概述,开发环境搭建,安装,JDK(,需要,1.5+),安装,Eclipse,安装,Android SDK,安装,Eclipse,插件,ADT,(,Android Development Tools),重启,Eclipse,,配置,android SDK,路径,2,21,详细见,《Android,开发起步,.pdf》,,开发环境搭建安装JDK(需要1.5+)安装Eclipse安装,安卓模拟器,安卓模拟器,(AVD),:,Android,为开发人员提供了可以在电脑上直接调试应用程序的虚拟设备,AVD,(,Android Virtual Device,)。使用,AVD,可

19、以方便地对应用程序进行调试,,2,22,安卓模拟器安卓模拟器(AVD):222,程序调试DDMS,DDMS 是 Dalvik Debug Monitor Service的简称,主要功能是监控应用程序的运行并打印日志、模拟电话打入与接听、模拟短信的收发、虚拟地理位置等。有了 DDMS 的帮助,可以大大降低应用程序的测试成本。,2,23,程序调试DDMSDDMS 是 Dalvik Debug Mo,2,24,纲要,Android,概述,平台架构,重要组件,开发环境介绍,Hello World!,Demo,演示,,224纲要Android概述,Hello world!,新建Android工程,选择支

20、持的android版本,确认,,,2,25,,源代码,,编译后,class,,资源文件夹,,图像资源,,布局文件,,字符串资源,,功能清单文件,Hello world!新建Android工程225源代码编,源代码,Src/com.huaxia.Helloworld.java,,public class Helloworld extends Activity {,/** Called when the activity is first created. */,@Override,public void onCreate(Bundle savedInstanceState) {,super.on

21、Create(savedInstanceState);,setContentView(R.layout.main);,},},2,26,源代码Src/com.huaxia.Helloworld.j,布局文件,Res/layout/main.xml,,,,,,,,,,2,29,,,AndroidManifest.xml

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!