我一直在开发一个针对 Android API 级别 10 的应用程序。当我开始时,我的理论是针对低 API,因此它可以在大多数设备上使用。我觉得这是大多数新开发人员所做的。随着我深入了解 android,我开始熟悉兼容性库,以便从更高的 API 级别向应用程序添加功能。
有没有人对所有或大多数设备的最佳开发方式有一些明确的建议。我看到了两种明确的方法。
我读过这篇文章很多次,但我注意到它是从 2010 年开始的,在 android 年代已经过时了。
是不是更好
- 针对较低的 API 进行开发并使用兼容性库来增加与新设备的更好兼容性
或者
- 针对最新的 API 进行开发并在兼容性方面工作以支持旧设备?
最后,我假设测试设备的可用性可能会在这里发挥作用。我同时拥有 2.3.4 和 4.0 设备,所以我真的在决定在开发时我想要在哪个设备上进行大部分测试。
我希望这不会因为主观而被删除。这是困扰许多新安卓开发者的一个非常重要的问题,也是开发 Good Professional 安卓应用程序并非易事的原因之一。