我是 Android 开发的新手。尽管我提到了 android 开发人员 website ,我没弄清楚。
在自定义 Activity 对话框中,当我在 Android Studio 2.3.1 中取消选中 Backwards Compatiblity(Appcompat)
它给了我一个提示:
If false, this activity base class will be Activity instead of AppCompatActivity
一般来说,Android 开发者更喜欢什么?是否启用向后兼容性?谁能给我解释一下哪个更好。
最佳答案
Android 应用可以在不选中此复选框的情况下实现向后兼容。
If false, this activity base class will be Activity instead of AppCompatActivity
Android Studio 让您知道,如果您取消选中“向后兼容性 (Appcompat)”框,那么您将包含和使用库 Activity 而不是 AppCompatActivity。 有关两者之间更详细的比较,请查看:Activity, AppCompatActivity, FragmentActivity, and ActionBarActivity: When to Use Which?
Generally, what do android developers prefer? enabling backwards compatibility or without it?
“CommonsWare”写的评论最好地解释了这一点:
选中该复选框创建的 Activity 并不比未选中该复选框的 Activity 更向后兼容。选中该复选框可为您的应用程序提供特定的外观和感觉,并在某些较旧的设备上保留该外观和感觉;不选中该复选框意味着您的外观和感觉的某些方面在 Android 5.0 之前的设备上会有所不同。不过,这不会影响 Activity 的核心功能。 – 共享软件
关于android - 什么是 Android Studio 中的向后兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43788103/