簡體   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