このページの本文へ

これで作れる! 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
【整備済み品】富士通 ノートパソコン 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)
¥35,130
2
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
3
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
4
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
【整備済み品】 富士通 タブレット ノートパソコン ARROWS Tab V727 12.3インチ 中古 タブレット【Windows 11 】【MS Office2019 H&B 搭載 】第7世代 Core M3/ メモリ 4GB / SSD 128GB /無線LAN/HDMI/LTE/タッチペン 付属(整備済み品)
¥10,500
5
【整備済み品】 NEC 15.6型 ノートPC VX ノートパソコン/Windows 11 /MS Office H&B 2019/第8世代 Core i5-8350U / HDMI/WIFI/8GB/SSD 256GB/テンキー
【整備済み品】 NEC 15.6型 ノートPC VX ノートパソコン/Windows 11 /MS Office H&B 2019/第8世代 Core i5-8350U / HDMI/WIFI/8GB/SSD 256GB/テンキー
¥27,030

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,404
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
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
4
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,359
5
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
¥1,880
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
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
8
対応 iPad 11世代 / 10世代 ガラスフィルム (2025/2022モデル) ガイド枠付き 【2枚セット-日本旭硝子素材】対応 iPad第10世代 2022 第11世代A16 10.9インチ 保護フィルム フィルム 強化ガラス スマートタブレット 第11世代2025 第10世代2022 液晶保護フィルム ガイド枠 全面保護 2.5D 硬度9 H 耐衝撃 飛散防止 貼り付け簡単 自動吸着 気泡ゼロ 指紋防止 ラウンドエッジ加工 超薄0.26mm 超高質感 スマートタブレット SENTM-2IP10D-1
対応 iPad 11世代 / 10世代 ガラスフィルム (2025/2022モデル) ガイド枠付き 【2枚セット-日本旭硝子素材】対応 iPad第10世代 2022 第11世代A16 10.9インチ 保護フィルム フィルム 強化ガラス スマートタブレット 第11世代2025 第10世代2022 液晶保護フィルム ガイド枠 全面保護 2.5D 硬度9 H 耐衝撃 飛散防止 貼り付け簡単 自動吸着 気泡ゼロ 指紋防止 ラウンドエッジ加工 超薄0.26mm 超高質感 スマートタブレット SENTM-2IP10D-1
¥998
9
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
10
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
¥2,152

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

デジタル用語辞典

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