最近、Eclipse ADTから最新のASバージョンに移行することを決めました。 私が気づいた最初の奇妙なことは、新しいプロジェクトを作成するときに、最小のSDKをレベル19に選択したにもかかわらず、常にAndroidサポートライブラリに基づいているということです。 その理由は何ですか? それ以外の方法で設定する方法はありますか?Android Studioがデフォルトで 'appcompat'ライブラリに基づくプロジェクトを作成する理由
0
A
答えて
0
これは、主に後方互換性があるためです。今、API19 +用にアプリを作ってもいいかもしれませんが、後でそれを少し下げてより多くのデバイスをサポートすることにして、サポートライブラリを使用していても問題はないはずです。 サポートライブラリがAndroidコアライブラリよりも頻繁に更新されるということもあります。そのため、あなたがプロジェクトをベースにしている場合は、かなりバグがあります。 たとえば、アクティビティの互換性を拡張すると、現在のデバイスで現在使用しているAndroidのバージョンが確認され、使用可能な場合はコア機能が自動的に使用されるため、サポートライブラリを使用する多くの点で便利です。
関連する問題
- 1. Ion Authライブラリに基づくCodeIgniterでのログインフォームの作成
- 2. AntプロジェクトにAppCompatライブラリとGooglePlayServicesライブラリを追加
- 3. Android以外のJavaライブラリをAndroid Studioプロジェクトにインポートする
- 4. this.setModel()がコンテキストに基づいて異なる動作をする理由
- 5. Android Studio appcompatとfirebaseのバージョンが正しくありません
- 6. 機能に基づくAndroidプロジェクトの構造
- 7. Android Studioで共有* .soライブラリのリリース版を作成する
- 8. DateTimeに基づくカスタムGroupDescriptionの作成
- 9. 作成者に基づくスカッシュコミット
- 10. AMIに基づくCloudWatchアラームの作成
- 11. Android Studio 3.0の出力フォルダにAARライブラリが作成されなくなった
- 12. Android Studioで新しいプロジェクトを作成する方法は?
- 13. INeTフレームワークに基づいてOMNeT ++プロジェクトを作成しますか?
- 14. EclipseのAndroidプロジェクトでAndroid-v7-appcompatが見つかりません
- 15. ビューに基づくMySQLのデフォルト値
- 16. Android StudioプロジェクトにHamcrestライブラリを追加するには?
- 17. Angular2アプリに基づいてAndroidアプリを作成する方法
- 18. Visual StudioでC++プロジェクトを作成する
- 19. Visual Studioプロジェクトをプログラムで作成する
- 20. Android Studio 2.3.1でプロジェクトが作成されない
- 21. 異なるデータセットに基づくデータセットを作成する
- 22. マルチモジュールMavenプロジェクトを作成する理由とタイミング
- 23. Android Studioライブラリが動作しない
- 24. Androidでオリエンテーション変更のアクティビティを再作成する理由
- 25. データ配列に基づくヒストグラム用のカラーマップを作成する
- 26. 現在の時刻に基づくビューを作成する(MySql)
- 27. 3つのテーブルに基づくクエリを作成する方法
- 28. 日付範囲に基づくファイルのセットを作成する
- 29. 基本クラスにデフォルトの新しいクラスが必要な理由
- 30. githubリポジトリのサブディレクトリからAndroid Studioプロジェクトを作成する方法