SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

MBaaSと連携するAndroidアプリを作る

MBaaSでラクラク実装! Androidアプリのユーザー登録とログイン・ログアウト機能

MBaaSと連携するAndroidアプリを作る 第2回


  • X ポスト
  • このエントリーをはてなブックマークに追加

ダウンロード StampTime_02.zip (1.0 MB)

開発環境の作成の補足

 開発環境が正常にインストールされていれば、ここまでの作業で、srcフォルダ配下にソースコードファイルであるMainActivity.javaが、res/layoutフォルダにactivity_main.xmlが作成されているはずです。ところが、筆者がMacでEclipseやADTをバンドルしたAndroid SDKのインストールをして、Androidアプリケーション・プロジェクトを作成したところ、javaファイルやxmlファイルが自動作成されませんでした。

 SDKとADTのバージョンの組み合わせによる問題だと思いますが、Android SDKは頻繁に更新されますので、たまに問題が発生することもあります。

 筆者は以下のように対処しました。

使用可能なソフトウェア
使用可能なソフトウェア

 まず、アプリケーションから、Eclipseを削除します。次にAndroid SDK(ADT Bundle版)を再度インストールして、すぐにEclipseメニュー - Help(ヘルプ) – Install New Software(新規ソフトウェアのインストール)を選択して、追加ボタンをクリック、使用可能なソフトウェアの画面で追加ボタンをクリックしてリポジトリーを追加します。

Add Repository(リポジトリーの追加)
Add Repository(リポジトリーの追加)

 リポジトリーの追加で、名前に「ADT Plugin」などと入力、Location(ロケーション)に「https://dl-ssl.google.com/android/eclipse/」と入力して、ADTをインストールし直しました。これで、javaやxmlファイルが自動作成されるようになりました。

注釈

 もちろん、バージョンやOSにより、症状と対処方法は異なります。

NCMBを利用するためにまずやるべき3つのこと

 これから、コードを記述していくわけですが、新規にAndroidアプリを作成したら、まず始めにやっておくべきことがいくつかあります。

1.Android用のSDKをダウンロードしてAndroidプロジェクトに追加する

 NCMBの以下のページから、Android用のSDKをダウンロードします。

Android用SDKダウンロードのページ
Android用SDKダウンロードのページ
libsフォルダにNCMB.jarをコピー
libsフォルダにNCMB.jarをコピー

 ダウンロードしたファイルを解凍して作成されたNCMB.jarをAndroidプロジェクトのlibsフォルダにコピーします。

2.アプリケーションキーとクライアントキーをstrings.xmlに記述

 前回、NCMBでアプリstampTimeを作成したときに生成されたアプリケーションキーとクライアントキーをstrings.xmlに記述します。

リスト1 strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">タスクタイマ</string>
    <string name="hello_world">Hello world!</string>
    <string name="action_settings">Settings</string>
    <string name="app_key">ここにアプリケーションキーを記述する</string>
    <string name="client_key">ここにクライアントキーを記述する</string>
    
</resources>

 これらのキーは、プログラムファイルに直接記述しても構いませんが、strings.xmlに記述しておいた方がプログラムコードと分離できるのでよいでしょう。

 アプリケーションキーとクライアントキーを忘れた場合は、NCMBの管理画面にアクセスして、アプリ設定を選ぶと確認できます。

3.Manifestファイルにパーミッションを追加する

 当然、NCMBにはインターネット経由でアクセスするので、以下のパーミッションをAndroidManifest.xmlに追加しておきます。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

次のページ
今回作成する処理とアクティビティ

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
MBaaSと連携するAndroidアプリを作る連載記事一覧

もっと読む

この記事の著者

金宏 和實(カネヒロ カズミ)

 富山県高岡市出身で在住。ソフトウェア開発者兼ライター。株式会社イーザー関西学院大学文学部仏文科卒。第一種情報処理技術者(今で言うと、応用情報技術者。第一種→ソフ開→応用と変遷したようだ)主な著書『作ればわかる!Androidプログラミング第2版 -SDK4対応-』『VS 2010で作る Web-DB アプリ入門』『ベテランが丁寧に教えてくれるデータベースの知識と実務』『はじめてのAndroidアプリ作成 センサー活用とクラウド連携』『はじめてのAndroidアプリ作成 基本プログラミング』Web連載『VB2008で楽々Webプログラミング』『再発見!VB2005快適プログラミング』 『こうしろうのMindStroms日記』 個人的なブログはこちらです。 

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8065 2014/09/16 19:17

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング