




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iOS,Android,Windows Phone三大平台应用分析【推出时间】App Store:2008年7月苹果在2008年1月10日正式推出iPhone App Store,当时只有552个应用。苹果在11月初宣布,App Store的应用数量已经超过10万个,而应用总下载量远远超过了20亿次。Google Play:2008年10月谷歌于2008年8月28日首次宣布将推出Android Market,并于10月22日正式推出该服务。从第一个应用到第1万个应用,Android Market用了近11个月的时间。从第1万个到第2万个,Android Market仅仅用了不到4个月的时间。苹果公司和 Google 都是在 2008 年推出他们的移动应用程序商店,但是前者比后者早了 3 个月,这让 iOS 占了一定的先机。Windows Phone Store:2010年03月Windows Phone应用市场在2011年12月27日达到5万款应用这一里程碑,之后则分别在今年1月22号,2月23号,3月26号和5月3号达到6万,7万,8万和10万。今年10月14日,在Windows Phone市场发布的应用总数突破12万5千。【应用数量】Apple Store:70万+ (用时:4年5个月)Google Play:67万+ (用时:4年2个月)Windows Phone Store:12.5万+ (用时:两年9个月)Windows Phone应用商店花费24个月时间达到12万5千款应用这个里程碑。安卓应用商店花费了26个月时间(2008年10月至2011年1 月),iOS应用商店系统花费了18.5个月(2008月7月至2009年8月),而诺基亚应用商店花费了26个月(包括塞班,Maemo和Series 40平台)。“人们在 Google Play 上每花费 1 美元,就要在 App Store 上花费 2.45 美元”。这就是说开发者从 Android 平台赢利远远小于 iOS。Windows Phone Marketplace商店中有65%的免费应用,11%是目前提供免费试用的付费应用,剩余24%则是付费应用。目前,谷歌已在129个国家提供谷歌Play付费应用,而苹果App Store则在155个国家提供服务。Windows Phone Store 应用商店的市场扩展,总数达 113 个。也许应用总数不如以前那么重要,而应用的品质和功能性变得更加重要。【Windows Phone Store现状】和其他应用市场的情况一样,发布的应用总数和用户可以下载到的应用总数有着差别。共有126,530款应用在市场上发布,其中有11,639款应用已经无法被下载到 (被微软或者开发者下架) ,另外还有1,716个应用处于暂存状态(等待更新,测试阶段或者因为其他原因无法在线下载)。也就是说,现在Windows Phone市场上共有113,170款应用可供用户下载。目前几个主要国家的应用市场可以下载的应用总数分别是:美国(101,517),英国(96,265),法国(92,887),西班牙(91,224),意大利(90,806),德国 (91,940),澳大利亚(92,670),俄罗斯(75,728),巴西(65,360),印度(92,130)和中国(46,094)。据统计,可供下载的英文版应用为99,180款,德语版应用为7,541个,法语版应用为6,764个,西班牙语版应用为5,803个,意大利语版应用为4,477个,中文版应用为2,617个。微软要求所有应用在被批准发布前将应用的所有内容,包括其在应用市场中的描述都进行本土化。Gameloft游戏公司已经正式宣布将为Windows Phone 8平台带来旗下12款优秀游戏应用,并且还将为Windows Phone 8系统支持本地代码和提供Unity引擎。美国知名游戏开发商EA也登台表示,将为诺基亚Lumia系列Windows Phone开发20款游戏。2010年08月,微软一口气公布了超过60款WP7 Xbox Live手机游戏,其中包括UNO、除暴战警 2: Project sunburn、吉他英雄 5、The HarvestBejewed 2等知名作品;游戏厂商则已囊括MGS(微软自己的工作室)、Gameloft(育碧软件)、Konami(科乐美)、Bandai(万代)、PopCap(宝开)与THQ,相信不久将网罗更多知名游戏开发商。各有长短:iOS、Android、WP横向对比如果你正打算购买一部新的智能手机(这也许是你的第一部智能手机),如何把钱花好让自己满意就显得非常重要。而选择智能手机其实很大一部分都是在选择操作系统。如果你正纠结于iOS、Android或Windows Phone之间不知道买哪个才好,那么最近国外科技网站DigitalTrends就专门将三大主流操作系统的各个方面进行了横向的对比,针对每一项功能和类别都会选出优胜者,希望能够帮助你买到自己称心如意的智能手机。性价比提到价格,苹果总是当仁不让,无论是哪一代的iPhone都是当时市面上最贵的智能手机之一。200美元(约合人民币1230元)的合约价和650美元(约合人民币4000元)的裸机价,都要比大部分对手高一些。即使是iPhone 5c这样的廉价版便宜了100美元,依然算不上便宜。而现在已经被微软收购的诺基亚一直以来都擅长生产质量好、价格低的产品。诺基亚推出了不同价位WP系统手机,狠狠的限制住的Android和iOS等竞争对手在入门级市场的发挥空间。而包括三星、中兴、LG、联想和华为等未来也将成为微软的合作伙伴,推出更多低价智能手机。当然,与Android相比WP无论在产品类别和规模上都无法相提并论。有大量的厂商都在Android平台上尽全力生产各种具有超高性价比的机型,而Android的免费策略也进一步有利于降低产品的成本。而三星、索尼、LG、HTC、中兴、华为等厂商,都是Android系统产品的主要来源。获胜:Android界面由WP引导,三个主流系统都开始向界面简洁、扁平、易操作和多彩的风格变化。而最大的不同就是由于许多Android手机厂商都专门自己定制了操作系统,因此还有许多变化。虽然三大系统现在的界面结构基本相同,比如下拉激活通知中心、应用Dock和图标等,但是在界面的多样性上,Android还是要强过iOS和WP。而刚刚发布的Android L更是开启了全新的“Material Design”风格,将极简主义和简单的动画完美结合,旨在创建出全新的谷歌平台及应用程序风格。不过现在还不清楚Android L究竟会为操作系统市场带来多大的影响。而苹果从iOS 7开始就将系统的设计风格变得扁平及鲜艳,景深切换看上去也非常炫酷,并且图标的改动也非常容易理解。而这个变化是从2007年第一代iPhone问世以来最明显的不同。不过仍然有许多人对iOS系统的变化不太满意,更喜欢原来的拟物化设计。WP则是采用了基于网格磁贴风格的设计,并且可以调节大小。它看上去就像是Windows 8系统,但是并没有桌面工具。在某些用户眼中,WP的风格要比iOS和Android时尚得多。获胜:平局应用程序在应用程序数量和质量上,WP可要远远落后于iOS和Android两座大山。Android:120万;iOS:120万;Windows Phone:24.5万。iOS在应用程序数量和质量上一直都名列前茅,同时也是开发人员最喜欢的平台。虽然最近Android似乎有迎头赶上的趋势,并且GooglePlay商店的免费应用和游戏越来越多,但是在种类和质量上,还是无法与iOS相提并论。获胜:iOS应用商店易用性其实三个平台的应用商店都无法提供一个完美的用户体验,想要在几十万的应用程序中找到真正想要的并不太容易。不过相对来说,苹果App Store要比谷歌Google Play在分类和推荐上更具体一些,而微软的Windows Phone商店则无论在界面美观性还是易用性上,都排名最后。获胜:iOS应用商店多样性Android系统无论用USB连接电脑拷贝还是直接下载,安装应用都非常方便。另外Android平台还有许多第三方应用商店可以选择,尽管这样也会增加感染恶意软件的风险。如果你想要更多的商店选择和简单的安装卸载途径,那么结果是显而易见的。Android要比两个竞争对手更开放、更友好。获胜:Android电池续航和管理作为智能手机最大的难题之一,电池续航能力始终是最大的影响因素。由于三个平台的硬件并不通用,所以很难直接进行对比。虽然iOS系统对每毫安时的电量都优化到了极致,但是Android设备却可以轻易的采用更大容量的电池。另外Android系统还有许多应用可以准确的估计剩余电量,而大多数厂商也提供了省电模式,可以在电量低到一定水平时降低性能或关闭后台程序等。而Android L更是将会内置电池保护选项,而WP系统则允许用户关掉后台功能及不必要的其它功能节省电量。虽然苹果在发布会上更详细的介绍了iOS 8系统对电池的统计方式,但是仍然缺乏有效的点亮管理应用或措施。而在一项电量对比中,iOS 7系统的消耗速度也非常快。获胜:Android系统更新三大平台在系统更新上都做得不错,每个几个月都会推送比较大范围变化的升级来修复bug、增加新特性。另外由于苹果和微软都是自己控制着系统的升级节奏,因此要比Android在兼容性和实时性上更胜一筹。虽然苹果每年都会留下一些去年的产品在市面上销售,但是系统碎布片化的问题却解决得最好。而当年微软抛弃Windows Phone 7用户、谷歌最严重的碎片化问题,都让我们记忆深刻。除非你使用的是Nexus设备,才会第一时间收到来自谷歌的更新,否则无论是索尼、三星还是LG,如果OEM厂商不行动,你有可能永远无法升级。另外一部分用户还是受限于运营商,不一定有资格体验最新的Android或WP系统特性。因此,苹果在这方面做得最好。获胜:iOS可定制性虽然三个系统都有不少可以定制的元素,但是不得不承认,这方面绝对是Android的优势。新机到手,你就可以根据自己的经验进行各种设置;还可以安装桌面启动器,改变系统的操作界面;设置锁屏界面、多背景切换、任意调整桌面部件大小和快速启动图标。而iOS和WP只能提供有限的选项,只能设置背景和快速启动图标。WP系统可以改变磁贴的大小和颜色,在WP 8.1中则加入了背景图片功能;而iOS 8虽然未来可以添加一些小部件,但是也仅仅局限于通知中心。另外谷歌一直允许Android用户安装第三方输入法,微软虽然一直在改善默认输入法,但是始终没有对第三方敞开大门。而将要在今年秋季正式发布的iOS 8也开始对第三方输入法采用了开放的态度。获胜:AndroidRooting、bootloader和越狱对于Android设备来说,一旦获得Root权限,就可以对系统进行随心所欲的改变。虽然这并不适合所有人,但是你却能够获得更多的应用、无需等待安装最新的系统、最新的操作界面、摆脱臃肿的运营商预装软件、甚至是大幅提高设备的运行速度或电池续航时间等。而许多Android厂商甚至还提供了官方的bootloader工具,可以更深层次定制自己的手机。而这种情况是微软和苹果所绝对不允许的。只有很少部分的WP机型可以Rooting和bootloader,而iOS系统的越狱更是始终与苹果进行针锋相对。即使是越狱了也只是绕过App Store安装应用及部分系统插件而已。获胜:Android电话和短信三个平台在这项功能上都各有千秋。谷歌已经将所有内容都整合到了Hangouts中,可以通过Wi-Fi网络打电话、发短信甚至是视频通话。而iOS平台中的FaceTime和iMessages也几乎可以做相同的事情。微软提供的则是对Skype的深度整合,并且除了Windows之外还支持其它平台。而Hangouts无法在Windows上工作,iMessages和FaceTime也仅仅支持iOS和OS X系统之间的通信。获胜:平局电子邮件Android、iOS和Windows Phone默认的电子邮件服务都非常好用,并且可以快速设置。你可以在多个电子邮件账户之间切换,并且在同一收件箱中查看。另外Android和iOS还提供了大量的第三方电子邮件服务应用。获胜:平局外设产品有调查数据显示,iPad和iPhone用户要比Android和WP用户更愿意花钱来购买配套的周边产品。苹果已经联手周边厂商为iOS设备建立了一套完整的生态系统。许多厂商都针对iPhone推出了自己的产品,而三星Galaxy S5则紧随其后。另一方面,Android和WP都采用了标准的microUSB接口,而苹果则在坚持自己的Lightning接口,因此如果你使用的不是iPhone,那么可以更容易的找到通用的充电器。而你也无需额外花大价钱额外购买转换器。虽然外设厂商依然将iOS用户作为主要的目标,但是现在想找到不支持microUSB接口的设备也非常难了。获胜:iOS云服务苹果在云存储和自动备份方面可是落后了不少。微软OneDrive和Google Drive都提供了跨平台的15GB免费空间(尽管目前Google Drive并不支持WP平台),而iCloud用户却只有5GB的免费空间可以使用,并且仅限于Windows、Mac和iOS。另外,如果你需要花钱购买额外的空间,Google Drive最便宜,100GB容量每年只要24美元(约合人民币145元),苹果50GB每年100美元(约合人民币615元),而微软100GB每年收取50美元(约合人民币307元)。获胜:Android照片备份如果你在Android设备中使用了Google+服务,那么你可以自动备份所有的照片和视频,在iOS系统中同样也可以使用Google+。OneDrive则支持所有三个系统的自动备份,而苹果的iCloud则只能备份过去1个月后最近的1000张照片,并且不包括视频。虽然在iOS 8系统中可以与其它两个系统一样永久备份照片,但是仅有5GB的空间与Google Drive和OneDrive 15GB的容量相比,还是太小气了。同样值得注意的是,Google Drive可以无限制备份照片和视频,并且只有原始分辨率照片才占用空间。获胜:Android语音助手最近一段时间以来,关于Siri、Google Now和Cortana之间的比较可真的是不少,三位语音助手都可以解释或执行各种命令。Siri像是一位简单的助理,设置日历约会、网络搜索和拨打电话;Google Now则可以额外提供有用的信息,不用使用者特意提问;如果你允许Google Now搜集数据的话,那么它就会自动提供给你最近的餐馆或最喜欢球队的比赛成绩。Cortana不仅可以完成Siri和Google Now的工作,同时还可以在第三方应用内进行调用和提醒,甚至给联系人发送消息。看起来微软在Cortana上投入了不少的精力,并且未来将会是WP平台在面对iOS和Android时的一个巨大优势。获胜:Windows Phone连接性所有的移动平台都支持蓝牙和Wi-Fi网络连接,而Android和WP则更好的支持了NFC技术,可以更方便的进行近距离数据交换和移动支付业务,但是iOS目前还不行。NFC可以用于快速文件传输、分享联系人或网页链接,甚至还可以控制移动音响播放音乐。不过WP目前对NFC的支持并不是很好,但是在最新的WP 8.1中将会有所改善。获胜:Android安全大部分的恶意应用针对的目标都是Android设备,因此安全问题永远是谷歌要面对的最大障碍。不过只要用户们能够做到不再非Google Play商店下载App,就不会面对太多的安全问题。而像三星这样的大厂自己开发的应用商店,同样有安全保障。而苹果在这方面则做得非常到位,对于普通消费者的安全非常有保障,尤其是最新的TouchID指纹识别和与IBM合作面向企业用户,都可以帮助苹果更好的保证客户的安全。而这也是iOS与Android相比最大的优势之一。至于Windows Phone系统,目前由于普及程度还不够,因此并没有太多的恶意软件对WP感兴趣。不过微软在商业用户中的安全口碑也是比较不错的。获胜:iOS地图三个平台都提供了优秀的地图解决方案,大部分的功能都比较相似,包括离线下载、交通状况分析和导航等。不过谷歌地图在这方面绝对要做得更好,它可以提供更详细的兴趣点、更细致的信息及精度。获胜:Android摄像头摄像头是苹果拥有巨大优势的另一个领域。虽然在像素上,Galaxy S5、Lumia 1020等都要超越iPhone 5s的800万像素,但是你不得不说,只有iPhone 5s在照片的色彩、细节及整体效果上让人最为满意。另外iOS系统的拍照应用界面也又快又好用,没有过多负责的调整和设置,随时随地都可以拍摄。而Android由于许多OEM厂商会添加自己的拍照应用进去,因此许多功能其实是无用的噱头。而苹果无疑又是一个胜利者。获胜:iOS易用性目前三大平台经过多年的发展,都变得非常直观和易用。如果是一位上了年纪的用户,那么对于像Android这种有些复杂的操作就不太合适了。不过像三星就专门开发了“简单模式”来简化手机的操作过程,或者还可以安装第三方应用达到同样的目的。无论是Android还是iOS都有许多专门针对老年人使用的应用程序。有些人认为Android要比iOS更复杂,但这有些过于绝对。只要你不想,就无需进行更深层次的定制。而WP则在界面上更直观,在简单的设置之后,也没有更多的选择可以深度调整。获胜:平局总结Android系统是迄今为止功能最全面的平台,再加上三星、LG等厂商的支持,消费者拥有更多不同价位的产品选择和更自由的发挥空间及定制选项,可以根据自己的喜好打造一部完美的智能手机。谷歌的云服务和应用程序也是吸引消费者的一大动力。不过Android最大的优势也带来了最大的负面影响,那就是系统碎片化问题。旗舰机型与入门机型的使用体验差距过大,也造成了许多用户对Android印象不佳的后果,尽管谷歌一直在努力缩小这一差距。iOS则是一个非常稳定、成熟的平台,并且提供了统一的操作界面。最好的应用商店、最多的周边设备选择、最棒的摄像头,都成全了苹果将所有事情变得更简单。另外苹果对系统版本的更新也是严格控制,无论是消费者还是企业用户,都能够第一时间体验到最新版本的系统。而iOS的缺点则是价格过高、过于封闭、缺乏可定制性及不太厚道的云服务。在这份对比中,Windows Phone由于问世的时间最短,因此似乎总是处在“打酱油”的位置,不过微软正通过不懈的努力追赶着苹果和谷歌的脚步。在未来的WP 8.1系统中,我们可以看到非常明显的进步,尤其是Cortana语音助理的优势。不过缺乏高质量应用的问题也是WP平台最大的软肋。不过在易用性上,WP可一点都不输给iOS和Android。微软强大的云服务、以及广受欢迎的Office工具都可以吸引许多企业用户。不过从目前来看,除了Cortana之外,似乎并没有其它对消费者产生强大吸引力的理由。对比WindowsPhone与iOS、Android开发的不同Windows Phone是微软公司在2010年发布的智能手机操作系统,目前最新版本是Windows Phone 8.0,在市面上能见到的是Windows Phone 7.5(Mango和Tango),下面,从开发者角度,分几个方面对比他们的不同。一、硬件iOS与Windows Phone系统都为闭源操作系统,而且对于硬件解决方案,微软和苹果都有苛刻的要求,苹果自己设计CPU,然后找代工厂商生产,而且通信芯片也是非高通不用,这也是中国移动一直无法引入苹果定制机的一个重要原因。在微软方面,微软的CPU解决方案也全部来自于高通,运行Windows Phone 7.5的设备几乎都采用了高通MSM8255T,而从目前发布的运行Windows Phone 8的设备看,基本也都采用了高通骁龙S4双核处理器。苹果和微软这样做对于开发者和用户都是有很大好处的,从开发者角度来讲,保证了设备的硬件统一,便于测试。从用户的角度来讲,使得设备的质量得到保证,不会出现“我能用的软件,他用不了”的现象。而安卓由于开源,各大设备生产厂商都一套自己的硬件解决方案,比如Samsung有Exynos,NVIDIA有Tegra而且这些众多的CPU解决方案中,还有许许多多的架构版本划分,有的基于ARM9,有的基于ARM A15这样就使得安卓平台硬件不能得到统一,虽然“百家争鸣”的场面不错,但对于开发者来讲,测试软件非常不利。有的安卓软件可能需要几十种安卓设备才能算是开发完成,有时有一部设备出现运行问题,就需要修改很多代码。对于用户来讲,首先选购设备时就够受的了,使用的时候,也经常出现“你的Galaxy S3可以玩这个游戏,我的One X怎么不行呢”的现象。二、操作系统内核iOS基于Unix,类似于苹果的Mac OS X,但内核不完全一样,Android基于Linux,两个平台可以统称为Unix-like(类Unix)系统。而Windows Phone在7.0和7.5的时代延续了Windows Mobile所采用的微软自家的嵌入式操作系统Windows CE(Compact Edition),虽然在Mango和Tango上Windows Phone的滑动表现出色,但一些新的功能,如多核心处理器、HD级别屏幕等都无法支持,所以微软对Windows Phone 8直接采用了和Windows 8一样的内核Windows NT 6.2,而Windows RT(Windows 8 ARM版,用于平板电脑)也采用了这个内核。所以说微软在一定程度上做到了3大平台上的核心统一,这对于开发者来讲,移植软件的过程就变得简单,C#后台+XAML前台,类WPF的开发模式将会是微软平台未来开发的最近选择!iOS和Windows Phone的内核是不开放的,在安全性上也是胜过安卓一筹的,不过对于开发者来讲,由于系统不开放,很多接口无法获得,自然一些和系统关联比较密切的功能也就无法实现。目前iOS好在用的人比较多,也有专门的黑客组织进行破解,所以普通用户和开发者可以对系统进行比较深的定制,而Windows Phone就没有这么幸运了,最多可以自由部署应用罢了,系统没什么可改的。而在这方面,Android的优势就体现的比较明显,开发安卓应用完全免费,部署在自己的手机上也不需要任何费用,网上发布也比较自由,当然,也有很多在Android上能做到,在其他两个平台上做不到的软件被开发出来,甚至国内的移动应用开发大赛都只要Android平台上的作品。三、开发条件为了开发三大主流平台的应用,应了解他们的前期准备,当然,Android是成本最低的,随便一台配置说的过去的计算机,Eclipse,Android SDK,就能满足基本开发需求了,如果需要发布,没有固定的市场,更不需要什么开发者账号,不过这样对于开发者的收入是个不利因素,几乎不能靠软件来软件,最多就是些广告。Windows Phone需要一台PC,Visual Studio(有针对于开发者的Express免费版),Windows Phone SDK,如果需要发布到微软Marketplace,还需要开发者账号,普通的开发者账号$99/年,不过只要能搞到以.结尾的大学邮箱,可以免费申请学生账号,不过Windows Phone软件的收入分成也是不错的,开发者:微软=2:8,而苹果是3:7。iOS开发就麻烦一点,必须可以运行Mac OS X,加上iPhone SDK,Objective-C的相关IDE,可以满足基本的开发需求,不过为了上传到AppStore,每年99美金的开发者费用且没有类似微软的学生账号,让有的人望而却步。四、软件运行方式在iOS和Windows Phone平台上,每个程序都有一个SandBox(沙箱)和其他的程序分隔开,增强了安全性,而且Windows Phone和iOS都是没有真正意义上的后台存在的,所以系统的优化都能做得很好,能保证软件的流畅。而Android是带有真正后台的,所以有时候机子会比较慢,再加上安卓新系统的更新,虽然流畅度有所提升,但依旧吃资源够狠,所以安卓手机的硬件性能不断提高,就是希望通过改善硬件水平来提升用户体验,其他两个平台就不需要这样做。Android和Windows Phone一个采用Java,一个采用C#或VB.NET,他们的运行都是需要一个类似虚拟机的平台来支持,Java需要JVM,C#和VB.NET需要.NET Framework和CLR,而iOS程序使用Objective-C,类似C/C+的运行机制,所以效率可能更高一点。对于不同的系统运行机制,作为开发者,也应该对不同的机制做出不同的开发策划,保证应用适合于相对于的系统,符合他们的特征。五、开发语言及开发效率(一)对于普通的应用程序iOS平台使用Objective-C,是一种由C语言发展而来的面向对象的语言,由苹果公司自行研发,除了可以用来开发iOS应用,也可以作为Mac OS X桌面应用开发的语言,不过该语言风格较标准C有很大的差别,需要有一定的适应时间,加之国内专门的培训班较少,对于开发者来讲,开发效率可能会受到一些影响,除此之外,也有人利用Mono-Touch,在iOS平台上使用C#进行开发。Android平台使用Java,Java跨平台性好,可以在Linux、Windows和Mac OS X上几乎不受阻碍的移植、运行,是一种完全面向对象的语言,但Java执行效率差,程序运行速度慢,所以在Android平台上的应用的体验往往不及iOS。不过Java学的人很多,Android学习班也比较热,学习、入门应该是很轻松的事,在开发效率上高于iOS。Windows Phone平台在7.0和7.5的时代只能使用C#和VB.NET语言进行开发,且不支持Sqlite数据库,8.0发布之前的系统还不够成熟,有很多功能不支持,而在8.0系统上,不但可以继续使用C#和VB.NET进行开发,也可以使用C/C+进行本地化开发,可以自行编写一些类库来使用。虽然大家都认为.NET平台运行效率差,但在Windows Phone这样微软自己平台上,微软的优化还是做得很到位的,本人一直在用Windows Phone手机,并没有感到卡顿的现象,体验良好。而且C#是这几个语言中开发最简单,最容易上手的语言,加上和Windows 8的优良结合,微软平台的开发将更加便捷。(二)对于游戏iOS和Android都使用了OpenGL来进行3D游戏的设计,OpenGL开源,用的地方也比较多,而且iOS与Android目前的占有量大,所以OpenGL的学习也是比较轻松的。而微软采用了基于DirectX的XNA架构来供开发者使用,而我们平常所玩的桌面游戏几乎没有一个不用到DirectX框架的,这样,开发者的工作就更简单。六、开发前景目前AppStore已经发布了大概70万的应用,Android应用也达到60万款,对于新的开发者,压力比较大,而Windows Phone还只有10万多的应用数量在Marketplace上,还有很长的路要走,带给新的移动开发者更多的机会。一个WP开发者眼中Android和iOS的前景一个智能移动平台的发展前景,几乎是每个开发者在进入生态前需要了解的第一要素。在Windows Phone平台逐渐成熟的今天,有越来越多的Android和iOS开发者选择进入这一新的生态。但如果是一位熟悉Windows Phone生态的开发者想要进入Andriod或iOS平台,他会考虑哪些因素呢?作为一名Windows Phone和Windows 8平台的开发者,介是为什么在考虑进入Android或iOS平台时,做了大量的前期准备工作并将这一过程通过文字记录了下来。本文转载自eet-cn,作者介是为什么。注:WPDang对本文进行了少量编辑。一、故事的起因最近在犹豫,要不要开始学习一下Android或者iOS的开发。由于从没有彻底的了解过这两个平台的前景,而我又是一个不愿意只看眼前利益的人,因此,我发了一条微博,请做Windows Phone的同行们帮我分析一下,他们中已经有一些已经在做这两个平台的开发了。微博内容:如果要你在Android开发和iOS开发之间选择一个,你会选择哪一个?为什么?我想学习其中之一,但是选择很重要。“iOS应用更挣钱”什么的就不说了,我更希望自己的决定能对未来影响大一些,而不是眼前。回复中提供的选择几乎差不多,选Android的略多一点。原因基本上是以下几种:磨练技术、开源、普通开发者买不起iOS开发工具和设备。而选择iOS的原因是这样的:Android适配问题严重、iOS用户较高端、Android开发人员较多。而一些名为“手机应用开发者认为Android比iOS更有前途”、“评论:iOS 平台是新时期的 Windows 平台” 的文章中写的一些观点,想必大家也都有同感,但是关键是如何能从这些观点中找出你想要的答案。二、“前景”是什么意思?首先这个“前景”会持续多久?“前景”是站在开发者角度,还是用户角度?如果你选择一个平台,你是希望赚钱,还是希望做出好的产品?是希望自己能兼职做App挣更多钱?还是希望自己能在未来的事业中站稳脚跟?这些是你需要提前想好的,特别是对还没有入门,但想要入门的同学们。1. 从开发者角度来说:如果你的目的是短期内赚钱或者短期内创业,那么选iOS;如果你想把它当作你的事业来发展,那么选择Android。为什么是短期?因为5年以后的事情,需要按照当时的情况分析。从安全性和行业秩序上来讲,得益于封闭的开发环境iOS会比较好。但因为开源、硬件厂商的竞争等原因,Google的创新会慢慢的引领Android走向霸主地位,不过这是很久很久以后的事情了。据说4.1以后的Android在界面等方面有了不小的进步,跟iOS的差距缩小了。相对而言iOS稍高的开发门槛,Android则更方便一些老java开发者转型,一般做Symbian的转iOS的多些,就总量来讲差不多是1:10的比例。2. 从用户角度来说:iOS用户会逐渐向Android和Windows Phone平台转移,直至一个平衡点。iOS越发的乏味。在成为街机之前我就想到了,火起来的越快,没落的也快,这就是否极泰来、泰极否来的道理。成为“街机”的iPhone让用户感觉到了平庸,他们需要的是炫耀,哪怕根本不会用,也正因为这样,更多的富人、高质量用户改用三星NoteII或者S3、S4。但这样的用户还会有钱买应用吗?应该都会选择越狱吧。炫耀心理、Android硬件厂商的竞争、Android定制系统的竞争都会导致部分iOS高端用户转移,但未来苹果要是想发展低端机器只能会加重用户质量下降。iOS和Android的图标已经没有可炫耀的地方了,不管怎么定制,icon也总是那几个样子,这也是用户有点腻的心理。而WP的Metro设计把用户的注意力从Icon转移到了“信息”(tile可动态显示信息)上。因为信息是时刻变化的,所以Windows Phone不会面临同iOS和Android一样的问题。因为这样的图标设计用户会看腻,时间长了,那就只是个符号。这也是为什么我很喜欢Metro的原因。3. 从市场角度来说:iOS不会开放封闭环境,而Google也不会对Android采取封闭管理模式,微软更不会只满足于以WP专利授权费用获利,他们会用这些钱投入WP和Windows中赚取更多地钱。你会说WP也没开放啊,而且目前来看也存在同iOS一样的适配问题,只不过不严重。作为后来者,好处是可以避免类似Android那样因为太开放而造成的不可挽回的错误,Windows Phoen生态进展得慢有利于突破长远的瓶颈,凭着微软的实力,发展起来只是时间问题。但是,Android最可怕的是它的创新能力和搜索、地图等其他关键性业务。长远的看,也是三个平台中前景最明朗的。4. 说一下Windows Phone:WP生态目前最大的问题是用户基数小,因此一些前沿的、新鲜的应用和创业的公司,不会考虑WP版本;第二,商店应用的整体质量不高。但Windows Phone生态的优势是安全性高、高质量游戏较多,因此会吸引越来越多的开发者的注意力。最后对封闭的系统来说,应用的问题容易解决,所以WP平台的关键在于时机。三、结束语总之,如果整个智能手机系统没有大的、方向上的变化,那么未来的10年或者20年内,Android会凭借业务扩大用户群体,iOS趋于平庸,Windows Phone则会继续保持上升态势,但是最终的结局会是三分天下。呈现出Android第一、WP第二、iOS居第三的局面,不过这些依然需要时间去验证。Android、iOS和WP平台的六大差异iPhone、Galaxy S3 以及 Lumia 920是市场上如今最引人注目的三款智能手机,正好对应iOS、Android及Windows Phone三大平台,尽管三大操作系统在市场份额、出货量以及用户认可方面都有着不小的差异。但更令我们感兴趣,更有讨论价值的其实是这三大平台在设计方面的差异,这不仅最终决定着用户的体验,也决定了开发者的参与热情。本文从变局、导航逻辑、设计风格等六大方面的差异对三大平台的交互设计进行了较为深入的分析和讨论,极具参考价值。一,布局形式的差异1)iOS 经典的“tab bar”在 iOS 应用内如果要切换不同的模块,或者页面内要切换不同的栏目,往往都会用到“tab bar”这一形式的控件。这个经典设计从 iOS 早期沿用至今,大部分 iOS 应用都是这样设计的。当然,iOS 本身是很包容的,最近也很流行抽屉式导航。但是 tab bar 一直是最受欢迎也最好被用户认知的方式:2)Android 提供了 2 种视图控制方式在 Android 4.0 规范出来之后,Android 提出了 2 种视图控制方式,一种是直接在导航栏的标题下加入一个触控按钮,点击后会弹出切换栏目的菜单(图二中 2 标注的位置)。比如日历应用点击后可以切换不同的视图,另外一种是直接在导航栏的下面加入了一个视图控制栏(图三中 2 标注位置),和 iOS 的 tab bar 很像,不过是仅放在了上面,而且提倡支持手势滑动切换:3) Windows Phone 的创新Windows Phone 与上面两个平台就差距很大了,因为 Windows Phone 独特的 Metro UI 提倡回归传统的阅读体验,像浏览报纸和杂志一样浏览手机上的内容,更关注与内容而不是修饰,所以 Windows Phone 整体都给人一种像在看杂志的感觉。Windows Phone 的视图控制通过一种叫做“全景视图”的方式展开。实际上,4 个视图的内容是在一个页面上的,而且是一个页面同时加载的。用户的手机默认只显示第一屏的内容,通过滑动把后面的内容拉出来。这种视图方式很创新,而且方便阅读,不得不说浏览的体验好了很多。但是需要注意的是: 因为其实这3个栏目是同一页面视图,所以不要将内容放的过多,否则加载会很慢影响效率; 对交互设计过程中的排版和视觉提出了很高的要求;另外,Windows Phone 还提供了一种叫做枢轴的方式,枢轴和 iOS 的 tab bar 相差不是很大,只不过完全是通过滑动来切换栏目的:二,导航逻辑的差异大家都知道 iOS 是没有实体返回按键的,所有返回都是通过导航栏的 back 按钮来完成。在 iOS的导航逻辑中,我们可以明显的看出来,整个程序是一页一页的切换,就像一个幻灯片。而返回按钮也就是切换到上一页。所以,iOS 的返回控制的是页面。但是 Android 和 Windows Phone 就不是这样了,Android 和 Windows Phone 是有物理返回按钮的,点击物理返回按钮,控制的不光是一个页面,而且包括了上一步的操作,比如说:“进入页面 A,点击文本框弹出键盘。那么点击返回按键就是收起键盘。”所以 Android 和 Windows Phone 的返回逻辑是按照时间流来判断的,而不仅仅是页面,返回按钮控制的是动作。需要特意提一下的是:Windows Phone 的返回逻辑不单限于应用内,还影响到应用之间。也就是说你当前正在桌面,再点击一次 back,就会进入你上一次打开的应用。另外在 Android 4.0 开始,提出了一个向上的概念,就是导航栏标题前面的一个小箭头,点击这个箭头,是回到该页面的上一个层级:三,应用之间联系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海市人民医院电镜诊断技术考核
- 上海市中医院批量伤员的初步检伤分类考核
- 2025湖南永州市潇湘兴业集团公司选聘急需紧缺专业人才模拟试卷及答案详解(考点梳理)
- 2025年西夏区自治区级公益性岗位招聘模拟试卷及1套参考答案详解
- 2025闵行七宝镇村(合作社)、镇属公司公开招聘20人模拟试卷及一套完整答案详解
- 2025安徽宿州市立医院招聘编外人员42人考前自测高频考点模拟试题及完整答案详解一套
- 2025年福建省福州市罗源县招聘教师40人考前自测高频考点模拟试题附答案详解
- 秦皇岛市中医院腹部超声造影考核
- 天津市人民医院肌电图质量控制考核
- 张家口市中医院康复治疗方案考核
- 医院应急知识培训课件
- 2025年4月自考03450公共部门人力资源管理试题
- (高清版)DZT 0399-2022 矿山资源储量管理规范
- 大学英语三级词汇表(新版)
- 煤矿班组建设课件
- CB/T 495-1995吸入口
- YY 9706.108-2021 医用电气设备 第1-8部分:基本安全和基本性能的通用要求 并列标准:通用要求,医用电气设备和医用电气系统中报警系统的测试和指南高清正版
- 乳化剂和增稠剂知识讲解课件
- 【教师必备】部编版五年级语文上册第三单元【集体备课】
- 四年级上册美术课件-第5课 比赛场上丨赣美版 (19张PPT)
- 前置胎盘PPT(共31张PPT)课件
评论
0/150
提交评论