Android studio 为什么Android Studio默认创建基于';appcompat';图书馆

Android studio 为什么Android Studio默认创建基于';appcompat';图书馆,android-studio,android-support-library,new-project,Android Studio,Android Support Library,New Project,我最近决定从EclipseADT迁移到最新的AS版本。 我注意到的第一件奇怪的事情是,当我创建一个新项目时,它总是基于Android支持库,尽管我选择了最低SDK级别为19。 原因是什么? 是否有其他配置方法?原因主要是向后兼容。现在,您可能想让您的应用程序适用于API19+,但稍后您可能会决定将其降低一点以支持更多的设备,如果您使用支持库,您应该不会遇到任何问题。 还有一件事是,支持库比Android核心库更新得更频繁,因此,如果您的项目基于它,它应该几乎没有bug。 还有一件事,例如,如果您

我最近决定从EclipseADT迁移到最新的AS版本。 我注意到的第一件奇怪的事情是,当我创建一个新项目时,它总是基于Android支持库,尽管我选择了最低SDK级别为19。 原因是什么?
是否有其他配置方法?

原因主要是向后兼容。现在,您可能想让您的应用程序适用于API19+,但稍后您可能会决定将其降低一点以支持更多的设备,如果您使用支持库,您应该不会遇到任何问题。 还有一件事是,支持库比Android核心库更新得更频繁,因此,如果您的项目基于它,它应该几乎没有bug。
还有一件事,例如,如果您扩展activity compat,activity会检查您当前设备上的Android版本,并在可用的情况下自动使用核心功能,因此在许多方面使用support library对您都有好处:)

这主要是因为向后兼容。现在,您可能想让您的应用程序适用于API19+,但稍后您可能会决定将其降低一点以支持更多的设备,如果您使用支持库,您应该不会遇到任何问题。 还有一件事是,支持库比Android核心库更新得更频繁,因此,如果您的项目基于它,它应该几乎没有bug。 还有一件事,例如,如果您扩展activity compat,activity会检查您当前设备上的Android版本,并自动使用核心功能(如果可用),因此使用支持库在许多方面对您都有好处:)