前回はAndroid Studioでプロジェクトの作成方法を紹介致しました。今回はAndroid StudioでAndroidアプリを実行するためにAVD(Android Virtual Device)と呼ばれるエミュレータの準備の方法をご紹介致します。
Androidアプリの開発の醍醐味は、AVDと呼ばれるエミュレータで作り出したAndroidのスマホを動かしながら開発できること。Androidのスマホを持っていない場合、エミュレータでいくらでも疑似端末を作り出すことができます。逆にそれだけ端末の数が増えると言う事は、テストの工数も膨大な数に上ります。まさにトレードオフの関係性です。
Android Studioのツールバーから「AVD Manager」ボタンをクリックし、AVD Managerを起動します。「Tools」→「AVD Manager」でも起動可能です。
Android Virtual Device Managerが起動しますので、「+ Create Virtual Device」をクリックします。
Select Hardware画面で端末の種類を指定します。
必要に応じてエミュレートしたい端末を選択します。ここでは端末の種類は5インチ画面のNexus 5Xを選択します。「Next」をクリックします。
System Image画面で、システムイメージを選択します。「x86 Images」タブを選択し、Pieを選択します。選択後「Next」をクリックします。API Levelは28です。尚、システムイメージとは、AVDの動作に必要なファイルをまとめたものと捉えてください。
Android Virtual Device画面が表示されます。
Enable Devide Frameのチェックを外し、「Finish」をクリックします。尚、「Show Advance Settings」ボタンをクリックするとさらに詳細設定が可能です。
作成したAVD(Nexus 5X API 28)が表示されていましたらAVDの作成は完了です。他の端末もエミュレータとして作成したい場合は同様の手順で作することができます。
次に、AVDを起動して初期設定を行います。「▶」ボタンをクリックします。
するとNexus 5Xエミュレータが立ち上がりました。
このようにAndroid Studioでは簡単に端末を作成し、まるで実機を動かしているような動作検証を行うことができます。エミュレータが起動しましたらさきほどのYour Virtual Devices画面が閉じてかまいません。
尚、以下のような画面が表示されましたら「既にエミュレータは起動しています」とうエラーメッセージが表示されてますので、背後にエミュレータが起動しているか確認しましょう。
AVD作成直後はOSの言語設定が英語になっていますので、言語設定を行います。画面の「■」ボタンをクリックします。
アプリの一覧が表示されますので歯車のアイコンをクリックし設定アプリを起動します。
下にスクロールしていき「System」の項目をタップします。
「Languages & input」をタップします。
Languagesをクリックし、「Add a language」をタップします。
一番下のほうにスクロールすると表示される「日本語」をタップします。
Language preferences画面で日本語(日本)がリストに追加されています。
さらに下図のアイコンを上にドラッグアンドドロップします。
すると順序が入れ替わり、端末の言語表記が日本語に切り替わります。
切り替わりましたら左上の「←」アイコンをクリックし、Language & input画面に戻ります。
次に時刻の修正を行います。システムの設定画面に戻り、「日付と時刻」をクリックします。
「タイムゾーンの自動設定」のスイッチをOFFにし、タイムゾーンの選択をタップします。
「タイムゾーン」をクリックします。
東京 日本時間(GMT +09:00)を選択します。
時刻が正しい表示になりました。
尚、AVGで複数端末のエミュレータを作成する場合は、AVG毎にこの設定を行う必要があります。
以上でAVDの作成と初期設定は終わりです。次はAndroidアプリの起動方法を説明します。
written by tamito0201
プログラミングとのご縁結びならプロマリへ。
オンラインプログラミング学習スクールのプロマリは、プログラミングの初学者の皆様を応援しています。プログラミング講師と一緒に面白いアプリを作りませんか。
The programming school "Promari" will help you learn programming. "Promari" is supporting the first scholars of programming. Let's develop an application with our programming instructor.
Congratulations @promari! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness and get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thank you for your suport!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit