繁体   English   中英

编写Android库:使用AppCompat吗?

[英]Writing an Android library: use AppCompat?

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

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

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

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

在此处输入图片说明

现已使用API​​ 28弃用了android.app.Fragment。因此,只需获取支持Fragment版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM