1/4
智能手机操作系统
智能手机操作系统是一种运算能力及功能比传统功能手机更强的操作系统。使用最多的
操作系统有:WindowsPhone、Android、iOS、Symbian和BlackBerryOS。他们之间的应用软
件互不兼容。因为可以像个人电脑一样安装第三方软件,所以智能手机有丰富的功能。智能
手机能够显示与个人电脑所显示出来一致的正常网页,它具有独立的操作系统以及良好的用
户界面,它拥有很强的应用扩展性、能方便随意地安装和删除应用程序。
一、系统介绍
(一)WindowsPhone
WindowsPhone(简称:WP)是微软发布的一款手机操作系统,它将微软旗下的Xbox
Live游戏、XboxMusic音乐与独特的视频体验集成至手机中。微软公司于2010年10月11
日晚上9点30分正式发布了智能手机操作系统WindowsPhone,并将其使用接口称为“Modern”
接口。
WindowsPhone具有桌面定制、图标拖拽、滑动控制等一系列前卫的操作体验。其主屏
幕通过提供类似仪表盘的体验来显示新的电子邮件、短信、未接来电、日历约会等,让人们
对重要信息保持时刻更新。它还包括一个增强的触摸屏界面,更方便手指操作;以及一个最
新版本的IEMobile浏览器——该浏览器在一项由碗莲种子 微软赞助的第三方调查研究中,和参与调
研的其它浏览器和手机相比,可以执行指定任务的比例超过48%。很容易看出微软在用户操
作体验上所做出的努力,而史蒂夫鲍尔默也表示:“全新的Windows手机把网络、个人电
脑和手机的优势集于一身,让人们可以随时随地享受到想要的体验"。
WindowsPhone,力图打破人们与信息和应用之间的隔阂,提供适用于人们包括工作和
娱乐在内完整生活的方方面面,最优秀的端到端体验。
(二)安卓(Android)
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如红岩读后感600字初中
智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,
中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主
要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、
软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以
Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于
2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年
的第四季度,Android平台手机的全球市场份额已经达到78.1%。[1]2013年09月24日谷歌
开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10
亿台。
2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运
营收入不及iOS。
(三)iOS
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld
大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及
AppleTV等产品上。iOS与苹果的MacOSX操作系统一样,属于类Unix的商业操作系
统。原本这个系统名为iPhoneOS,因为iPad,iPhone,iPodtouch都使用iPhoneOS,所以
2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统面炕鸡 注册商标,苹
果改名已获得Cisco公司授权)。
2014年11月14日,美国政府部门周四警示称,苹果设备的用户应当注意,黑客可能会
利用近期发现的苹果iOS系统的一个新漏洞。
(四)塞班(Symbian)
Symbian系统是塞班公司为手机而设计的操作系统。2008年12月2日,塞班公司被诺
基亚收购。2011年12月21日,诺基亚官方宣布放弃塞班(Symbian)品牌。由于缺乏新技
术支持,塞班的市场份额日益萎缩。截止至2012年2月,塞班系统的全球市场占有量仅为
3%。2012年5月27日,诺基亚彻底放弃开发塞班系统,但是服务将一直持续到2016年。
2013年1月24日晚间,诺基亚宣布,今后将不再发布塞班系统的手机,意味着塞班这个智
能手机操作系统,在长达14年的历史之后,终于迎来了谢幕。2014年1月1日,诺基亚正
式停止了NokiaStore应用商店内对塞班应用的更新,也禁止开发人员发布新应用
(五)BlackBerryOS
BlackBerryOS由RearchInMotion为其智能手机产品BlackBerry开发的专用操作系统。
这一操作系统具有多任务处理能力,并支持特定的输入装置,如滚轮、轨迹球、触摸板以及
触摸屏等。BlackBerry平台最著名的莫过于它处理邮件的能力。该平台通过MIDP1.0以及
MIDP2.0的子集,在与BlackBerryEnterpriServer连接时,以无线的方式激活并与Microsoft
Exchange,LotusDomino或NovellGroupWi同步邮件、景物的成语 任务、日程、备忘录和联系人。该
操作系统还支持WAP1.2。
二、安卓开发
(一)步骤
首先,下载安卓的SDK以及开发工具:JDK,JavaDevelopmentKit.因为android应用
层的程序是使用java语言编写的,所以JDK是必备的工具;以及ADK,AndroidDevelopment
Kit.。
其次,根据电脑平台搭建开发环境。
最后,编写代码,并使用安卓的四大组件(Activity,Service服务,ContentProvider内容
提供者,BroadcastReceiver广播接收器等)进行应用软件的优化。
(二)组件
Android应用程序由一些零散的有联系的组件组成,通过一个工程manifest绑定在一起。
在manifest中,描述了每一个组件以及组件的作用,其中有6个组件,它们是Android应用
程序的基石:
1、Activities(活动)
应用程序的显示层。每一个画面对应于你的应用程序,将会是Activity类的扩展。Activity
使用Views去构建UI来显示信息和响应用户的行为。就桌面开发而言,一个Activity相当于
一张Form。
一个Activity通常展现为一个可视化的用户界面。例如,一个Activity可能展现为一个用
户可以选择的菜单项列表或者展现一些图片以及图片的标题。一个消息服务应用程序可能包
含一个显示联系人列表的Activity,一个编写信息的Activity,以及其它一些查看信息和修
改应用程序设置的Activity。虽然这些Activity一起工作,共同组成了一个应中国国旗的由来 用程序,但每一
个Activity都是相对独立的。每一个Activity都是Activity(ty)的子类。
一个应用程序可能只包含一个Activity,或者像上面提到的消息服务程序一样有多个
Activity。一个应用程序包含几个Activity以及各个Activity完成什么样的功能完全取决于应
用程序以及它的设计。通常每个应用程序都包含一个在应用程序启动后第一个展现给用户的
Activity。在当前展现给用户的Activity中启动一个新的Activity,可以实现从一个Activity转
换到另外一个Activity。
每个Activity都会有一个用于绘制用户界面的窗口。通常这样一个窗口会填充整个屏幕,
当然这个窗口也可以比屏幕小并漂浮在其他窗口之上。Activity还可以使用一些额外的窗口,
例如一个要求用户响应的弹出式对话框,或者是当用户在屏幕上选择一个条目后向用户展现
一些重要信息的窗口。
展示Activity窗口的可视化内容区域是一些具有层次关系(很像数据结构中的树)的视
图,而视图则是由类View的子类表示的。每个视图控制窗口中的一个矩形区域。父视图包
含一些子视图并管理子视图的布局。位于叶节点的视图直接控制并响应用户的动作。因此视
图就是Activity与用户交互的接口。例如,一个显示图片的视图,当用户单击的时候它可能
会启动一个动作。Android有许多开发人员可以直接使用的视图,包括按钮,文本域,滚动
条,菜单,复选框等。
通过调用tentView()方法来设置展现Activity的窗口的视图。内容视图则是
视图层次结构中的根节点视图。
2、Services(服务)
Android应用程序中不可见的“工人”。Service组件运行时不可见,但它负责更新的数
据源和可见的Activity,以及触发通知。它们常用来执行一些需要持续运行的处理,当你的
Activity已经不处于激活状态或不可见。
Service没有用户界面,但它会在后台一直运行。例如,Service可能在用户处理其它事情
的时候播放背景音乐,或者从网络上获取数据,或者执行一些运算,并把运算结果提供给
Activity展示给用户。每个Service都扩展自类Serivce。
多媒体播放器播放音乐是应用Service的一个非常好的例子。多媒体播放器程序可能含
有一个或多个Activity,用户通过这些Activity选择并播放音乐。然而,音乐回放并不需要一
个Activity来处理,因为用户可能会希望音乐一直播放下去,即使退出了播放器去执行其它
程序。为了让音乐一直播放,多媒体播放器Activity可能会启动一个Service在后台播放音乐。
Android系统会使音乐回放Service一直运行,即使在启动这个Service的Activity退出之后。
应用程序可以连接到一个正在运行中的Service。当连接到一个Service后,可以使用这
个Service向外暴露的接口与这个Service进行通信。对于上面提到的播放音乐的Service,这
个接口可能允许用户暂停,停止或重新播放音乐。
与activity以及其它组件一样,Service同样运行在应用程序进程的主线程中。所以它们
不能阻塞其它组件或用户界面,通常需要为这些Service派生一个线程执行耗时的任务。
3、ContentProvider(内容提供器)
提供共享的数据存储。ContentProvider(内容提供器)用来管理和共享应用程序的数据库。
在应用程序间,ContentProvider是共享数据的首选方式。这意味着,你可什么水果补锌 以配置自己的
ContentProvider去存取其他的应用程序或者通过其他应用程序暴露的ContentProvider去存
取它们的数据。Android设备本身包含了几个ContentProvider来访问像联系人信息等有用的
数据库。
应用程序可以通过ContentProvider访问其它应用程序的一些私有数据,这是Android提
供的一种标准的共享数据的机制。共享的数据可以是存储在文件系统中、SQLite数据库中
或其它的一些媒体中。ContentProvider扩展自ContentProvider类,通过实现此类的一组标准
的接口可以使其它应用程序存取由它控制的数据。然而应用程序并不会直接调用
ContentProvider中的方法,而是通过类ContentResolver。ContentResolver能够与任何一个
ContentProvider通信,它与ContentProvider合作管理进程间的通信。
任何时候当Android系统收到一个需要某个组件进行处理的请求的时候,Android会确
保处理此请求的组件的宿主进程是否已经在运行,如果没有,则立即启动这个进程,当请求
的胆囊息肉最佳治疗方法 组件的宿主进程已经在运行,它会继续查看请求的组件是否可以使用,如果不能立即使用,
它会创建一个请求的组件的实例来响应请求
4、Intents(意图)
简单的消息传递框架。使用Intent,你可以在整个系统内广播消息或者给特定的Activity
或者服务来执行你的行为意图。系统会决定那个(些)目标来执行适当的行为。
5、BroadcastReceivers(广播接收器)
Intent广播的“消费者”。通过创建和注册一个BroadcastReceiver,应用程序可以监听符
合特定条件的广播的Intent。BroadcastReceiver会自动的启动你的Android应用程序去响应
新来的Intent。BroadcastReceiver是事件驱动程序的理想手段。
BroadcaReceiver不执行任何任务,仅仅是接受并响应广播通知的一类组件。大部分广
播通知是由系统产生的,例如改变时区,电池电量低,用户选择了一幅图片或者用户改变了
语言首选项。应用程序同样也可以发送广播通知,例如通知其他应用程序某些数据已经被下
载到设备上可以使用。
一个应用程序可以包含任意数量的BroadcaReveiver来响应它认为很重要的通知。所
有的BroadcastReceiver都扩展自类BroadcastReceiver。
BroadcastReceiver不包含任何用户界面。然而它们可以启动一个Activity以响应接受到
的信息,或者通过NotificationManager通知用户。可以通过多种方式使用户知道有新的通知
产生:闪动背景灯、震动设备、发出声音等等。通常程序会在状态栏上放置一个持久的图标,
用户可以打开这个图标并读取通知信息。
6、Notifications(通知)
用户通知的框架。Notification用来在不需要焦点或不中断它们当前Activity的情况下提
示用户。它们是Service或BroadcastReceiver获得用户注意的首选方式。例如,当设备收到
文本信息或外部来电时,六年级上册数学简便计算 它通过闪光,发声,显示图标或显示对话框信息来提醒你。
友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核
后使用,感谢您的下载!
本文发布于:2023-03-18 15:13:23,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679123604300210.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手机系统.doc
本文 PDF 下载地址:手机系统.pdf
留言与评论(共有 0 条评论) |