第1章Android简介.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章Android简介重点讲义

应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。帮助程序员快速的开发程序,并且该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列的服务和系统, 其中包括; ?a.丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons), 甚至可嵌入的web浏览器。 ?b.内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据。 ?c.资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(layout files)。 ?d.通知管理器(Notification Manager)使得应用程序可以在状态栏中显示自定义的提示信息。 ?e.活动管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。 所有的应用程序都是使用JAVA语言编写的,每一个应用程序由一个或者多个活动组成,活动必须以Activity类为超类,活动类似于操作系统上的进程,但是活动比操作系统的进程要更为灵活,与进程类似的是,活动在多种状态之间进行切换。 利用JAVA的跨平台性质,基于Android框架开发的应用程序可以不用编译运行于任何一台安装有android系统的平台,这点正是Android的精髓所在。 Android系统四大组件 (调用的基本模块) Activity Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件 Android应用程序可以包含一个或多个Activity,一般需要指定一个程序启动时显示的Activity Service Service一般用于没有用户界面,但需要长时间在后台运行的应用 可公开Service的程序接口,供其他进程调用 Android系统四大组件 (调用的基本模块) BroadcaseReceiver 用来接收广播消息的组件,不包含任何用户界面 可以启动Activity或者Notification通知用户接收到重要信息 Notification能够通过多种方法提示用户,包括闪动背景灯、震动设备、发出声音或在状态栏上放置一个图标 ContentProvider 是Android系统提供的一种标准的共享数据的机制,其他程序通过ContentProvider访问程序的私有数据 Android系统内部提供一些内置的ContentProvider,能够为应用程序提供重要的数据信息 联系人信息 通话记录 组件生命周期 所有Android组件都具有自己的生命周期,是从组件建立到组件销毁的整个过程 在生命周期中,组件会在可见、不可见、活动、非活动等状态中不断变化 习题: 1.简述六种主流的手机操作系统的特点。 2.简述Android平台的特征。 3.描述Android平台体系结构的层次划分,并说明各个层次的作用。? Dalvik虚拟机是经过优化的多实例虚拟机,基于寄存器架构设计,实现了基于Linux内核的线程管理和底层内存管理。Dalvik虚拟机 * 第1章 Android简介 本章学习目标: 了解各种手机操作系统的特点 了解开放手机联盟的目的、组成和性质 了解Android平台的发展历史 掌握Android的特征 掌握Android平台的体系结构 1.1 手机操作系统 在早期的手机内部是没有智能操作系统的,所有的软件都是由手机生产商在设计时所定制的,因此手机在设计完成后基本是没有扩展功能的。 后期的手机为了提高手机的可扩展性,使用了专为移动设备开发的操作系统,使用者可以根据需要安装不同类型的软件。 操作系统对于手机的硬件配置要求较高,所产生的硬件成本和操作系统成本使手机的售价明显高于不使用操作系统的手机 1.1 手机操作系统 手机上的操作系统主要包括以下几种: Android iOS Windows Phone 8 黑莓 Linux 1.1 手机操作系统 Android 由谷歌发布的开源手机系统 Android的组成 Linux操作系统、中间件和应用软件组成 第一个完全定制、免费、开放的手机平台 使用Java语言开发 较好的可移植性 手机、平板电脑、电视…… 1.1 手机操作系统 iOS 由苹果公司开发的操作系统 iOS的系统构架 核心操作系统层、核心服务层、媒体层和可轻触层 多点触摸操作是iOS的用户界面基础 1.1 手机操作系统 Windows Phone 8 2012年6月发布

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档