Skip to content

Most visited

Recently visited

navigation

Android 開発に必要なものがすべて備わっています

Android Studio は Android の公式 IDE です。Android Studio を利用すると開発時間が短縮でき、あらゆる Android 端末向けに高品質のアプリを作成することができます。

さらに、コード編集やデバッグ、テスト、プロファイリングに役立つ優れたツールなど、Android デベロッパーにとって使いやすいツールがそろっています。

コーディングや反復処理の大幅なスピードアップ

Intellij IDEA をベースとした Android Studio を利用すると、コーディングや実行のワークフローにかかる時間を大幅に短縮することができます。

Instant Run

[Run] または [Debug] をクリックすると Android Studio の Instant Run 機能が動作し、コードやリソースの変更点が実行中のアプリにプッシュされます。Instant Run では変更点を的確に把握し、ほとんどの場合はアプリの再起動や APK の再ビルドをせずに変更点を反映します。そのため、結果をすぐに確認することができます。

インテリジェント コードエディタ

インテリジェント コードエディタの高度なコード補完、リファクタリング、コード解析機能を利用すると、コードの質や作業速度が上がり、生産性を向上することができます。文字を入力するとドロップダウン リストに候補が表示され、Tab キーを押すだけでコードを挿入できます。

高速で高機能のエミュレータ

Android エミュレータを利用すると、実機よりも速くアプリをインストールして実行することができます。アプリのプロトタイプを作成して、スマートフォン、タブレット、Android Wear、Android TV などのさまざまな Android 端末でテストを実施することも可能です。さらに GPS の位置情報やネットワーク遅延、モーション センサー、マルチタッチ入力など、さまざまなハードウェア機能のシミュレートにも対応しています。

柔軟性の高いビルド構成

Android Studio のプロジェクト構成と Gradle をベースとしたビルドにより、柔軟な方法であらゆるタイプの端末向けに APK を作成できます。

柔軟性のある安定したビルドシステム

Android Studio は自動ビルドや依存性管理、ビルド構成のカスタマイズに対応しています。さらにローカル ライブラリやホストされたライブラリを含むプロジェクトの構成や、異なるコードやリソースを含むビルド バリアントの定義、異なるコード圧縮やアプリ署名設定の適用も可能です。

チームで利用しやすい

Android Studio には GitHub や Subversion などのバージョン コントロール ツールと統合されているため、チーム内でプロジェクトやビルドの変更内容を同期できます。オープンソース の Gradle ビルドシステムでは環境に合わせてビルドの設定を変更でき、Jenkins などの継続的インテグレーション サーバーで実行することも可能です。

あらゆる Android 端末に対する最適化

Android Studio の統合環境では、Android スマートフォン、タブレット、Android Wear、Android TV、Android Auto 向けのアプリを作成できます。構造化されたコード モジュールにより、プロジェクトを機能ごとのユニットに分割し、それぞれ個別にビルド、テスト、デバッグを実施することも可能です。

コードの信頼性向上

Android Studio は、開発のあらゆる段階で最良のコードを作成するのに役立ちます。

コード テンプレートとサンプルアプリ

Android Studio に含まれるプロジェクトやコードのテンプレートを利用すると、ナビゲーション ドロワーやビュー ページャーのような確立したパターンを簡単に追加することができます。コード テンプレートをベースにして開発を始めたり、エディタで API を右クリックして [Find Sample Code] を選択してサンプルを検索したりすることもできます。さらに、[Create Project] 画面では、完全に動く状態のアプリを GitHub からインポートすることも可能です。

優れた lint 機能

Android Studio には安定した静的解析フレームワークがあり、アプリ全体に及ぶ 280 もの異なる lint チェックがサポートされています。さらにパフォーマンスやセキュリティ、正確性などの多様なカテゴリの問題への解決法が複数提供されており、クリック 1 つで迅速に修正できます。

テストツールとフレームワーク

Android Studio では、JUnit 4 や UI 機能テスト フレームワークを使用した Android アプリのテストに役立つ広範なツールが提供されています。Espresso テスト レコーダーを使用すると、デバイスまたはエミュレータ上でのアプリ操作を記録して UI テストコードを生成できます。テストは端末やエミュレータ、継続的インテグレーション環境、Firebase Test Lab で実施することができます。

高機能で統合されたアプリの作成

Android Studio には Java 以外の言語で書かれたコードや、ユーザ端末以外で実行されるコードのための機能もあります。

C++ と NDK のサポート

Android Studio では C/C++ プロジェクト ファイルの編集が完全にサポートされるため、アプリ内の JNI コンポーネントを素早く構築できます。この IDE では C++ 用のシンタックスのハイライト表示やリファクタリング機能、Java と C++ を同時にデバッグできる LLDB ベースのデバッガも提供されています。このビルドツールでは、CMake および ndk-build を何も変更せずに実行でき、共有オブジェクトを APK に追加できます。

Firebase とクラウド統合

Firebase Assistant では、アプリを Firebase に接続して、Analytics、Authentication、Notifications などのサービスを Android Studio 内で順を追って追加できます。Google Cloud Platform 向けのビルトイン ツールは、Google Cloud Endpoints や Google App Engine 向けに特別に設計されたプロジェクト モジュールなどのサービスを利用して、Android アプリ向けにバックエンドを作成してデプロイするのに役立ちます。

単調な作業を省く

Android Studio の GUI ツールは、アプリ開発における退屈な作業を簡素化します。

Layout Editor

XML レイアウト ファイルを使用する際は、ドラッグ&ドロップに対応した Android Studio のビジュアル エディタを利用すると、新しいレイアウトをかつてないほど簡単に作成できます。Layout Editor は、ConstraintLayout API とセットで組み込まれているため、ビューを所定の位置にドラッグして、数クリックでレイアウトの制約を追加するだけで、さまざまな画面サイズに対応したレイアウトを簡単に作成できます。

APK Analyzer

APK Analyzer を使用して、APK のコンテンツを簡単に調査できます。各コンポーネントのサイズを把握できるため、APK 全体のサイズを削減する方法を特定できます。また、パッケージ化されたアセットをプレビューできるため、DEX ファイルを調査して multidex に関する問題をトラブルシューティングしたり、2 つの APK の相違点を比較したりできます。

Vector Asset Studio

Android Studio を利用すると、それぞれの画面密度に対応した画像アセットを新規に簡単に作成できます。Vector Asset Studio を使用すると、Google が提供するマテリアル デザインのアイコンを選択したり、SVG または PSD ファイルをインポートしたりできます。また、Vector Asset Studio では Android のベクター型ドローアブル形式に対応していない古い Android バージョンもサポートするため、各画面密度に対応したビットマップ ファイルを生成します。

Translation Editor

Translation Editor ですべての翻訳リソース一覧表示すると、各バージョンの strings.xml ファイルを開くことなく、容易に翻訳の変更や追加、翻訳抜けの特定ができます。さらに翻訳サービスを発注するためのリンクもあります。

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)