このページの本文へ

これで作れる! 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 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
2
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カメラ - インディゴ
¥99,800
3
Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
¥38,300
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)
¥36,970
5
ASUS Chromebook クロームブック Detachable CM30 10.5インチ 2in1 タブレット 日本語キーボード 8GBメモリ 重量609g ペン付き フォグシルバー CM3001DM2A-R70006/A
ASUS Chromebook クロームブック Detachable CM30 10.5インチ 2in1 タブレット 日本語キーボード 8GBメモリ 重量609g ペン付き フォグシルバー CM3001DM2A-R70006/A
¥44,800

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,280
2
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
3
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
4
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
5
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
6
KIOXIA(キオクシア)【日本製】SDカード 64GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA064G
KIOXIA(キオクシア)【日本製】SDカード 64GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA064G
¥1,180
7
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GW
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GW
¥980
8
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
¥652
9
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
10
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK
バッファロー マウス 無線 ワイヤレス 5ボタン 【戻る/進むボタン搭載】 小型 軽量 節電モデル 最大584日使用可能 BlueLED ブラック BSMBW315BK
¥1,040

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

デジタル用語辞典

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