什么是最好的编码策略支持3.0之前的设备与Android支持库和3.0之后没有它?

时间:2013-09-28 12:17:17

标签: android android-support-library android-loadermanager android-loader

某些库有2个实现:一个用于本机3.0 API,另一个用于ACL支持。例如Mark Murphy对Loader框架的增强。 https://github.com/commonsguy/cwac-loaderex

那么如何应对呢?

1 个答案:

答案 0 :(得分:0)

一般模式是您使用backport,只要您的android:minSdkVersion表示您需要后退。

因此,如果您的android:minSdkVersion设置为10或更低,则您将:

  • 如果您想使用片段或加载器,需要使用Android Support包的片段backport

  • 如果您想要一个操作栏,需要使用ActionBarSherlock或操作栏的App Compat backport

一旦你的android:minSdkVersion上升到不再需要backport的级别,你就可以(小心地)切换你的导入,这样就可以使用该功能的本机实现,而不是backport。或者,对于像CWAC-LoaderEx这样的库,切换导入以使用与该功能的本机实现协同工作的类。