Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否有任何理由使用AppCompat`?_Android_Android Appcompat_Mobile Development - Fatal编程技术网

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以来一直存在。在可预见的未来,为了向后兼容,它将一直存在。