简述各种手机操作系统的特点_第1页
简述各种手机操作系统的特点_第2页
简述各种手机操作系统的特点_第3页
简述各种手机操作系统的特点_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.简述各种手机操作系统的特点.目前,手机上的操作系统主要包括以下几种,分别是 Android 、iOS、Windows Mobile 、Windows Phone 7 、 Symbian、黑莓、 PalmOS和 Linux。( 1)Android 是谷歌发布的基于Linux 的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。Android 底层使用开源的Linux 操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了 Android 应用程序的可移植性。( 2)iOS是由苹果公司为iPho

2、ne 、iPod touch 、iPad 以及 Apple TV 开发的操作系统, 以开放源代码的操作系统Darwin 为基础,提供了 SDK,iOS 操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile 系列操作系统包括Smartphone 、 Pocket PC和 Portable Media Center 。随

3、着 Windows Phone 7 的出现, Windows Mobile正逐渐走出历史舞台。( 4)Windows Phone 7具有独特的 “方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live 游戏和 Zune 音乐功能,可见WindowsPhone 7 对游戏功能和社交功能的重视。( 5) Symbian 是为手机而设计的实时多任务32 位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。操作系统不是完全开放的,核心代码不开放,但是API 文档是公开的。(6)黑莓系统主要在黑莓手机上使用,其特色是支持电

4、子邮件推送功能, 邮件服务器主动将收到的邮件推送到用户的手持设备上,而不需要用户频繁地连接网络查看是否有新邮件。同时,黑莓系统提供手提电话、文字短信、互联网传真、网页浏览及其它无线信息服务功能。黑莓系统主要针对商务应用,具有很高的安全性和可靠性。( 7) PalmOS由拥有较多的第三方软件,是32 位的嵌入式操作系统,主要在移动终端上使用,操作系统本身所占的内存极小,不具备录音和MP3 播放功能。( 8)Linux 手机操作系统具有开放源代码的特性,但是也包含入门难度高,集成开发环境差, Linux 的产品与个人计算机的连接性较差,具有较强的开发实力的公司很少等不足。简述 Android 平台

5、的特征答案:Android 广泛支持 GSM、 3G 和 4G 的语音与数据业务,支持接收语言呼叫和 SMS 短信,支持数据存储共享和IPC 消息机制,为地理位置服务(如GPS)、谷歌地图服务提供易于使用的API 函数库,提供组件复用和内置程序替换的应用程序框架,提供基于 WebKit 的浏览器,广泛支持各种流行的视频、音频和图像文件格式。Android 系统提供了访问硬件的API 库函数,用来简化像摄像头、GPS等硬件的访问过程。在内存和进程管理方面, Android 为了保证高优先级进程运行和正在与用户交互进程的响应速度,允许停止或终止正在运行的低优先级进程,以释放被占用的系统资源。 An

6、droid 进程的优先级并不是固定的,而是根据进程是否在前台或是否与用户交互而不断变化的。在界面设计上,Android提供了丰富的界面控件供使用者调用,从而加快了用户界面的开发速度,也保证了Android平台上的程序界面的一致性。Android 提供轻量级的进程间通讯机制Intent ,使用跨进程组件通信和发送系统级广播成为可能。Android 提供了 Service 作为无用户界面、长时间后台运行的组件,可为应用程序提供特定的后台功能,还可以实现事件处理或数据更新等功能。 Android 支持高效、快速的数据存储方式, 同时为了便于跨进程共享数据,Android提供了通用的共享数据接口Con

7、tentProvider ,可以无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作。Android 支持位置服务和地图应用,可以通过SDK 提供的API 直接获取当前的位置,追踪设备的移动路线,或设定敏感区域,并可以将.Google 地图嵌入到Android 应用程序中,实现地理信息可视化开发。Android 支持 Widget插件,可以方便地在Android 系统上开发桌面应用,实现比较常见的一些桌面小工具,或在主屏上显示重要的信息。Android 支持使用本地代码(C 或 C+)开发应用程序的部分核心模块,提高了程序的运行效率,并有助于增加Android 开发的灵活性

8、。 在Android SDK 中, Android 模拟器、 Android 调试桥和 DDMS是 Android 应用程序开发过程中经常使用到的工具,简述这三个工具的用途。答案: Android 模拟器主要用来调试 Android 应用程序,模拟器可以仿真手机的绝大部分硬件和软件功能, 支持加载 SD卡映像文件, 更改模拟网络状态、延迟和速度,模拟电话呼叫和接收短信等。 Android 调试桥是用于连接 Android 设备或模拟器的工具,负责将应用程序安装到模拟器和设备中,或从模拟器或设备中传输文件。 DDMS是 Android 系统中内置了调试工具,可以用来监视 Android 系统中进

9、程、堆栈信息,查看 logcat 日志,实现端口转发服务和屏幕截图功能,模拟电话呼叫和 SMS短信,以及浏览 Android 模拟器文件系统等。简述 R.java 和 AndroidManefiest.xml文件的用途。答案:R.java 文件是 ADT 自动生成的文件,包含对drawable 、 layout 和 values 目录内的资源的引用指针,Android程序能够直接通过R 类引用目录中的资源。AndroidManifest.xml是 XML 格式的Android 程序声明文件,包含了Android 系统运行Android 程序前所必须掌握的重要信息,这些信息包括应用程序名称、图标

10、、包名称、模块组成、授权和 SDK 最低版本等,而且每个 Android 程序必须在根目录下包含一个 AndroidManifest.xml 文件。 简述 Android 系统前台进程、可见进程、服务进程、后台进程和空进程的优先级排序原因。答案:前台进程是Android 系统中最重要的进程,是与用户正在交互的进程,所以被排放在首位;可见进程和服务进程都是包含服务的进程,不在前台与用户交互,不响应界面时间的进程,而是在后台长期运行, 所以,他们被排放在前台进程之后; 而后台进程和空进程是不包含任何已经启动服务的进程,在系统比较资源比较紧张的时候,会首先被清除,所以他们被排放在最后。 简述Andr

11、oid系统的四种基本组件 Activity 、 Service、 BroadcaseReceiver 和ContentProvider 的用途。答案: Activity 是 Android 程序的呈现层, 显示可视化的用户界面,并接收与用户交互所产生的界面事件,用于提示用户程序已经正常启动。 Service 一般用于没有用户界面,但需要长时间在后台运行的应用。 BroadcaseReceiver 是用来接受并响应广播消息的组件。 ContentProvider 是 Android 系统提供的一种标准的共享数据的机制,应用程序可以通过 ContentProvider 访问其他应用程序的私有数据。

12、 简述 Activity 生命周期的四种状态,以及状态之间的变换关系。答案: Activity 的四种状态,分别是活动状态、暂停状态、停止状态和非活动状态。活动状态是完全能被用户看到, 与用户进行交互的状态;暂停状态是 Activity不处于用户界面的最上层, 不能与用户进行交互的状态; 停止状态是指Activity 在界面上完全不能被用户看到的状态;除以上三种状态之外,就是非活动状态。他们的变换关系是,当第一个Activity启动后,则 Activity 处于活动状态;如果启动新的Activity ,部分遮挡先前的Activity ,则先前的 Activity 转换为暂停状态; 如果新启动的

13、 Activity完全遮挡了先前的 Activity ,则先前的Activity 转换为停止状态; 活动的 Activity 被用户关闭, 或暂停状态或停止状态的Activity 被.系统终止后,都会转换成非活动状态。简述 6 种界面布局的特点。答案: 6 种界面布局分别为:线性布局、框架布局、表格布局、相对布局、绝对布局和网格布局。( 1)线性布局的子元素可垂直或者水平排列,但是每一列/ 行中,只能有一个界面元素。( 2)框架布局是只存放一个元素的空白空间,且位置只能是空白空间的左上角,如果有多个子元素,后放置的子元素会遮挡先放置的子元素。( 3)表格布局将屏幕划分网格,把界面元素添加到网格

14、中,支持嵌套, 也可添加其他的界面布局。 ( 4)相对布局中的界面元素的位置是通过与其他的元素的相对位置确定的,具有灵活性。( 5)绝对布局的界面元素的位置是通过坐标确定的,他是不推荐使用的一种布局。( 6)网格布局将用户界面划分为网格,界面元素可随意摆放在这些网格中,界面元素可以占用多个网格的,使界面设计更为灵活。 简述 Android 系统三种菜单的特点及其使用方式。答案:Android 系统支持的三种菜单分别是: 选项菜单、 子菜单和快捷菜单。( 1)选项菜单是常用的Android 系统菜单,可分为图标菜单和扩展菜单,图标菜单的子项最多是六个, 支持显示图标,不支持单选框和复选框;而当子

15、项多余六个时,采用扩展菜单,扩展菜单的子项是垂直排列,支持单选框和复选框,不支持显示图标。 第一次启动选项菜单时,只需要调用一次onCreateMenu 函数。( 2)子菜单的表现形式是浮动窗体的形式, 适应小屏幕的显示形式, 能够展示更加详细的信息,通过 addSubMenu 函数增加子菜单, 但不支持嵌套。 在选项菜单和快捷菜单中使用子菜单,便于显示和分类相似的菜单子项。( 3)快捷菜单采用动窗体的显示形式,启动方式特别,点击界面元素超过 2 秒后,则启动该界面元素的快捷菜单。每次启动快捷菜单时, 都要调用一次 onCreateMenu 函数。简述 Intent 的定义和用途。答案: In

16、tent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息。 Intent 为 Activity 、 Service 和 BroadcastReceiver 等组件提供交互能力,将一个组件的数据和动作传递给另一个组件。 Intent 的一个最常见的用途就是启动 Activity和 Service;另一个用途是在 Android 系统上发布广播消息, 广播消息可以是接收到特定数据或消息,也可以是手机的信号变化或电池的电量过低等信息。简述 Intent 过滤器的定义和功能。答案: Intent 过滤器是一种根据 Intent 中的动作( Action )、类别( Categori

17、e)和数据( Data)等内容,对适合接收该 Intent 的组件进行匹配和筛选的机制。 Intent 过滤器的作用是匹配数据类型、 路径和协议,还包括可以用来确定多个匹配项顺序的优先级。每个 Intent 过滤器可以定义多个 <category>标签,程序开发人员可以使用自定义的类别,或使用 Android 系统提供的类别。简述 Intent 解析的匹配规则。答案: Intent 解析的匹配规则是:( 1)Android 系统把所有应用程序包中的Intent过滤器集合在一起,形成一个完整的Intent过滤器列表;( 2)在 Intent 与 Intent 过滤器进行匹配时, Android 系统会将列表中所有Intent 过滤器的“动作”和“

温馨提示

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

评论

0/150

提交评论