Android Studioは、統合開発環境「IntelliJ IDEA」をベースとしてAndroidアプリ開発用に最適化したものです。
IntelliJの強力なコードエディタと開発ツール類に加えて、Androidアプリ作成の生産性を高めるためのさまざまな機能が追加されています。
→OSSxCloudNews →オープンソースのIntelliJ IDEAとは
Android Studioでは、デプロイするためのプロジェクト設定を数クリックで完了でき、デプロイターゲット(実機orエミュレータ)を選択すると、そのターゲットにアプリがデプロイされます。
Android Studioではビルド自動化システム「Gradle」を利用してアプリをビルドします。
Gradleとは、オープンソースのビルド自動化システムです。Apache AntやApache Mavenのコンセプトに基づいています。プロジェクト設定の宣言にはGroovyベースのドメイン固有言語を利用します。
Android Studioはビルドツールキット「Gradle」を使用して、ビルドプロセスを自動化して管理すると同時に、柔軟なカスタムビルド設定を定義できます。各ビルド設定では、独自のコードとリソースのセットを定義できるほか、共通部分の再利用が可能です。
「Android Plugin for Gradle」はビルドツールキットと連携して、Androidアプリのビルドとテストに固有のプロセスと構成可能な設定を提供します。
Androidビルドシステムはアプリリソースとソースコードをコンパイルして、テスト/展開/署名/配布が可能なAPKにパッケージ化します。ビルドをカスタマイズすることで、単一のプロジェクトからさまざまなデバイス向けの複数ビルドバリアントを生成できます。
「Instant Run」機能を利用すると、新たにAPKをビルドすることなく、メソッドや既存のアプリリソースの変更内容を実行中のアプリに反映できるため、コード変更による効果をすぐに確認できます。
Android Studioには、Androidアプリをテストするためのフレームワークが用意されています。Android Studioはテストをシンプルにできるように設計されており、継続的インテグレーション環境にも対応しているため、バグを最小限に抑えながら開発をすすめることが可能です。
Androidアプリをテストするためのさまざまなツールがあらかじめ用意されているため、テストコードを短時間で実行できます。各種テストフレームワークを統合することにより、テスト機能を拡張することもできます。
・Android API呼び出しテスト「Mockito」
・ユニットテスト自動化フレームワーク「JUnit4」
・UI機能テスト「UI Automator」
・インストルメント化テスト「Espresso」 など
GitHubやSubversionなどのバージョン管理システムと統合されています。
「Google Cloud Platform」向けのビルトインツール「Cloud Tools for Android Studio」が用意されています。
「Google Cloud Endpoint」「Firebase Cloud Messaging」などのサービスを利用して、Androidアプリ用バックエンドを作成してデプロイできます。
Windowsプラットフォーム上で動作するAndroidアプリ用オープンソース開発ツールを紹介。 ①ソースコード管理ツール「GitHub」 GitHubはGitを使用するホスティングバージョン管理サービス。
OSS×Cloud ACCESS RANKING