不知道大家注意到没有安卓软件老多有不兼容的现象。 然而在iOS上却很少看到这种情况,几乎不会出现不兼容的情况(有的话也会马上在下一个版本改回来),这是为什么呢? 下面小编就来说说这其中的一些缘由: iOS软件几乎都兼容的原因: 首先iOS上,我们知道iOS系统的就那么几款设备,手机和平板。 所以说iOS系统更新了这些设备都能收的到,也就是能用上最新的系统了啦。 这也就是说苹果的设备运行的一般都是同一个版本的系统,而且硬件规格就那么几种。 android设备上软件不兼容的原因: 而在安卓上呢?安卓设备除了谷歌自家出的nexus系列外还有数不尽的各大厂商也在出安卓设备。 其中又有电视、平板、手机、手表...... 下图上前两年的统计安卓设备有多少种的示意图,现在就更多了。
这还是硬件,在系统上,下方是最新的安卓各系统在先有的设备上的比例:
我们可以看到2010年出的android 2.2竟然还有设备在运行! 这会导致什么后果呢? 首先看个例子,就比如在当贝市场(http://www.dangbei.com/)中的腾讯视频TV版吧,就标注了只能安卓4.0以上的系统才能使用,低于这个版本的是用不了的
当然啦,还好当贝市场从安卓2.2开始支持到安卓5.x,所以那些还不是安卓4.0或者以上的朋友还能用当贝市场下载其他软件来代替。
那有些同学就会问了,那所有的软件都适配安卓2.2不就好了吗? 对这个小编只能说:
因为: 首先安卓系统升级不是白升级的,有些在低版本系统上有的api,到了高版本就可能阉割掉了或者换了别的更好用的。 而这些api恰恰就是某些软件实现某些功能的保证。 举个例子,以当贝市场为例,当贝市场有一个叫做自动安装的功能能够实现安装软件后自动安装无需点击遥控器:
然而这个功能也不是所有的机型,所有的系统版本都Ok的。 rom的原因: 因为吧自动安装需要一个叫做AccessibilityService的api,而这个AccessibilityService(辅助服务)并不是所有机型的系统都有的,国产rom很变态的啊,老是阉割一些东西,或者隐藏掉(例如yunos简直不能忍)。还有就是安装界面并不都是相同的,然后适配也有点麻烦吧。 系统版本的原因: 其次AccessibilityService需要在安卓4.1以上才会有,所以比这个低的系统就无缘这个功能了、 以上就是为什么安卓软件会比iOS软件更容易出现不兼容问题的原因,当然小编只是很片面的谈了谈凑凑字数的,希望大神不要见怪。 |
Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )
网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号
GMT+8, 2025-4-29 03:35 , Processed in 1.258138 second(s), 10 queries , Redis On.