| 開発者 | グーグル |
|---|---|
| 初回リリース | 2009年10月 |
| 安定版リリース | 26.1.1 / 2017年9月[1] |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | 英語 |
| タイプ | IDE、SDK |
| Webサイト | 開発者.android.com/sdk/index.html |

Android SDKは、 Androidソフトウェアエコシステム用のソフトウェア開発キットであり、包括的な開発ツールセットが含まれています。[2] [3]これらには、デバッガ、ライブラリ、 QEMUに基づくハンドセットエミュレータ、ドキュメント、サンプルコード、チュートリアルが含まれます。SDKは公式のAndroid Studio IDEの一部ですが、そのさまざまなツールとリソースは独立して使用できます。
現在サポートされている開発プラットフォームには、Linux (最新のデスクトップLinux ディストリビューション)、Mac OS X 10.5.8 以降、およびWindows 7以降を実行しているコンピューターが含まれます。
背景
2015年3月現在[アップデート]、Android本体ではSDKは利用できないが、専用のAndroidアプリケーションを使用することでソフトウェア開発は可能である。[4] [5] [6]
2014年末頃まで、公式にサポートされている統合開発環境(IDE)は、Android開発ツール(ADT)プラグインを使用するEclipseでした。 [7] 2015年現在、Android Studio [8]が公式IDEです。開発者は他のIDEを自由に使用できますが、Googleは、公式Android IDEとしてAndroid Studioに注力するために、2015年末からADTが正式に廃止されたことを明らかにしました。さらに、開発者は任意のテキストエディタを使用してJavaおよびXMLファイルを編集し、コマンドラインツール(Java Development KitとApache Antが必要)を使用してAndroidアプリケーションを作成、ビルド、デバッグしたり、接続されたAndroidデバイスを制御(再起動のトリガー、ソフトウェアパッケージのリモートインストールなど)したりできます。[9] [4] [10]
Android SDK の機能強化は、Android プラットフォーム全体の開発と密接に関連しています。SDK は、開発者が古いデバイスをアプリケーションの対象にしたい場合に備えて、Android プラットフォームの古いバージョンもサポートしています。開発ツールはダウンロード可能なコンポーネントであるため、最新バージョンとプラットフォームをダウンロードした後、互換性テストのために古いプラットフォームとツールもダウンロードできます。[11]
Androidアプリケーションは.apk形式でパッケージ化され、 /data/appAndroid OS上のフォルダに保存されます(セキュリティ上の理由から、フォルダにはルートユーザーのみがアクセスできます)。APKパッケージには、.dexファイル[12] ( Dalvik実行ファイルと呼ばれるコンパイルされたバイトコードファイル)、リソースファイルなど
が含まれています。
Android SDK プラットフォーム ツール
Android SDK プラットフォーム ツールは、完全な SDK の個別にダウンロード可能なサブセットであり、Android Debug Bridgeやfastbootなどのコマンドライン ツールで構成されています。
安全
2014年にいくつかのセキュリティ上の問題が発見されました。[13]
参考文献
- ^ 「SDK ツール | Android 開発者」。Developer.android.com。2018年4 月 25 日閲覧。
- ^ 「ツールの概要」 。Android Developers。2009年 7 月 21 日。
- ^ ダミー向けの Android 3 SDK プログラミング。ラジブ・ラムナス、ロジャー・クロフィス、パオロ・シヴィロッティ。ニュージャージー州ホーボーケン: ワイリー。 2011.ISBN 978-1-118-14634-7. OCLC 759198469.
{{cite book}}: CS1 メンテナンス: その他 (リンク) - ^ ab appfour. 「AIDE - Android Java C++ 用 IDE - Google Play の Android アプリ」. google.com。
- ^ ジェスチャー開発。「Java エディター - Google Play の Android アプリ」。google.com。
- ^ Tanapro GmbH、トム・アーン。 「JavaIDEdroid - Google Play の Android アプリ」。google.com。
- ^ 「NBAndroid プラグイン」。2018年10月17日時点のオリジナルよりアーカイブ。2012年9月19日閲覧。
- ^ 「Android Studio」。
- ^ Westfall, Jon (2009 年 8 月 25 日)。「ADB を使用した Android アプリのバックアップと復元」JonWestfall.com。2009年12 月 7 日閲覧。
- ^ Modesti, Paolo (2021年3月). 「Androidアプリケーション開発の指導と評価のためのスクリプトベースのアプローチ」. ACM Transactions on Computing Education . 21 (1): 1–24. doi :10.1145/3427593 . 2022年5月8日閲覧。
- ^ 「SDK ツール リリース ノート」。Android Developers。
- ^ 「用語集」。Android開発者。
- ^ Duckett, Chris. 「Android SDK はバッファオーバーフローと強化不足に悩まされている」ZDNet . 2021年8月5日閲覧。
