作者:大布丁 | 来源:互联网 | 2023-02-04 18:55
我是Android开发的新手.虽然我提到了android开发者网站,但我还是没弄明白.
在自定义活动对话框中,当我取消选中Backwards Compatiblity(Appcompat)
Android Studio 2.3.1时,它给了我一个提示:
如果为false,则此活动基类将为Activity而不是AppCompatActivity
一般来说,Android开发人员更喜欢什么?支持向后兼容还是没有它?任何人都可以解释我哪一个更好.
1> 小智..:
Android应用可以向后兼容,无需选中此复选框.
如果为false,则此活动基类将为Activity而不是AppCompatActivity
Android工作室让你知道,如果你取消选中"Backwards Compatability(Appcompat)"框,那么你将包括并使用库Activity而不是AppCompatActivity.有关两者之间的更详细比较,请检查:Activity,AppCompatActivity,FragmentActivity和ActionBarActivity:何时使用哪个?
一般来说,Android开发人员更喜欢什么?支持向后兼容还是没有它?
"CommonsWare"撰写的评论最能说明这一点:
选中该复选框创建的活动与没有选中该复选框的活动相比,不再向后兼容.选中此复选框可为您的应用提供特定的外观和感觉,以保留某些旧设备的外观和感觉; 取消选中此复选框意味着您在Android 5.0之前的设备上的外观和感觉的某些方面会有所不同.但是,这不会影响活动的核心功能. - CommonsWare
选中该复选框创建的活动与没有选中该复选框的活动相比,不再向后兼容.选中此复选框可为您的应用提供特定的外观和感觉,以保留某些旧设备的外观和感觉; 取消选中此复选框意味着您在Android 5.0之前的设备上的外观和感觉的某些方面会有所不同.但是,这不会影响活动的核心功能.
Android应用可以向后兼容,无需选中此复选框.
2> Tristan Wile..:
向后兼容性允许您在应用中使用某些向后兼容的功能.他们将能够使用以前版本的Android.
Android支持库提供了许多未构建到框架中的功能的向后兼容版本.(Android支持库网站)
例如,代替Activity
,AppCompatActivity
将使用并且是"向后"兼容的东西.它可以一直用于API级别15.
Android应用可以向后兼容,无需选中此复选框.