【AndroidでSkobblerを使う】 Skobblerを導入する

このエントリーを Google ブックマーク に追加
Pocket
[`yahoo` not found]

SkobblerはiOS,Android,Webで地図を表示することができるライブラリです。
これから、何回かに分けてSkobblerの使い方を説明します。 初回の今回は導入と使い方を説明します。

  1. Skobblerのサイトへアクセスしアカウントを作成します。
  2. ダウンロード画面から「Android SDK + demo project (Android Studio)」をダウンロードする。以降ダウンロードしたフォルダをサンプルプロジェクトと呼びます。
  3. Skobblerを使うプロジェクト「MySkobbler」を作成する。
  4. 「MySkobbler」内の「\app\src\main\」にフォルダ「jniLibs」を作成する。
  5. サンプルプロジェクト「AndroidOpenSourceDemoGradle\app\src\main\jniLibs」の下にあるフォルダをすべて「MySkobbler」内の「\app\src\main\jniLibs」にコピーする。
  6. サンプルプロジェクト「AndroidOpenSourceDemoGradle\sdktools\unspecified\libs」の下にある「SKMaps.jar」を「MySkobbler」の「\app\libs」に保存する。
  7. 一度確認をするため「MySkobbler」のActivityで「SK」と入力しコード補完に「SKMapSurfaceView」等の「com.skobbler」パッケージのクラスを使えることを確認する。補完候補に出ない場合は上記のどこかが誤っているため再度確認してください。
  8. サンプルプロジェクト「AndroidOpenSourceDemoGradle\app\src\main\assets」内の「SKMaps.zip」を「MySkobbler」の「\app\src\main\assets」にコピーする。
  9. AndroidManifest.xmlに下記のパーミッションを追加する。
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

以上がSkobblerを使うための下準備です。
本来はGradleで設定して自動かするのですが、ハードルを下げるために手動でしました。
次回は実際にマップを表示しようと思います。

Androidゲームプログラミング A to Z

新品価格
¥4,968から
(2017/2/27 22:58時点)


AndroidエンジニアのためのモダンJava

新品価格
¥3,456から
(2017/2/27 23:01時点)


AndroidNDKネイティブプログラミング第2版

中古価格
¥1,893から
(2017/2/28 00:04時点)


Androidアプリ開発逆引きレシピ (PROGRAMMER’S RECiPE)

新品価格
¥3,024から
(2017/2/28 00:06時点)


Android Studio ではじめる Android プログラミング入門 第3版 Android Studio 2対応

新品価格
¥3,240から
(2017/2/28 00:11時点)


アプリを作ろう! Android入門 Android Studio版 Android5対応

新品価格
¥2,160から
(2017/2/28 00:31時点)


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)