我正在尝试编写一个使用几个android apis的android应用程序(如策略管理器,包管理器,wifi apis等)。
我担心的是,android是开放的,制造商/运营商可以自由地将任何特定版本的android作为他们的起点并自定义相同并将其与设备一起发货。
注意:如果这篇文章无论如何重复相同/类似主题的早期帖子,请原谅。在这种情况下,感谢任何人分享之前的帖子。
困扰我的事情很少:
我知道这些对于许多可能已经在Android上工作过一段时间的人来说是一些天真的问题,但是在这方面的任何指示都会有很大的帮助。
任何其他信息一般w.r.t交叉版本,跨设备不兼容性和处理它们的策略将非常有帮助。
提前多多感谢。
此致 迪帕克
答案 0 :(得分:1)
您的问题(以及许多其他开发人员)通过以下方式解决:http://source.android.com/compatibility/index.html 但这仍然不能保证制造商不会更改API并破坏您的应用程序。
常见的方法是最初定位构成大部分市场的设备子集,然后为其他设备实施解决方法(如有必要)。有关设备市场渗透的示例信息,请访问: http://opensignalmaps.com/reports/fragmentation.php?
亲切的问候,
博
答案 1 :(得分:0)
首先,我不相信你应该担心这个。只有在您拥有数千名用户之后,您才最终需要面对由大量提供Android设备的制造商引起的更复杂的问题。这不应该阻止你开发Android。