Android 是否有任何理由使用AppCompat`?
我一直在努力使用Android 是否有任何理由使用AppCompat`?,android,android-appcompat,mobile-development,Android,Android Appcompat,Mobile Development,我一直在努力使用AppCompatActivity和Activity(最近发现甚至有ActivityCompat)和工具栏与操作栏等。感觉使用AppCompat的东西似乎更稳定。例如,它在PreferenceFragment之类的东西上工作得非常顺利 另一方面,据我所知,AppCompat主要用于支持APIv21以下的设备,而这些设备目前甚至不受安全补丁的支持 那么,在新的应用程序中使用AppCompat有什么理由吗?AppCompat的未来是什么?它是版本的滑动窗口还是以后将逐步关闭AppCo
AppCompatActivity
和Activity
(最近发现甚至有ActivityCompat
)和工具栏
与操作栏
等。感觉使用AppCompat
的东西似乎更稳定。例如,它在PreferenceFragment
之类的东西上工作得非常顺利
另一方面,据我所知,AppCompat
主要用于支持APIv21以下的设备,而这些设备目前甚至不受安全补丁的支持
那么,在新的应用程序中使用AppCompat
有什么理由吗?AppCompat的未来是什么?它是版本的滑动窗口还是以后将逐步关闭AppCompat
谢谢 虽然这可能是基于意见的问题,但如果需要,AppCompat将得到定期的bug修复,并提供向后兼容性,而正常的
活动
在新的android版本之前不会得到任何bug修复,如果您需要新的android版本的特定内容,则无法打包旧设备的使用情况。我会说有理由不使用它吗?@tyczj:“我会说有理由不使用它吗?”——1MB的资源和~12K的方法引用是一个原因AppCompatActivity
本身几乎没有价值;它主要用于在5.0之前的设备上为主题.AppCompat
支持连接脚手架的其余部分appcompat-v7
修复了框架类中的~0个bug,因为它不会替换框架类(比如说,support fragment
替换了fragment
)。所以您要说的是appcompat
支持旧版本的滑动窗口。两年后,我们就不需要换别的了?同时,例如“活动”将在未来放弃对Android5设备的支持?“同时,例如“活动”将在未来放弃对Android5设备的支持?”--否。活动自API级别1以来一直存在。在可预见的未来,为了向后兼容,它将一直存在。