初めてアプリを作成する場合
初めてアプリを作成する場合
このトピックでは、Android Studioを使用してHello Fireアプリを作成する方法について説明します。初めてのAndroidアプリを作成する方法の詳細については、Androidドキュメントの初めてのAndroidアプリを作成するチュートリアルを参照してください。
前提条件
作業を開始する前に、開発環境をセットアップしておく必要があります。詳細については、Fireタブレット用の開発環境をセットアップする方法を参照してください。
Android Studioを使用したアプリの作成
Hello Fireアプリを作成するには、まずIDEで新しいプロジェクトを作成する必要があります。次の手順に従って、Android Studioで新規プロジェクトを作成します。
- Android Studioを開きます。
- [New Project] をクリックします。
- [New Project] ウィンドウで、[Fullscreen Activity] を選択し、[Next] をクリックします。
- [New Project] ウィンドウで、[Name] ボックスにHelloFireと入力します。
- [Language] ドロップダウンから [Java] を選択し、[Finish] をクリックします。
デフォルトでは、Android Studioのプロジェクトビューペインにアプリ構造が表示されます。プロジェクトのすべてのコンテンツを表示するには、ビューの上部にあるプロジェクトドロップダウンをクリックし、[Project] を選択します。
![[Project] ペインにHello Fireが表示される](https://m.media-amazon.com/images/G/01/mobile-apps/dex/firetablets/ProjectExplorerHelloFire2._TTH_.png)
Androidアプリの概要
Hello Fireアプリの作成に備えて、次のステップをよく理解できるようにAndroidアプリの基本概念を簡単に説明します。
このHello Fireアプリには、次の3つの主要コンポーネントがあります。
- MainActivity.java:アプリに固有のコアロジックです。Androidアクティビティの標準的なJavaコードでもあります。Fullscreen Activityアプリテンプレートでは、このファイルはapp>src>main>java>com.example.hellofireフォルダにあります。
- activity_main.xml:Androidアプリでは、すべてのユーザーインターフェイス(UI)要素を専用のXMLファイルでレイアウトすることが推奨されています。この例では、プロジェクトのres/layoutサブディレクトリにあるactivity_main_fire.xmlという専用のXMLファイルでアクティビティのレイアウトを定義しています。こうすることでUIデザインが簡潔になり、変更時にコアロジックを掘り下げて調べる必要がなくなります。生成されるRクラスにはこの専用XMLファイルが含まれており、コアロジックはRを参照してUI要素を操作することができます。専用のXMLファイルにUI要素を配置するのではなく、ほかのJavaアプリケーションのように、コードでUIをインライン要素として定義することも可能です。Fullscreen Activityアプリテンプレートでは、このファイルはapp>src>main>res>layoutフォルダにあります。
- strings.xml:Androidアプリでは、ラベルなどのUI要素の文字列値も専用のXMLファイルに記述することが推奨されています。このやり方は、パスを指定するJavaリソースファイルを使ってUI要素をローカライズするのと同等です。これにより、コードを掘り下げて調べることなく、アプリの文字列を簡単に見つけられるようになります。この専用XMLファイルは、res/valuesサブディレクトリにあり、キーと値のマッピングを保持しています。キーはレイアウト内のUI要素を示し、値はアプリの実行時に表示される文字列を示します。Fullscreen Activityアプリテンプレートでは、このファイルはapp>src>main>res>valuesフォルダにあります。
Hello Fireアプリのカスタマイズ
アプリのHelloメッセージを編集するには、次の手順に従います。
- HelloFireプロジェクトで、app>src>main>res>valuesフォルダを開きます。
- strings.xmlファイルを開きます。
- dummy_content文字列を
Hello, Fire
に変更します。 - strings.xmlファイルへの変更は自動的に保存されます。
これでHello Fireアプリを実行する準備が整いました。アプリを実行できるようにFireタブレットを構成する方法については、ADBを使用してFireタブレットに接続する方法を参照してください。