Android
Android初心者

Android 初心者による実装時のメモ

More than 1 year has passed since last update.

プログラミング経験がある人が、 Android で Hello World! するアプリまではやってみて、さて次に何か作りものをしたりしたいけどどうしよう?という時用のメモです。

Java は少しは書いたことあるのと、一度既存アプリの簡単な機能追加をしたことはあるので Activity やら Fragment の概念はうっすらと知っているのですが、きちんと説明とかはできないので省略しています。用語が適当だったらコメント欄や編集リクエスト等でご指摘いただければ幸いです。


実装


地図を入れたい


地図だけを表示するアプリを作ってしまう


  • 地図の表示

  • 中心の指定

  • Pin を打つ

とりあえずここまでを理解しましょう。

まずは例として作ってしまえ、ということで、 New Project のダイアログを進み、Activity の追加で「 Google Maps Activity 」を選択。

Google Maps Activity を選択

ここでエミュレータでアプリを実行すると、アプリの起動はできますが地図は表示されません。

google_maps_api.xml を開くと、「Google Map を表示するのに使う API キーを取得しろ」的なことが TODO としてコメントに書かれています。指示通りに取得して XML の所定の場所に貼り付ければ、とりあえず地図表示するアプリを作ることができます。

MapsActivity.java を見れば、下記のことがなんとなく推測できたりします。


  • Activity で OnMapReadyCallback のインターフェースを実装すること(onMapReady メソッド)

  • 地点は LatLng クラス

  • addMarker で Pin を打つ

  • moveCamera で表示範囲やズームを設定


Developer's Guide とサンプルコード

開発者用のドキュメントはこちらにあります。ズーム用の UI を追加したい、というようなときはここから探せば見つかります。

https://developers.google.com/maps/documentation/android-api/start

また、それぞれの API の実装例が GitHub で公開されています。

https://github.com/googlemaps/android-samples/tree/master/ApiDemos/app/src/main/java/com/example/mapdemo


エミュレータ


エミュレータの設定どこじゃ

メニューの Tools -> Android -> AVD Manager