Android从诞生开始就受到热捧,并日益普及。它有别于以往的手机及移动终端操作系统,其独具的开源性、系统廉价性和提供给第三方大自由度的创新空间,以及不受硬件约束的优势,获得了广大开放社群的支持。但是系统碎片化和收益不高等问题日益严重,正在逐渐被开发者所抛弃。

Google推出的新一代网上平台Android Market,让开发者轻松地进入这个“市场”,手机用户可在该平台寻找、购买、下载使用Android操作系统的手机应用程序和其他内容,也可在Android Market上销售自己的软件,并通过交易获得利润。通过点击,就能轻轻松松赚钱。由于Android的系统开放性和服务免费,企业可免费获得源码并在此基础上开发新功能,延伸服务范围,加快研发速度,继而有效地节约成本,争取效益最大化。

  然而随着Android平台的深入发展,系统版本碎片化问题日益严重,使得该平台对开发人员而言的复杂度与成本愈来愈高,而且此一分裂不仅出现在智能手机上,同时也已蔓延到平板电脑上。

  造成Android平台分裂的两大主因为装置及韧体,有别于苹果只有iPhone与iPad,市场上至少有超过上百款的Android装置,前20款Android装置中,前三名分别是三星的Galaxy SⅡ(占18%)、三星的Galaxy Ace(9%)与摩托罗拉的Defy(7%),其他的17款市占率都只有6%及以下,这代表开发人员对特定装置的支援都只能触及少数的使用者。

  当前市场上70%的 Android 设备中运行的是 Gingerbread 即 Android 2.3 操作系统,Honeycomb(Android 3.0)和 Ice Cream Sandwich(Android 4.0)这两个新版本共同占有市场比例仅为11%。这就是说,大部分消费者仍在使用早已过时的 Android 操作系统。

  当然使用者的特性是造成开发人员偏好iOS的原因之一。双方经过多年的平台战争,除却两者自己本身的实力,他们的成功更是离不开广大开发者。开发者的态度对两个平台的发展意义重大,因为应用质量高低好坏是决定拥护选择 iOS 还是 Android 的首要条件,更是建立用户忠诚度的基础。

迄今iOS每名使用者替开发人员带来的营收仍是Android的4倍,开发人员在iOS平台每赚1美元,只能在Android平台上挣取0.24美元。 如此一来,开发一个 iOS 应用获利更多,他们发现为苹果设备开发软件比为安卓系统设备开发要来得容易,并且可能更赚钱。而开发一个 Android 应用不但赚钱少,还要面对碎片化问题,开发者当然会优先选择 iOS 平台了。

  最新数据显示:开发者每开发出10个移动应用,有7个是来自iOS平台,而Android只占据了其中的3个。据了解,这项数据是FlurryAnalytics通过对大约7万家企业(涉及大约18.5万个移动应用)调查时得出。与iOS相比,Android系统弊多利少,这也说明为什么七成的新app应用是为iOS而非Android系统而开发的关键原因。

Android从开源到碎片化 开发者叛离的真相的更多相关文章

  1. Android 的平台碎片化问题

    Android 的平台碎片化问题 看到篇不错的文章,转载过来. -------------------------------------- 与iOS开发相比,Android开发平添了不小的工作量,因 ...

  2. 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿

    腾讯优测是专业的android自动化测试平台,拥有上千款真机,彻底解决android碎片化问题! 这里我要说的不是闪光灯的硬件特征,也不是说底层驱动的原理,我只是跟大家聊一聊在项目中遇到的一些关于闪光 ...

  3. 一个使用openGL渲染的炫丽Android动画库二(碎片化曲面动画)

    续一个使用openGL渲染的炫丽Android动画库 MagicSurfaceView v1.1.0发布, 新增碎片化曲面动画 地址:https://github.com/gplibs/android ...

  4. Android学习笔记(四)之碎片化Fragment实现仿人人客户端的侧边栏

    其实一种好的UI布局,可以使用户感到更加的亲切与方便.最近非常流行的莫过于侧边栏了,其实我也做过很多侧边栏的应用,但是那些侧边栏的使用我 都不是很满意,现在重新整理,重新写了一个相对来说我比较满意的侧 ...

  5. 程序员MM的自白:磨人小妖精之安卓碎片化

    文/腾讯优测 章婉霞 除了crash问题,Android平台的碎片化越来越受到移动开发的关注,且不谈支持Android系统的移动设备早已过万款,屏幕.品牌以及传感器等方面的碎片化问题也困扰着开发者. ...

  6. Android架构设计之插件化、组件化

    如今移动app市场已经是百花齐放,其中有不乏有很多大型公司.巨型公司都是通过app创业发展起来的:app类型更加丰富,有电子商务.有视频.有社交.有工具等等,基本上涵盖了各行各业每个角落,为了更加具有 ...

  7. 谷歌强制厂商升级KitKat 仍无法改善安卓碎片化

    据一份泄露的内部文档显示,谷歌计划推出新的Android版本及设备审批条例,限制硬件制造商推出Android 4.4 KitKat以下的旧版本硬件,来改变平台碎片化现象.如果厂商一意孤行,继续推出搭载 ...

  8. 各种Android UI开源框架 开源库

    各种Android UI开源框架 开源库 转 https://blog.csdn.net/zhangdi_gdk2016/article/details/84643668 自己总结的Android开源 ...

  9. Android优秀开源项目

    本文转自:http://blog.tisa7.com/android_open_source_projects Android优秀开源项目 Android经典的开源项目其实非常多,但是国内的博客总是拿 ...

随机推荐

  1. OC 06 Block、数组高级

    主要内容: ⼀.Block语法 ⼆.Block使⽤ 三.Block实现数组排序 Block简介 Block:块语法,本质上是匿名函数(没有名称的函数) 标准C⾥面没有Block,C语⾔言的后期扩展版本 ...

  2. STL容器之间的差异和联系

     1.vector  (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间的插入,删除元素要慢(涉及元素复制移动),而且如果一开始分配的空间不够的话,有一个 ...

  3. 【VI Script】你不知道的脚本编程

    前言 近期,小黑在写程序的时候,经常会遇到一些重复性的工作.尤其是在写到QMH(Queued Message Handler)程序时,经常需要创建UI界面上的一些控件引用,并且在程序中捆绑成簇使用. ...

  4. ORACLE导入Excel数据

    首先建好一个和Excel表字段对应字段的表,然后 select t.* from 表名 t  for update; 点击这个锁子,打开它 粘贴,然后 再提交事务即可

  5. ArcGIS Server 基于Token安全验证

    写在前面:只使用token并不能起到安全验证的作用,ArcGIS Server文件夹的权限是开放的,我们不需要登录Server平台即可访问服务,所以我们应该将Token验证和文件夹的安全性结合起来使用 ...

  6. echarts断点连线问题 终级

    /** * * 测试关系图 graph type* */var coors1 = [['1', 0],['2', 182],['5', 290],['6', 330],['7', 310],['10' ...

  7. linux命令(3):rpm命令

    查询当前环境是否已安装软件包,如下命令: [root@cloud ~]# rpm -qa | grep httpd httpd-2.4.6-31.el7.centos.1.x86_64 httpd-t ...

  8. [转] Socket心跳包异常检测的C语言实现,服务器与客户端代码案例

    转载自:zxh2075的专栏 在Socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能较大.本文实现的是由客户端给服务器发送心跳包,服务器不必返 ...

  9. grid+report 怎么在项目中使用

    grid+report 的例子很丰富,首先看你所用对应编程语言的例子.参考帮助的“产品介绍->快速入门指导”部分.根据快速入门指导中的说明,先把例子程序运行. 例子分两部分:1.报表模板例子,主 ...

  10. asp.net获取相对文件的绝对路径

    HttpContext.Current.Server.MapPath("/sign/");