在线外着色

Android碎片化之火背后的燃料

android领域反复出现的文化基因是分裂性。这种分裂恐惧的一个来源是当前公共使用的Android版本:Android 1.5、1.6和2.0。随着时间的推移,这种情况应该会有所改善,因为1.5将会消失,大多数设备将会升级到2.0,一些设备可能会使用1.6。

然而,当设备制造商或开发者“越界”(coloring outside the line)时,就会出现分裂现象,也就是说他们不遵守Android SDK的协议。每当一方或另一方未能注意到SDK中的内容时,兼容性就会成为一个问题,这可能会加剧分裂担忧。

当设备制造商修改Android以满足自己的要求,但却破坏了公共api时,它就“超出了界限”。例如,设备制造商经常希望修改联系人应用程序,这样他们就可以在他们的设备上添加自己的价值(例如,提供传统联系人和从社交网络导入的联系人的混合)。做这样的修改很好……只要公共api还能用。唉,情况并非总是如此。

当设备制造商破坏公共api时,依赖这些api的应用程序也会破坏。尝试使用这些应用程序的用户一开始可能会抱怨应用程序有“bug”,但随着时间的推移,这种模式会变得明显,表明设备本身有“bug”。这在短期内不太可能有助于设备制造商的销售。

类似地,当开发人员试图绕过SDK中包含的公共api并使用尚未准备好的工具时,他们也会“越界”。例如,现在市场上的大多数短信附加应用都违反了SDK,因为短信内容提供商不是SDK的一部分。设备制造商可以在不影响SDK的情况下做出改变,Android核心团队可能会在未来改变SMS的工作方式。

依赖未被记录的功能的开发人员最终会面临“被抓”的风险,因为要么Android在发展,要么新设备出现,改变了这些功能。再一次,用户会抱怨这些应用程序有“bug”,在这种情况下,这在技术上是准确的。

如果太多的开发者或设备制造商“越界”,Android设备用户最终会认为Android应用程序不值得信任。把这些漏洞百出的应用程序和设备看作是一种污染,会让整个Android系统降级,即使任何一个应用程序或设备的问题只会产生微小的增量影响。

开源和开放市场意味着SDK作为合同的执行力度更小。相反,这取决于所有行为者的负责任行为,并帮助引导坏人回归合规。尽管增长的空间总是存在的,但Android作为一个平台已经足够丰富,足以创建广泛的应用程序和引人注目的设备——打破Android试图在竞争中占上风对你来说是一个糟糕的战术,对Android来说也是一个糟糕的战略。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2009Raybet2

工资调查:结果在