Android Studio for Platform の概要

Android Studio for Platform(ASfP)は、Android プラットフォーム開発専用に設計された公式の統合開発環境(IDE)です。IntelliJ IDEA の強力な基盤上に構築された ASfP は、Android オープンソース プロジェクト(AOSP)内で作業するエンジニアの生産性を高め、ワークフローを効率化するように調整されています。

ASfP を使用する理由

ASfP は、標準の Android アプリ開発を超えて、プラットフォーム開発の固有の課題に最適化された包括的なツールセットを提供します。AOSP のコードベースとビルドシステムに深く統合されており、開発プロセスを加速させる機能を提供します。

主な特長

  • シームレスな AOSP 統合: AOSP ソースツリーと Soong ビルドシステム(Android.bp ファイル)で直接動作します。複雑なプラットフォーム プロジェクトを簡単に同期して管理できます。

  • インテリジェントなコード編集: Kotlin、Java、C/C++、Rust の高度なコード補完、リファクタリング、分析を利用して、高品質のコードをより迅速に作成できます。

  • 強力なデバッグ: ブレークポイント、変数検査、式評価などの機能を使用して、C/C++ や Java などのプラットフォーム コードをデバッグします。詳しくは、デバッグをご覧ください。

  • 統合テスト: IDE から atest コマンドを直接実行して、プラットフォーム テストを実行し、結果を表示します。プラットフォーム コードをテストするをご覧ください。

  • カスタマイズ可能なプロジェクト設定: 柔軟な .asfp-project YAML ファイルを使用して、プロジェクトのスコープとビルド構成を微調整します。詳細については、プロジェクト管理をご覧ください。

  • Rust 言語のサポート: AOSP での Rust 開発のコア機能のサポート。詳しくは、ASfP での Rust のサポートをご覧ください。

  • AI を活用したアシスタンス: Gemini in Android Studio を使用して、コードの生成、コードの更新、開発に関する質問への回答をエディタ内で行うことができます。

始める