|
| |
|
| |
| 開発元 | |
|---|---|
| 最新評価版 |
4.2 Canary 7 - 2020年7月30日 [±] 4.1 RC 1 - 2020年8月10日 [±] |
| 対応OS | Microsoft Windows, macOS, Linux, ChromeOS |
| サポート状況 | 開発中 |
| 種別 | 統合開発環境 |
| ライセンス | Apache License 2.0 |
| 公式サイト |
developer |
Android Studio(アンドロイド スタジオ)は、Googleが提供するAndroidプラットフォーム向けアプリケーションソフトウェア開発用の統合開発環境(IDE)。JetBrains社が開発したIntelliJ IDEAをベースにAndroid開発に最適化されており、ホストOSとしてMicrosoft Windows、macOS、Linux、ChromeOSに対応している。
2013年5月16日、Google I/Oカンファレンスにおいて発表され、同年5月にアーリーアクセスプレビュー版がリリースされた。その後、2014年6月に公開されたバージョン0.8.0からは、開発段階がベータ版へ移行した。
更にその後、2014年12月8日に正式バージョン1.0.0が公開され、従来EclipseとADT (Android Development Tools) により実現されていた開発環境を、Android Studioで実現できるようになった。 2015年末をもってADTのサポートが打ち切られることが発表され、Android Studio 2.2のリリースをもってADTのサポートが完全終了し、Androidの開発環境はAndroid Studioに完全に移行した。
Android Studio 4.3以降は、ベースとなるIntelliJ IDEAのバージョンに基づいた番号が付けられるようになり、動物の名前にちなんだコードネームも付けられるようになった。
この記事は更新が必要とされています。 (2024年5月) |
プラグインエコシステムと拡張性
Android Studioのアーキテクチャは高度な拡張性を備えるように設計されており、堅牢なプラグインエコシステムを通じて、開発者がそれぞれのニーズに合わせてIDEをカスタマイズできるようになっている。プラグインは、新たな機能の導入、外部ツールとの連携、既存機能の強化を実現し、開発プロセスを効率化する。
Android Studioには、基本的な開発タスクをサポートする以下の組み込みプラグイン群があらかじめ用意されている。
組み込み機能以外にも、開発者は膨大な種類のサードパーティ製プラグインにアクセスして、Android Studioの機能を拡張することができる。
これらのプラグインは、JetBrains Plugin Repositoryを通じて提供されており、Android Studioのプラグインマネージャから簡単にインストールできる。
特別な要件がある場合、開発者は独自のプラグインを作成することも可能である。
プラグイン開発のプロセスを支援するため、包括的なドキュメントやコミュニティのリソースが用意されており、複雑な拡張機能であっても効果的に実装できるようサポートされている。
開発環境を最適な状態に維持するためには、プラグインの適切な管理が不可欠である。
これらプラグインのエコシステムを活用することで、開発者はワークフローに合わせてAndroid Studioをカスタマイズし、好みのツールを統合して生産性を高めることができ、Androidアプリ開発における多用途な環境を構築できる。
現在の安定版バージョンでは、以下の機能が提供されている:
Android Studioは、IntelliJ(およびCLion)と同じすべてのプログラミング言語(Java、C++など)をサポートしており、拡張機能を使用することでGoなども利用可能である。 また、Android Studio 3.0以降はKotlinをサポートしている。 さらに「Android Studioには、アプリの最小APIレベル要件を変更することなく、多くのJava 11以降のAPIを使用できるサポートが含まれている」。 外部のプロジェクトにより、Java 9の一部の機能がバックポートされている。 IntelliJはAndroid Studioがすべての正式リリースされたJavaバージョンおよびJava 12をサポートしていると表明しているが、Android StudioがどのレベルまでJava 12までのバージョンをサポートしているかは明確ではない(公式ドキュメントにはJava 8の「部分的なサポート」について言及されている)。少なくとも、Java 12までの一部の新しい言語機能はAndroidでも利用可能である。