[英]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.