0

我有一个我在整个 Android 项目中使用的 Android 代码库。我不久前创建了它,它使用 v4 支持库(任何子Fragment类都继承它Fragment,并且我的所有Activitys 都是FragmentActivitys)。

在我的大多数项目中,我都有一个BaseActivity继承自的类,FragmentActivity这样我就不必担心意外定义不支持的库Activity并尝试使用Fragment支持库中的一个。我把很多我的应用程序特定样板放在这个BaseActivity.

我现在正在研究放弃对我的一个应用程序在 ICS 下的设备的支持的后勤工作。我发现了一些关于如何继续使用我的 Android 库的问题,这些问题主要归结为即使在放弃对 HC- 的支持之后我是否应该继续使用 FragmentActivity 和支持库的 Fragment。

我在“本机”的便利性FragmentActionBar它们附带的新功能与支持库的向后兼容特性(例如,4.0-4.1 的嵌套片段)之间陷入困境。

任何人都对我是否应该继续使用支持库有任何意见,或者是否值得找到某种方法来进行大量的版本检查和代码开销,以便为需要支持库的版本和可以使用的版本提供实现当前的 API?

4

1 回答 1

3

我建议保留支持库实现。这允许您使用 ViewPagers 之类的东西,而无需担心或混合和匹配实现。它还确保在您更新支持库 jar 之前,底层代码不会更改。

于 2013-11-08T03:12:48.507 回答