我一直在开发一个针对Android API级别10的应用程序。当我开始我的理论时,我的目标是设计一个低API,因此它可以在大多数设备上使用。我觉得这是大多数新开发人员所做的。随着我深入了解Android,我开始熟悉兼容性库,以便从更高的API级别向应用程序添加功能。Android兼容性库。最佳实践
有没有人有关于为所有或大多数设备开发最佳方法的一些确定性建议。我看到两种明确的方法。
我已阅读this article很多次,但我注意到它是从2010年开始的,而且在android版本中已经过时了。
是更好地
- 制定针对较低的空气污染和使用兼容性库,以添加新的设备
或者
- 制定针对最近的API和工作的兼容性支持旧更好的兼容性设备?
最后,我会假设测试设备的可用性可能会在这里发挥作用。我同时拥有2.3.4和4.0设备,所以我决定在开发时决定在哪些设备上进行大部分测试。
我希望这不会因为主观而被删除。这是一个非常重要的问题,困扰许多新的android开发人员,并且为什么开发Good Professional android应用程序不是一项简单的任务。
什么,*正是*,你认为“兼容性库”坚持用是,根据你的第一颗子弹? – CommonsWare
兼容性库如果我没有弄错,允许您使用由于API级别较低而不适用于您的应用程序的API。基本上在较低的API应用中使用更高的API函数。我可能错了。我能想到使用它的唯一方法是在高API中构建应用程序,并且只包括图书馆给予较低API的支持。我也有点困惑。刚开始看这个星期,我不知道如何使用它。 – doubleA