Android Studio

Android Studio
開発元 Google
最新評価版

4.2 Canary 7 - 2020年7月30日(6年前) (2020-07-30) [±]

4.1 RC 1 - 2020年8月10日(6年前) (2020-08-10) [±]
対応OS Microsoft Windows, macOS, Linux, ChromeOS
サポート状況 開発中
種別 統合開発環境
ライセンス Apache License 2.0
公式サイト developer.android.com/studio ウィキデータを編集
テンプレートを表示

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のバージョンに基づいた番号が付けられるようになり、動物の名前にちなんだコードネームも付けられるようになった。

機能

プラグインエコシステムと拡張性

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でも利用可能である。

関連項目

脚注

[脚注の使い方]

注釈

  1. ↑ 実際にはChromeOSに搭載されているLinuxサブシステム(仮想環境)上で動作する。

出典

  1. ↑ “Android Studio 4.2 Canary 7 available” (英語). Android Studio Release Updates. 2020年8月24日閲覧。
  2. ↑ “Android Studio 4.1 RC 1 available” (英語). Android Studio Release Updates. 2020年8月24日閲覧。
  3. ↑ 対応OSの詳細は公式サイトを参照。Download Android Studio and SDK tools | Android Developers
  4. ↑ Android Tools Project Site
  5. ↑ “Android Studio” (英語). Android Developers. 2014年9月12日閲覧。
  6. ↑ “Android Studio Beta Released” (英語). Android Tools Project Site (2014年6月27日). 2014年9月12日閲覧。
  7. ↑ “An update on Eclipse Android Developer Tools” (英語). Android Developers. 2015年11月24日閲覧。
  8. ↑ Android Developers Blog: Support Ended for Eclipse Android Developer Tools
  9. ↑ 「Android Studio Arctic Fox」(2020.3.1)が正式リリース - 窓の杜
  10. 1 2 3 4 5 6 “JetBrains Marketplace”. JetBrains Marketplace. 2025年2月26日閲覧。
  11. ↑ “Kotlin and Android” (英語). Android Developers. 2025年2月26日閲覧。
  12. 1 2 “IntelliJ Platform SDK | IntelliJ Platform Plugin SDK” (英語). IntelliJ Platform Plugin SDK Help. 2025年2月26日閲覧。
  13. ↑ Honig, Zach (2013年5月15日). “Google intros Android Studio, an IDE for building apps”. Engadget. AOL. 2018年7月26日時点のオリジナルよりアーカイブ。2013年5月16日閲覧。
  14. ↑ “Android Studio Overview”. 2022年7月20日時点のオリジナルよりアーカイブ。2022年7月20日閲覧。
  15. ↑ Olanoff, Drew (2013年5月15日). “Google Launches Android Studio And New Features For Developer Console, Including Beta Releases And Staged Rollout”. TechCrunch. AOL. 2013年5月17日時点のオリジナルよりアーカイブ。2013年5月16日閲覧。
  16. ↑ “Android Studio BETA”. Google (2013年5月15日). 2014年11月20日時点のオリジナルよりアーカイブ。2014年8月15日閲覧。
  17. ↑ Google Go language IDE built using the IntelliJ Platform: go-lang-plugin-org/go-lang-idea-plugin, Go Language support for IDEA based IDEs, (2019-02-23), オリジナルのApril 14, 2019時点におけるアーカイブ。 2019年2月23日閲覧, "Supported IDEs [..] Android Studio 1.2.1+"
  18. ↑ “Get Started with Kotlin on Android | Android Developers” (英語). developer.android.com. 2017年10月26日時点のオリジナルよりアーカイブ。2017年10月25日閲覧。
  19. ↑ “Java 11+ APIs available through desugaring | Android Studio” (英語). Android Developers. 2024年8月15日閲覧。
  20. ↑ “android-retroflow: Backport of Java 9 (JEP 266) reactive-streams Flow and SubmissionPublisher API for Android Studio 3.0 desugar toolchain, forked from [..]”. retrostreams (2017年10月22日). 2018年6月27日時点のオリジナルよりアーカイブ。2017年10月25日閲覧。
  21. ↑ “Android's Java 9, 10, 11, and 12 Support” (英語). Jake Wharton (2018年11月27日). 2019年2月24日時点のオリジナルよりアーカイブ。2019年2月23日閲覧。 “Hopefully by the time Java 12 is actually released D8 will have implemented desugaring for Java 11’s nestmates. Otherwise the pain of being stuck on Java 10 will go up quite a bit!”

外部リンク