Parse是一個很強大的網站後台
這篇就介紹如何在Android上建立Parse的環境
1. 先到官網https://www.parse.com/docs/android/guide 可以看到教學指南
點選head over to the Quick Start guide
2. 進入之後, 點選Download the blank Android project
這是一個可以參考的空專案
3. 建立一個新的Android Studio專案, 並打開app的gradle
在compile的地方加入
compile 'com.google.zxing:core:3.2.0'
compile 'com.journeyapps:zxing-android-embedded:3.0.2@aar'
4. 接著切到AndroidManifest.xml內
在application中添加android:name
並且建立兩個meta-data
把Application id和Client key填入
而這兩個東西的位置下一步會有說明
範例如下
<application
android:name=".StarterApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.parse.APPLICATION_ID"
android:value="Rx9ugWW69kC7Kv3vz882Jo3W86hqldE4rCzxjpuf" />
<meta-data
android:name="com.parse.CLIENT_KEY"
android:value="6qZK0dZA4gMub5T61hRDC8L5v5wAu6zdkNwNOkUp" />
5. 登入Parse網頁
選取Settings的Keys
右方前兩個Key就是了
6. 在來根據你命名的Application
創建一個新的class, 繼承Application
並在onCreate加入Parse初始化的內容
這邊可以選擇直接複製步驟2的相對應檔案就好
參考內容如下:
public class StarterApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// Enable Local Datastore.
Parse.enableLocalDatastore(this);
// Add your initialization code here
Parse.initialize(this);
ParseUser.enableAutomaticUser();
ParseACL defaultACL = new ParseACL();
// Optionally enable public read access.
// defaultACL.setPublicReadAccess(true);
ParseACL.setDefaultACL(defaultACL, true);
}
}
7. 到上一步其實就添加完成了
接下來是介紹如何測試的方法
在MainActivity加入下列程式碼
ParseAnalytics.trackAppOpenedInBackground(getIntent());
ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();
這個的意思是建立一個TestObject的Table
並且在裡面放入Key等於foo
Value等於bar的值
並且在背景上傳
8. 回到Parse的網頁
選取Core
就可以看到User下方多了一個TestObject的物件
裡面有你剛新增的Record
9. 最後回到教學網頁
按下Test
看到恭喜字串就代表你成功了