2016-08-05 1 views
0

最近、Eclipse ADTから最新のASバージョンに移行することを決めました。 私が気づいた最初の奇妙なことは、新しいプロジェクトを作成するときに、最小のSDKをレベル19に選択したにもかかわらず、常にAndroidサポートライブラリに基づいているということです。 その理由は何ですか? それ以外の方法で設定する方法はありますか?Android Studioがデフォルトで 'appcompat'ライブラリに基づくプロジェクトを作成する理由

答えて

0

これは、主に後方互換性があるためです。今、API19 +用にアプリを作ってもいいかもしれませんが、後でそれを少し下げてより多くのデバイスをサポートすることにして、サポートライブラリを使用していても問題はないはずです。 サポートライブラリがAndroidコアライブラリよりも頻繁に更新されるということもあります。そのため、あなたがプロジェクトをベースにしている場合は、かなりバグがあります。 たとえば、アクティビティの互換性を拡張すると、現在のデバイスで現在使用しているAndroidのバージョンが確認され、使用可能な場合はコア機能が自動的に使用されるため、サポートライブラリを使用する多くの点で便利です。

関連する問題