0
我最近決定從Eclipse ADT遷移到最新的AS版本。 我注意到的第一個奇怪的事情是,當我創建一個新項目時,它始終基於Android支持庫,儘管我選擇了最低SDK爲19級。 這是什麼原因? 有沒有辦法配置它,否則?爲什麼Android Studio默認創建基於'appcompat'庫的項目
我最近決定從Eclipse ADT遷移到最新的AS版本。 我注意到的第一個奇怪的事情是,當我創建一個新項目時,它始終基於Android支持庫,儘管我選擇了最低SDK爲19級。 這是什麼原因? 有沒有辦法配置它,否則?爲什麼Android Studio默認創建基於'appcompat'庫的項目
其原因主要是後向兼容性。現在,您可能想要爲API19 +創建應用程序,但稍後您可能會決定降低它以支持更多設備,並且如果您使用支持庫,則不應該遇到問題。 也有支持庫比Android核心庫更經常更新的東西,因此,如果您將項目基於它,它應該幾乎沒有錯誤。 還有一件事,例如,如果您擴展活動compat,則該活動會檢查您的設備上當前具有的Android版本,如果可用,則會自動使用核心功能,因此在很多方面使用支持庫會對您有所幫助:)