由于 Android 碎片化而付出的努力
随着 Android 平台的碎片化,不同 OEM 手机属性的哪些变化迫使开发人员从一种平台移植到另一种平台?
With Android platform fragmentation, what changes in different OEM handset attributes force developers to port from one platform to another?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般来说,Android 内部不存在“迫使开发人员从一个平台移植到另一个平台”的“变化”。
某些设备中存在一些错误,需要解决方法,但这些错误往往不会影响大部分应用程序。否则,设备将无法通过兼容性测试。
但是,有两种情况确实存在“更改”:
选择忽略 SDK 边界并使用未记录的东西会发现那些未记录的东西没有记录是有原因的,欢迎 OEM 更改它们。
设备上未包含 Android Market 的 OEM,因此不一定通过兼容性测试,可能会也可能不会生产可与第三方 Android 应用程序配合使用的设备。
Generally speaking, there are no "changes" that "force developers to port from one platform to another" within Android.
There are some bugs in some devices that require workarounds, but these tend not to affect large percentages of applications. Otherwise, the devices would not have passed the compatibility tests.
However, there are two cases where "changes" do exist:
Developers who elect to ignore the SDK boundaries and work with undocumented things will find that those undocumented things are undocumented for a reason, and that OEMs are welcome to change them.
OEMs who do not include the Android Market on their devices, and therefore do not necessarily pass the compatibility tests, may or may not produce devices that will work with third-party Android applications.