搞不懂为什么开发人员爱iOS恨Android?
导读:很多网站发表文章大同小异。唯有这个不同点,给大家分享。
Android和iOS的较量一直都是人们津津乐道的话题。两个平台各有各的优势所在,同时也都力图能在各个方面赶超对手。对于用户来说,青菜萝卜各有所爱,使用两款操作系统的用户数量相当,那么对于开发者来说情况又是怎样的呢?
研究显示,开发者更喜欢iOS而非Android。这是为什么呢?其实原因有很多,iOS更具吸引力,具有更好的开发工具,更富有且更乐意为应用付费的用户,据统计,现在App Store总下载量已经超过250亿次,当然,还有更重要的原因,请看以下分析:有一个重要原因,那就是在苹果生态系统里边,iOS用户接受操作系统版本的速度更快。数据分析师Chris Sauve在他的博客PXLDOT有一篇很不错的博文,很好的解释了这一点。也解释了为什么开发者在Android平台如此受挫。
他最近在搜集有关Android碎片化的数据,并打算继续讨论iOS的有关统计值,有来自开发商(比如Instapaper的Marco Arment及Bump的David Lieb)的50多种不同的观点,他也深入了解一些统计网站,比如Flurry及Apprupt,数据可能会有些错误,因为来源在变,苹果也为公开过这些统计数据,但总体上来说,能代表市场现状并与Google公开的数据匹配。
首先看一下曲线图:
能看出什么吗?很显然,iOS的接受率比Android快很多,看看iOS5.x这条曲线,几乎垂直,而Android的Gingerbread明显不如iOS 5.x。
Sauve这样比较iOS与Android被接受的程度,在相同时间内,iOS能捕获75%的用户的心,而Gingerbread只能得到4%的Android用户的心,令人惊讶的是,在发布的15周以后iOS 4获得70%的用户,iOS 5降到60%的用户,而Android方面呢,
Gingerbread能获得4%,到Ice Cream Sandwish就降到了1%。
Sauve说,出现这种情况的原因就是,Android设备的数量及多样化对开发者更具吸引力,这也是google董事长施密特一直鼓吹的 Android生态系统,但不幸的是,只有一小部分Android设备在使用最新版的操作系统,对开发者来说很难开发适合所有Android设备的应用, 尤其是对于资源有限的开发者来说。
快速适应最新版Android最酷特征也很难,因为他们必须确保其应用能运行于最广为接受的Android版本,就算这个版本很老。
iOS开发商在这方面就省心多了,苹果设备没有碎片化,有效打败了Android更大的安装基数的优势,让开发商在开发对运行于新版本操作系统的应用的适应能力更具信心,无需舍弃大部分的用户。
iOS在一年后,保持兼容性方面更安全,Instapaper开发商Marco Arment如是说,所以今天,iOS 4仍然非常安全,用不了多久,iOS5出来了,但操作系统的更新能为开发商带来许多有价值的东西,对许多新应用来说,同样有好处,因为他们都向前看,而无 需像Android那样,向后看。
比如iOS 5.0能很好的运行于所有iPad,开发商就无需支持老版本的iOS系统,也许许多人还在使用iOS 4.3,但非常少,大部分人都升级了,所以开发支持老版本iOS的应用就没必要了。
Google有责任,手机制造商有责任,运营商也有责然,它们拥有软件和硬件的大部分控制权,苹果就打破这个模式,想要那个系统运行于哪个设备就运行于哪个设备,仅仅是在使用某个特定运营商网络方面进行了妥协。
所以也不难想象,为什么许多Android开发商,不能仅仅为Ice Cream Sandwish开发应用了,也不难想象,为什么开发商更喜欢iOS而非Android了。
搞不懂为什么开发人员爱iOS恨Android?的更多相关文章
- 移动平台前端开发总结(ios,Android)
首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用 <meta content="width=device-width; ...
- C#开发移动平台iOS、Android 与Windows
1.Xamarin http://www.csdn.net/article/2014-02-28/2818585-Xamarin-CSDN-mobile-develop
- iOS开发人员不容错过的10大工具
内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...
- 每位iOS开发人员不容错过的10大实用工具
内容简介 1.iOS简介 2.iOS开发十大实用工具之开发环境 3.iOS开发十大实用工具之图标设计 4.iOS开发十大实用工具之原型设计 5.iOS开发十大实用工具之演示工具 6.iOS开发十大实用 ...
- 【转】针对iOS VS. Android开发游戏的优劣——2013-08-25 17
http://game.dapps.net/gamedev/experience/8670.html 问题:如果你正在一个新工作室开发一款新的平板/手机游戏,你会选择iOS还是Android? 回答: ...
- 写给Android App开发人员看的Android底层知识(1)
这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方. (一)引言 早在我还是Android菜鸟的时候,有很多技术我都 ...
- Android开发人员必知的开发资源
developer.android.com 官方开发人员网站推荐资源 在动手编写第一个 Android 应用之前,用心读一读 Android Design 章节.尤其是以下的这些文章: Devices ...
- Android Camera子系统之Linux C应用开发人员View
Android Camera HAL通过V4L2接口与内核Camera Driver交互.本文从Linux应用开发人员的角度审视Android Camera子系统. V4L2应用开发一般流程: 1. ...
- cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
安装工具 1. 配置JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人的系统是Win7 ...
随机推荐
- 谢宝友:会说话的Linux内核
我们本次开源专访的对象是一位认真钻研技术的工程师,谢宝友,他目前任职中兴通讯操作系统团队,他个人在业余时间前后共花费了6年时间完成了对Linux内核Linux 2.6.12内核源代码注释工作. 我们本 ...
- guns使用注意问题
guns使用注意问题 1,创建的表必须有注释,这样自动生成代码有标题: 2,必须先构建好结构,后期修改主菜单会产生异常的结构影响: 3,修改菜单编号容易产生异常问题: 4,如果没有id,不会自动生成增 ...
- (转)Unity导出Android在高通骁龙800以上CPU概率性崩溃解决方法研究
Android上的奇葩问题真的是太多了,开始测试反馈说游戏在某些Android手机上随机crash,后来经过详细的测试发现随机闪退的手机都是搭载了高通骁龙800以上的CPU.然后连上真机当crash的 ...
- 【Python】torrentParser1.01
在昨天的版本上做了一些改进,如增加getAll,修改getSingleFileName等 代码: #-------------------------------------------------- ...
- mycat分库分表 mod-long
转载自:http://blog.csdn.net/sunlihuo/article/details/54574903 下面是配置文件 schema.xml: <?xml version=&quo ...
- Java并发编程 - 基本概念
在开始我们的并发编程前,我们必须预热一下,一些基本概念必须了解. 1. 同步(Synchronous) / 异步(Asynchronous) 同步和异步都指一次方法调用. 同步:方法开始后,调用者必须 ...
- HTML页面跳转的5种方式
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1) html的实现 <head> <!-- 以 ...
- vmware产品框架-计算中心,5.1更新等
概述:SRM,5.1新特性,vCenter Operations的介绍等 5.1改进参见:http://wenku.baidu.com/view/26530362a98271fe910ef961.ht ...
- vcenter 5.1安装亲历
这一步死活提示nslookup 解析不了 ping的结果如下: 下载http://support.microsoft.com/kb/929852 工具 禁用IPv6即可,而且还需要在DNS中创建反向查 ...
- 用户从输入URL到看到网页发生了什么?
一.在浏览器地址栏输入URL 二.浏览器查看缓存1.如果资源未缓存,发起新请求如果已缓存,检验是否处于有效期,资源处于有效期内直接提供给客户端,否则与服务器进行验证.2.检验有效期通常有两个HTTP头 ...