安卓开发初探.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:15 大小:30KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

安卓开发初探.doc

安卓开发初探.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

20112013.01Demo演示开发环境介绍Android概述12目录3系统重要组件54操作系统架构?Android是一种基于Linux的自由及开放源代码的操作系统,?Android操作系统最初由AndyRubin开发,主要支持手机。?2003年10月,AndyRubin等人创建Android公司,并组建Android团队。?2005年由Google收购注资?2008年10月第一部Android智能手机发布。?2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。?2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%32013年2月42009年2月2010年5月Android1.1Android1.5Android1.6Android2.0Android2.1Android2.2Android3.02009年4月2009年8月2009年10月2010年1月Cupcake纸杯蛋糕Donut炸面圈?clair长形松饼纸杯?clair长形松饼纸杯Froyo冻酸奶Gingerbread姜饼Demo演示开发环境介绍Android概述12目录3系统重要组件54操作系统架构6JNIJAVAC/汇编操作系统架构__五层架构77Android运行库之Dalvik虚拟机1.Dalvik不是Java虚拟机2.Dalvik只执行.dex可执行文件3.每一个应用程序对应一个独立的Dalvik虚拟机4.基于寄存器的虚拟机5.一个应用、一个虚拟机实例、一个进程Java代码.Class文件dx.dex文件Dalvik虚拟机Demo演示开发环境介绍Android概述12目录3系统重要组件54操作系统架构ActivityServiceBroadcastReceiverContentProviderIntentServices(服务)Services(服务)BroadcastReceivers(广播接收器)BroadcastReceivers(广播接收器)Notifications(通知)Notifications(通知)…………Intents(意图)Intents(意图)Content(内容)Content(内容)Activities(活动)10Activities(活动)1、一般情况下有一个Activity被指定为“MainActivity”,当用户第一次启动该应用的时候它会被呈现给用户。2、在Activity当中可以添加一些Button、Checkbox等控件。3、通常是用一个XML布局文件,定义你的视图布局,保存在你的应用资源中。setContentView(R.layout.activity_main);4、每个Activity都可以启动其他的Activity来执行不同的动作。每当一个新的Activity启动的时候,当前的Activity就被停止,但是系统会把这个Activity保存在后退栈(BackStack)中。Activity是应用程序的重要组成部分,他提供一个用户可以操作的界面。一个应用可能有多个独立的Activity组成。11Services(服务)BroadcastReceivers(广播接收器)BroadcastReceivers(广播接收器)Notifications(通知)Notifications(通知)…………Intents(意图)Intents(意图)Content(内容)Content(内容)活Activities(活动)Services(服务)2、Bound当其他的组件通过bindService()方法启动服务时,该服务就是Bound状态。Bound的服务提供了客户端-服务器接口,允许组件和服务交互,发送请求,接收结果,甚至通过进程间通信(IPC)跨进程的执行这些操作。多个组件可以同时绑定一个服务,但是当所有组件解除绑定时,服务会被自动销毁。Ser