[英]Writing an Android library: use AppCompat?
编写Android库时,应该使用支持库提供的AppCompat
或Support
变体吗?
例如,方法应采用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.