このページの本文へ

これで作れる! Androidのアプリケーション 第2回

開発したアプリをエミュレーターやデバッガ上でテストする

2010年07月08日 12時00分更新

文● 塩田紳二

  • この記事をはてなブックマークに追加
  • 本文印刷

エミュレーターの環境を設定する

 エミュレーターは、Eclipseから作成することができます。Eclipseの「ウィンドウ」メニューから「Android SDK and AVD Manager」を選択すれば、マネージャが別ウィンドウで起動します。

「ウィンドウ」メニューの「Android SDK and AVD Manager」を選択する

 この「Android SDK and AVD Manager」のウィンドウが開いたら、左側にある「Virtual Devices」を選択します。

Android SDK and AVD Managerが起動する。ここでAVDを作成し、エミュレーターの実行環境を定義する

 まずは、「New...」ボタンを押してAVDを作成します。ダイアログに入力するのは、

AVDに付ける表示名
APIレベル(Android バージョン)
SDカードのサイズ
画面のサイズ(組み込みの値または解像度の直接入力)
ハードウェアスペック(キーボードやGPSの有無など)

です。

AVDの定義画面。ここでは名前やターゲットAPIレベル、メモリカード容量などの設定を行なう

 ハードウェアスペックは、センサーの有無やカメラの解像度などを指定するもので、特定のセンサーなどを扱うアプリケーション以外では、何も指定せずデフォルト設定でかまいません。具体的には以下の表のような機能があり、「yes」「no」や数値などで指定します。

プロパティ 意味
SD Card Support SDカードの抜き差しを検出するか
Abstracted LCD density ディスプレイの絶対密度。120、160、240のうちの1つ
DPad support ダイヤルパッドキー(テンキー)の有無
Accelerometer 加速度センサーの有無
Maximum horizontal Camera pixels カメラの水平解像度(整数)
Cache partition size キャッシュパーティションのサイズ
Audio playback support 音声出力の有無
Track-ball support トラックボールの有無
Maximum vertical camera pixels カメラの垂直解像度(整数)
Camera support カメラの有無
Battery support バッテリで動作するかどうか
Touch-Screen support タッチスクリーンかどうか
Audio recording support 音声入力機能の有無
GPS support GPSの有無
Cache partition support キャッシュパーティションをサポートするかどうか
Keyboard support フルキーボードの有無
Max VM application heap size VMのアプリケーション用ヒープサイズをメガバイト単位の整数で指定
Device ram size 物理メモリの量をメガバイト単位の整数で指定
GSM modem support GSM(携帯電話モデム)の有無

 最初は、ターゲット「Android 1.6」で、画面のサイズは「Default(HVGA)」または「WVGA800」の2種類をカバーするAVDを作っておくといいでしょう。Googleの調査では、Androidのバージョン(APIレベル)1.6(API 4)以上で78%を占めています。大半をカバーしたければ1.5(API 3)以上とします。

 ただしAPIレベルを下げると、今度は利用できるAPIなどに制限が加わることになります。また1.5を採用する機器は、今後増えることはなさそうなので、比率的には下がっていく傾向にあります。このため現時点では1.6以上を対象とすることが妥当と思われます。特に日本では最初のAndorid端末である「HT-03A」が1.5で登場したものの、1.6へのバージョンアップが提供されているため、大半が1.6といえます。APIレベルは低いもので開発していき、APIレベルの高い2.1や2.2でのチェックは最終段階で大丈夫でしょう。

 Androidでは、画面はサイズと密度で分類され、サイズには「small」「normal」「large」の3段階が、密度には「low」「medium」「high」の3段階あります。これらの組合せとして、具体的には「QVGA」(240×320ドット)や「HVGA」(320x480ドット)などになります。

略称 解像度
QVGA 240×320
WQVGA 240×400
FWQVGA 240×432
HVGA 320×480
WVGA 480×800
FWVGA 480×854

 SDカードのサイズはアプリケーションで明示的にファイルを扱わない限り適当でよく、ハードウェアスペックは何も指定せずデフォルトでかまいません。名前はファイル名としても使われるため、半角の英数のみを使い、あとで区別できるようわかりやすいものにしておきましょう。

 またAVDは、ハードウェアメーカーが提供するSKINデータを使えば特定端末用のAVDファイルを作成することも可能です。たとえばソニー・エリクソンやモトローラは、SKINデータを提供しており、各社のサイトで配布されているファイルをAndroid SDKインストールフォルダにある「Add-on」フォルダ以下にフォルダごとコピーすれば、Targetにそれが表示されるようになります。

ソニーやモトローラは自社製品の実行環境を定義したデータを配布している。これを使うと実機と同等のエミュレーターを動かすことができる

 なおAVDの作成はコマンドラインからも可能です。このためにはAndroidコマンド(SDKのToolsフォルダ)を使います。通常は使用する必要はないのですが、特殊なSKINデータを利用する場合などはコマンドラインでの作成が必要になります。なお、Eclipse起動中にAVDをコマンドラインから作成したとき、「Android SDK and AVD Manager」では認識されるものの、後述する実行設定などでは、ファイルを認識しないことがあります。このような場合には、Eclipseを再起動させます。

 またWindows 7などでは、AVDファイルは、ユーザーフォルダーの下の「.android\avd」フォルダに保存されています。こうした情報や設定状態はAVD ManagerでAVDファイルを選択し、「Details」ボタンを押せば表示されます。

「Detail」ボタンでは、各AVDの設定内容を見ることができる

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
1
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シルバー
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シルバー
¥95,768
2
【整備済み品】富士通 ARROWS Tab V727/V 12.3型 タブレットPC 第7世代 Core m3 メモリ4GB SSD128GB Windows11 Office2019搭載 1920×1280 高精細液晶 LTE対応 無線LAN タッチペン付属 カメラ搭載 初期設定済み
【整備済み品】富士通 ARROWS Tab V727/V 12.3型 タブレットPC 第7世代 Core m3 メモリ4GB SSD128GB Windows11 Office2019搭載 1920×1280 高精細液晶 LTE対応 無線LAN タッチペン付属 カメラ搭載 初期設定済み
¥11,800
3
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - シルバー
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - シルバー
¥177,333
4
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥37,810
5
【整備済み品】NEC ノートパソコン VKM16/VKT16 15.6型 第8世代Core i5-8265U(最大動作3.9GHz) /Windows11 Pro/MS Office2019/WIFI内蔵/Webカメラ/DVD-ROM/テンキー/Bluetooth/HDMI/Type-C(Corei5-8265U,メモリ8GB,SSD256GB)
【整備済み品】NEC ノートパソコン VKM16/VKT16 15.6型 第8世代Core i5-8265U(最大動作3.9GHz) /Windows11 Pro/MS Office2019/WIFI内蔵/Webカメラ/DVD-ROM/テンキー/Bluetooth/HDMI/Type-C(Corei5-8265U,メモリ8GB,SSD256GB)
¥28,880

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,285
2
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
3
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
4
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
7
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ホワイト T-K6A-2630WH
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ホワイト T-K6A-2630WH
¥1,690
8
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥5,645
9
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,599
10
UGREEN LANケーブル CAT8 1M メッシュLANケーブル カテゴリー8 コネクタ 超光速40Gbps/2000MHz CAT8準拠 イーサネットケーブル 爪折れ防止 シールド モデム ルータ PS3 PS4 Xbox等に対応 1M
UGREEN LANケーブル CAT8 1M メッシュLANケーブル カテゴリー8 コネクタ 超光速40Gbps/2000MHz CAT8準拠 イーサネットケーブル 爪折れ防止 シールド モデム ルータ PS3 PS4 Xbox等に対応 1M
¥999

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン