Androidアプリ作成講座 3-エミュレーター環境を作る

アプリケーションができたら、動作確認を行います。一番いい方法は、自分の持っているスマートフォンをパソコンにUSB接続して動作確認することです。しかし実機を使う方法は、アプリの動作が早い反面、いちいちUSBで接続するのが面倒です。テスト中に電話やメールが来ると、不便な状態で応答しなければなりません。

そこで、Android Studioにはエミュレーターが付いていますので、仮想的にスマートフォンを動かしましょう。

1.AVD Mamagerを起動する

エミュレーターの管理は「AVD Manager」を使います。「Android Virtual Device Manager」の略で、仮想的にスマートフォンを複数定義することができます。

メニューの「Tools」「AVD Manager」を選択してください。

2.新しくスマートフォンを定義する

例では、複数のスマートフォンが定義されていますが、Android Studioを最初に起動した時は、登録デバイスがありません(一つ二つはあったかも?)。そこで、新しくスマートフォンを定義してみましょう。ウインドウ下部の「Create Virtual Device」を選択します。

3.スマートフォンの選択

ウインドウが新たに開いて、登録するスマートフォンの候補が表示されます。デバイスはできるだけ多く登録して、どの環境でも動作できるようにしましょう。

例では、「Pixel 2」を使います。「Pixel 2」を選択して、「Next」ボタンを押しましょう。

4.Androidのバージョンを選択

今回作成するアプリケーションのターゲットバージョンはAndroid 8.0 (API Level 26)です。Android 8.0を選択して「Next」のボタンを押しましょう。

ここで、選択するバージョンのリソースがインストールされていない場合があります。例では、API Level 28はまだインストールされていません。インストールされていない場合は「Download」をクリックしてインストールしてから選択しましょう。

5.スマートフォンのスペックの設定

次に、スマートフォンのスペックを設定する画面が表示されます。液晶のサイズや画面の解像度、メモリやストレージの量などが設定できます。

Graphicsは「Automatic」のままにしますが、動かない場合があります。その場合は「Software」を選び、ソフトウェアエミュレーションにします。ソフトウェアエミュレーションは動作がとても遅いので、実用にならないかもしれませんので注意してください。

設定はデフォルトのままで作成することにしましょう。「Finish」を押せば、仮想スマートフォンの登録は終了です。

6.アプリケーションを動かしてみよう

それでは、いよいよアプリケーションを動かしてみます。実行(矢印?)ボタンを押せば、アプリケーションの起動が始まります。

7.デバイスの設定

実行ボタンを押した後にダイアログが表示されるので、テスト用のデバイスを選択します。作成した仮想スマートフォンを選択しましょう。

例では実機を接続していないので「No USB Device …」と表示されていますが、実機を接続していれば、実機の型名が表示されます。実機で動作テストも良いですが、準備することがあります。ここでは、実機の準備作業の説明は省略します。

8.アプリが画面上に表示される

仮想スマートフォンを選択して実行すると、仮想スマートフォンが表示されてアプリの実行が行われます。ここは時間が掛かります。エラーメッセージが出ていないのを確認しながら、じっと待ちましょう。

そして、画面がアプリの画面に変わり、「Hello World !!」が表示されれば、アプリの実行は完了です。

プログラムコードは何も書いていないので、何もできません。次の投稿から、いよいよプログラムのコードを追加して行きます。

(LIST)Androidアプリ作成講座

Androidアプリ作成講座 プロローグ
Androidアプリ作成講座 1-プロジェクトを作る
Androidアプリ作成講座 2-プロジェクトを確認する
Androidアプリ作成講座 3-エミュレーター環境を作る
Androidアプリ作成講座 4-SurfaceViewクラスを作成する
Androidアプリ作成講座 5-SurfaceViewをActivityにセットする
Androidアプリ作成講座 6-SurfaceViewがイベントを受け取れるようにする
Androidアプリ作成講座 7-キャンバス上で描画する
Androidアプリ作成講座 8-円を描画する
Androidアプリ作成講座 9-デバッガを使ってみよう
Androidアプリ作成講座 10-Animationクラスを使う
Androidアプリ作成講座 11-円移動のソース