0
我最近决定从Eclipse ADT迁移到最新的AS版本。 我注意到的第一个奇怪的事情是,当我创建一个新项目时,它始终基于Android支持库,尽管我选择了最低SDK为19级。 这是什么原因? 有没有办法配置它,否则?为什么Android Studio默认创建基于'appcompat'库的项目
我最近决定从Eclipse ADT迁移到最新的AS版本。 我注意到的第一个奇怪的事情是,当我创建一个新项目时,它始终基于Android支持库,尽管我选择了最低SDK为19级。 这是什么原因? 有没有办法配置它,否则?为什么Android Studio默认创建基于'appcompat'库的项目
其原因主要是后向兼容性。现在,您可能想要为API19 +创建应用程序,但稍后您可能会决定降低它以支持更多设备,并且如果您使用支持库,则不应该遇到问题。 也有支持库比Android核心库更经常更新的东西,因此,如果您将项目基于它,它应该几乎没有错误。 还有一件事,例如,如果您扩展活动compat,则该活动会检查您的设备上当前具有的Android版本,如果可用,则会自动使用核心功能,因此在很多方面使用支持库会对您有所帮助:)