我一直在开发一个针对Android API 10的应用程序。当我开始时,我的理论是针对低API,以便它可以在大多数设备上使用。我觉得这是大多数新开发者所做的。随着我深入研究Android,我开始熟悉兼容性库,以从更高的API级别添加功能到应用程序中。
有人有关于为所有或大多数设备开发的最佳方法的明确建议吗?我看到两种明显的方法。
我已经多次阅读了this article,但我注意到它是从2010年的,而在Android世界里,那已经非常过时了。
是更好的方式:
- 针对较低的API进行开发,并使用兼容性库来提高与新设备的兼容性
还是
- 针对最新的API进行开发,并进行兼容性工作以支持旧设备?
最后,我想假设测试设备的可用性可能会影响到这里。我有2.3.4和4.0设备,所以我真的在决定我想在开发过程中对哪个设备进行大部分测试。
有人有关于为所有或大多数设备开发的最佳方法的明确建议吗?我看到两种明显的方法。
我已经多次阅读了this article,但我注意到它是从2010年的,而在Android世界里,那已经非常过时了。
是更好的方式:
- 针对较低的API进行开发,并使用兼容性库来提高与新设备的兼容性
还是
- 针对最新的API进行开发,并进行兼容性工作以支持旧设备?
最后,我想假设测试设备的可用性可能会影响到这里。我有2.3.4和4.0设备,所以我真的在决定我想在开发过程中对哪个设备进行大部分测试。
我希望这篇文章不会因为主观性而被删除。这是一个非常重要的问题,困扰着许多新的Android开发者,也是开发优秀专业的Android应用程序不是一项轻松的任务的原因之一。