moxt

Just another Blog site

[WIP]AndroidでParseを使ってみる

      2015/07/05

今更感溢れてるが。
バックエンドな実装・運用は面倒くさい、Railsとか使い方分からない、的な人はParse良いかもしれない。

導入

  • SDKをダウンロード
  • jarファイルと依存ライブラリをGradleでSyncする
  • Manifestファイルでネットワーク通信系のパーミッションを許可する
  • Applicationクラスで初期化処理

jarファイルと依存ライブラリをGradleをSyncする

Manifestファイルでネットワーク通信系のパーミッションを許可する


Applicationクラスで初期化処理

ParseObject

ParseObjectというParse世界上の基底クラスを継承して自分の好きなクラスを作る。

ParseClassNameというアノテーションはParse上でのクラス名を指定する。
上の例のようにParse上ではSucksというクラス名だが、アプリ内ではAwesomeというクラス名で扱いたい。と、いったときに役立つ。

CRUD

CRUDな処理も簡単にできる。
この辺の処理をControllerやViewにベタベタ書いても良いけど、重複な記述が増えてきたりすると精神衛生上アレなので1つのクラスに詰め込んでおく。
詰め込むって言っても色んな関心のCRUDを1つに詰め込むのはアレなので、関心ごとに分割しておく。

あと、このModelなクラスで行った処理をControllerやViewで検知したいと思う。
CallbackなインタフェースをModel側に渡す(setOnXXXListenerみたいなヤツ)のも良いけど、EventBusが好みなのでOttoやらEventBus(Greenrobot)とかを使ってModel側からControllerやViewに対して通知を投げる。

CREATE

READ

UPDATE

あとで。

DELETE

あとで。

 - Android

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

wallpaper.big-j.cs
Facebook製の画像ライブラリFrescoのコードを読んでいる

Facebookが新たに画像ライブラリFrescoを公開した。 DraweeView,DraweeController,DraweeHierarchyというクラスを利用したMVC的な構成を成しており、画像を効率よく読み込むようになっているらしい。(雑) …

wallpaper.big-j.cs
Androidで超シンプルなWidgetを作りたい

情報が少なくてちょっとつまづいたのでメモ。 Contents1 …

wallpaper.big-j.cs
LeakCanaryの仕組みをある程度理解したいマン

Contents1 LeakCanaryとは何か2 …

wallpaper.big-j.cs
手を動かしてViewDragHelperを学ぶ(無駄にKotlin)

まず、Youtubeの公式Androidアプリみたいなヤツ作りたくなった。 すでに有志がライブラリ作ってた。。 …

no image
AndroidでGoogleTagManagerを使いたい

Contents1 GoogleTagManagerとは2 …

wallpaper.big-j.cs
GridViewからRecyclerViewに移行したい

GridViewからRecyclerViewにクラス名変えるだけじゃ動かない。 移行過程をメモ。 …

logo_og
ReactNativeでGiphyのデータを表示する

まずは下記をサクッとパクってみる。 当方、比較的AndroiderなのでAndroidで。 …

wallpaper.big-j.cs
Androidアプリで使う画像素材の圧縮をgulpで一括処理する

まず、デザイナーやらディレクターやらプロデューサーやらに『圧縮された画像をgitなどのバージョン管理システム上にコミットしてもらえる』そんな幸福な環境であれば無縁な話。 大概の組織では共有ファイルシステムに新しく追加する、もしくは変更された画像をドカッと置かれて「よろしく」って感じだろう。 …