搭建雲端伺服器

一、移動後端服務介紹

移動後端即服務–Backend as a Service也叫Baas。簡而言之,Baas就是幫我們把伺服器端的東西全部打包了,做移動端的人不用再考慮如何寫伺服器端、如何設計資料庫、搭建伺服器等,它把這一切都放在了雲端。
Baas的概念最早來源於國外的一些網站,比較老牌的有StackMob和Parse。後來Amazon、Kinvey等都先後加入了Bass的舞臺。國內的Baas平臺,除了最早期的Bmob以外,還有原子雲、AVOS Cloud、百度frontia、華為PowerApp等。
通常Baas平臺會為開發者提供一系列的雲端服務,一般包括資料儲存、訊息推送、檔案服務、API分析、應用統計、移動官網等。不同的Baas提供商提供的服務各有不同,也各有側重點。本文將以Baas為例,講解如何利用Baas在雲端搭建移動平臺的伺服器端。

二、使用Bmob建立移動後端服務

第一步:下載SDK,Bmob官網地址:http://www.bmob.cn/ 
第二步:建立應用,將下載的SDK解壓,把解壓後的資料夾中所有的jar包都拷入專案的libs資料夾下;
第三步:在專案的AndroidMainfest.xml檔案中新增相應的許可權:
第四步:初始化BmobSDK

關於應用的ID,在官網註冊之後,進入後臺並建立應用,點選建立好的應用,在依次點選設定->應用金鑰即可檢視

上述四步完成之後,整個Bmob專案的準備工作也就完成了。下面會以兩個小例子測試建立好的應用。

三、資料服務

1.新增一行資料
首先建立一個JavaBean,這個類需要繼承BmobObject
新增一行資料:

如果Toast成功的訊息,則可在後臺對應的應用下看到新增一條資料(如果表沒有建立,則會同時建立一張表,機應用中JavaBean對應的資料庫表)

2.查詢一條資料

3.修改一條資料
4.刪除一條資料

四、推送服務

第一步:下載SDK,因為前一個例子已經做好了全部工作,這裡不在贅述,如果僅需推送功能,只需將bmobPush_(版本號).jar拷貝到libs資料夾下即可;
第二步:在專案的AndroidMainifest.xml檔案中新增許可權;

第三步:在專案的AndroidMainifest.xml檔案中增加一些元件的宣告

第四步:建立訊息接收器


第五步:啟動推送服務。在應用的主程式中呼叫如下程式碼:

第六步:在web端進行訊息推送
設定:在應用面板–>訊息推送–>推送設定介面中填寫包名進行儲存。

訊息推送:在應用面板–>訊息推送–>傳送訊息–>推送內容中中填寫需要推送的內容


上面兩個案例演示了Bmob中最基本也是最常用的功能,如果需要使用其他功能,可以參考官方詳細的API文件。地址:http://docs.bmob.cn/android/developdoc/index.html?menukey=develop_doc&key=develop_android