Androidケータイの本命「Xperia」発売開始!
- - PR -
4月1日、NTTドコモとソニー・エリクソンがAndroidスマートフォン「Xperia」を発売開始しました。下記記事にもあるように、その熱狂振りからも、「Xperia」がiPhone対抗機の本命のAndroid端末という位置付けになっていることがうかがえます
- アキバヨドバシで約1000台の予約、iPhone以上の盛況ぶり――「Xperia」発売記念イベント
- 過去最高の予約数――ビックカメラで「Xperia」販売開始記念イベント
- 「Xperia」発売――新規一括は3万円台後半、月々1000円台半ばから
- Xperia 発売、予約は5万台突破
- 「Xperia」を購入してきた
またNTTドコモは同時に、音楽配信やニュース、ゲームなどにアクセスできるスマートフォン向けコンテンツポータル「ドコモマーケット」を開設しました。
同様に3月30日に、auもボータルを開設すると発表しました(参考:au、 Android端末向けポータル「au one Market」をオープン――「IS01」発売と同時に)。アプリ開発者にとっては、端末の発表よりも、そちらの方が気になるところかもしれませんね。
ケータイの醍醐味! 地図/位置情報を使うアプリ
Androidでグーグルの提供する「Googleマップ」が利用できるのは、Android開発をされている方ならご存じかと思います。
| Android MapsとGPSを利用した現在位置表示アプリ |
「Android Maps」はAndroidの標準APIではなくグーグルの提供する拡張APIという位置付けです。アプリからAndroid Mapsを利用したい場合、GoogleのアカウントとAndroid Maps API Keyが必要です。
今回は、Googleのアカウントの取得方法については省略しますが、Android Maps API Keyの取得方法から、Android Mapsの使い方、GPSなど位置情報の連携まで通して解説します。
以下のリンクより、今回のサンプルアプリをダウンロードしておいてください。
Android Maps API Keyを取得するには
まず、Googleのアカウントを取得する必要があります。
■ Androidアプリを開発するに当たり、Googleのアカウントは持っておくべき
Androidアプリを開発するに当たりGoogleのアカウントを持っていないと不自由することが多い(マーケットにアプリが公開できない、開発用端末を購入できない、Android Mapsが使用できない)ので、Androidで本格的に開発を行うつもりであれば、取得することをお勧めします。
■ 証明書のフィンガープリントが必要
Googleのアカウントがすでにある場合は、「Sign Up for the Android Maps API」を開いてください。
画面下部に「My certificate’s MD5 fingerprint:」とあり、ここに自分の環境の証明書のフィンガープリントを入力します。以下は、Windows環境の入出力例です。
C:\>keytool -list -keystore "%USERPROFILE%\.android\debug.keystore"
キーストアのパスワードを入力してください:
***************** 警告 警告 警告 *****************
* キーストアに保存された情報の完全性は検証されて *
* いません! 完全性を検証するには、キーストアの *
* パスワードを入力する必要があります。 *
***************** 警告 警告 警告 *****************
キーストアのタイプ: JKS
キーストアのプロバイダ: SUN
キーストアには 1 エントリが含まれます。
androiddebugkey, 2009/05/24, PrivateKeyEntry,
証明書のフィンガープリント (MD5): 30:CF:8E:AB:D9:29:FD:D5:02:7B:15:4E:48:29:DD:07
C:\ >
keytoolコマンドは、JDKの「bin」フォルダにあるので、パスを通すなりフルパスで指定するなりしてください。debug.keystoreの保存先はOSによって異なります。
| 表1 debug.keysotreの保存先 | ||||||
|
コラム 「Androidアプリの署名方法」 |
| 今回は、Androidの開発環境が自動生成したデバッグ用の証明書を使用しましたが、Androidマーケットにアプリを公開する場合、別途公開用の証明書を作成し、そちらを使用します。 証明書の作成や署名の方法については、本連載で予定している「Androidマーケットへのアプリの公開(仮題)」で詳しく解説します。 |
keytoolコマンドで得られたフィンガープリントを先ほどのSign Up for the Android Maps APIのフィンガープリントの欄に入力し、Generate API Keyをクリックすると、Android Maps API Keyが得られます。
![]() |
| 図1 Android Maps API Keyを取得 |
このキーはAndroid Mapsを使用するアプリで必要になるため、必ず控えておいてください。
■ string.xmlに設定
先にも書いたとおり、debug.keysotreは環境によって異なります。今回のサンプルは筆者の環境のdebug.keysotreから生成したAndroid Maps API Keyを使用していますので、その値を自身の値に書き直してください。
場所は、res/values/string.xmlのmap_keyです。
<?xml version="1.0" encoding="utf-8"?>
<resources>
……
<string name="map_key">0msgojyRqtjKb458s6F9YXqL5fl7kUZilXnq8qQ</string>
</resources>
それでは、次ページよりさまざまな地図を表示する方法を詳しく見ていきましょう。
| Index | ||||||||
|
||||||||
Androidで動く携帯Javaアプリ作成入門 バックナンバー 連載インデックスへ»
- 第1回 Android Market配布を目指しEclipseでHelloWorld!
- 第2回 Androidアプリ作成の基本“Activity”とは何か?
- 第3回 ブラウザや地図、ストリートビューの基、Intentとは?
- 第4回 簡単でワクワクするAndroidウィジェット10連発!
- 第5回 Androidアプリの使いやすさを左右する5つのレイアウト
- 第6回 AndroidでSQLiteのDB操作をするための基礎知識
- 第7回 常駐アプリが作成できるAndroidの“サービス”とは
- 第8回 アプリを国際化してAndroid Marketから世界へ発信
- 第9回 Netbookにも広まるAndroidで、かつてないWeb体験を
- 第10回 Androidのホーム画面に常駐するアプリを作るには
- 第11回 Android 1.6のジェスチャーとテキスト読み上げを使う
- 第12回 SurfaceViewならAndroidで高速描画ゲームが作れる
- 第13回 iPhoneより多彩なAndroidのセンサをアプリで操作
- 第14回 Android 2.1の新機能で作る、美しく燃える“待ち受け”
- 第15回 Android NDKでJNIを使用してアプリを高速化するには
- 第16回 地図/位置情報/GPSを使うAndroidアプリを作るには
- 第17回 もはやケータイに必須のカメラをAndroidで制御しよう
- 第18回 開発者が知っておきたいAndroid 2.2新機能 12連発
- 第19回 XMLレイアウトでAndroidアプリに“設定画面”を追加
- 第20回 Androidアプリで“アニメーション”するための基礎知識
- 第21回 アニメーションでAndroidに独創的な画面エフェクトを
- 第22回 開発者が知って得するAndroid 2.3の新機能18選
- 第23回 Android 3.0の新APIで簡単ドラッグ&ドロップ実装
- 第24回 Androidの画面の大きさの違いを解決するFragments
- 第25回 Compatibility packageで2.x系でもマルチサイズ対応
- 第26回 開発者が知らないと損するAndroid 4.0の新機能44選
- 第27回 Android 4.0でアプリ開発を始めるための環境構築
- 第28回 Android 4.0で注目の顔認識をアプリに組み込むには
- 第29回 Androidのウィジェットにノーティフィケーションするには
- 第30回 Androidアプリでマルチメディアを扱うための基礎知識
- 第31回 Android 4.0のサービス/プロセス間通信の基本
| ご意見、ご感想は Smart&Social 会議室へどうぞ |
| Smart&Social フォーラム トップページへ |
TechTargetジャパン
- JenkinsでCIすればAndroidアプリ開発はもう怖くない (2012/5/23)
Androidアプリ開発における継続的インテグレーションの重要性やJenkinsの利点を解説し、環境構築の仕方や使い方の手順を紹介します - Open Graphアプリを作りApp Centerに登録するには (2012/5/18)
ユーザーの活動を共有できるFacebookの新機能を使ったアプリの開発方法と新しいアプリストアへの登録手順を解説 - Bootstrap、Hogan.js、FinagleなどTwitter系OSS (2012/5/15)
Twitterのアーキテクチャやオープンソースへの取り組みなどの講演模様をお届け。OpenJDKやStorm、Gizzard、Twitter4Jも注目 - ソーシャルゲーム/スマホ開発イベント記事が人気 (2012/5/11)
4月はソーシャルゲームの開発者向けイベントや、Webとネイティブの対決が熱かった! UnityやPerfumeも見逃せない!?
|
|
キャリアアップ
スポンサーからのお知らせ
イベントカレンダー
- - PR -




