永发信息网

为什么 PC 多种多样却没有碎片化的问题而 Android 有呢?有没有可能开发出一个中间层来自动适配手机配置,减少开发者的工作,消灭碎片化?

答案:1  悬赏:40  手机版
解决时间 2021-02-23 22:25
  • 提问者网友:记得曾经
  • 2021-02-23 13:57
为什么 PC 多种多样却没有碎片化的问题而 Android 有呢?有没有可能开发出一个中间层来自动适配手机配置,减少开发者的工作,消灭碎片化?
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-02-23 15:08

你现在是从操作系统、软件层面来对比了。之前有从提问从硬件平台角度来对比,http://www.zhihu.com/question/20345362。PC操作系统一家独大,OS市场占用率最高的还是微软的Windows XP,后来的Windows 7就低的可怜了。这得益于D版横行,也是由于XP对硬件要求不高,而Win7的性能既差,对硬件要求也高造成的。PC操作系统:1. 关于基础版本。1.1 Windows本身正式发布的版本就不是很多,发展二三十年了, 架构基本稳定,后期都是小修小补比较多,用Windows Update功能安装更新就行了,不需要重新发布个大家伙。1.2 Linux的内核更新频率也不高。1.3 Mac OS也是类似的情况,X.x.x,十年了,还是在大X上,小版本的更新频率不高,而且可以通过更新中心随时升级到最新版本。2.关于碎片。2.1 虽然Windows上也有一些定制版本出现,但出名和装机量大的也就那几家,像番茄花园、雨林木风、无忧等。2.2 Linux上的各种发行版本是有点多了,不过好在企业选用的时候,都会选相对稳定的版本,不会盲目追新。服务版,收费的就选Red Hat的企业版,免费的用CentOS,现在Ubuntu用的也多了。桌面版,就随用户个人喜好来选择了,用的也是程序员多,技术宅不怕这点麻烦。2.3 Mac OS全封闭,一家开发和维护,不会产生碎片。Android操作系统:1. 关于基础版本。那个真是叫多呀,从为了应用开发而准备的ADT修订版数量上就能看出端倪,不到三年的时候里,列出来的就有二十一个之多,这不是玩人嘛。2. 关于碎片。之所出这么多ADT也是为了适应不同厂商不同设备的需要,至于全世界有多少厂商在定制生产Android手机就不清楚了。而且还有专门对ROM进行深度二次开发的,像OPhone、MIUI、点心、乐蛙等等。M乘以N?碎片数量蹭的一下就升上去了。2. 关于碎片。之所出这么多ADT也是为了适应不同厂商不同设备的需要,至于全世界有多少厂商在定制生产Android手机就不清楚了。而且还有专门对ROM进行深度二次开发的,像OPhone、MIUI、点心、乐蛙等等。M乘以N?碎片数量蹭的一下就升上去了。开发你说的中间层,难度不亚于重新开发一个Android系统出来,而且受限于Google的开放程度,你前脚适配了市面上所有的版本,它又出新的了,你是继续适配,还是发布出去先卖钱呢?有人买吗?你觉得这个中间层的性能怎么样?想使用它,手机硬件是不是得进行一次巨大的升级换代呀?--------------------------------------------像中间件在手机上不可行,还有一些例子能证明,先谈商业上的:1. 你是依附在别人的私有产品上,那局限性就非常的大。像微软玩诺基亚一样,承载Windows Phone 7的Lumia 800刚被市场接受,微软就宣布Windows Phone 7不能升级到Windows Phone 8,诺基亚的股票立马大跌,库存积压,本来复苏的希望就这么被掐没了。2. 谷歌也意识到了碎片对自己生态系统带来的影响,以前不关注,是因为产品不完善,影响没那么大,也不通过Android来赚钱,最重要的是通过硬件厂商快速占有市场,赚钱还是通过谷歌的服务与广告。从Android 4.0开始,在逐渐的统一标准,减少碎片,只是限于目前市场上2.3.x的占有量太大,还没法通过产品升级做到位,不过毕竟在做了。你做的这个中间件产品的生命周期能有几年?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯