编写Android库:使用AppCompat吗?

时间:2018-08-26 03:30:40

标签: android android-support-library android-appcompat android-library

在编写Android库时,我应该使用支持库提供的AppCompatSupport变体吗?

例如,方法应采用Activity还是AppCompatActivitysupport.v4.Fragment还是android.app.Fragment

2 个答案:

答案 0 :(得分:1)

通常,应尽可能使用AppCompat库。该库提供了一些新功能(无论实际如何)的反向移植,并修复了各种特定于版本的错误。对于“活动和片段”而言,这一点尤其重要,因为片段之间至少在版本之间存在重大差异。

答案 1 :(得分:0)

AppCompatActivity是支持支持库ActionBar的基类,而Activity实际上是AppCompatActivity的父级。根据您的库目的,如果您不打算在库中使用与支持库ActionBar / Fragment相关的功能,那么我通常会说,活动类对于您的库就足够了。

enter image description here

android.app.Fragment已被API 28弃用。因此,请寻求支持Fragment version