**位址如下:一直很困惑,android到底能不能將本地資料傳到乙個公共的雲端,讓雲端實現資料庫功能,這樣的話,我們的單擊版就能實現「聯網」了。於是就產生了此篇文章。
今天講解以下內容
bmob後台介紹
bmob配置
bmob的封裝及初始化
bmob對於資料處理的方式
bmob處理資料
專案結構圖和效果圖
一. bmob後台介紹
二. bmob配置
首先在你的project的builder.gradle中新增依賴:
buildscript
dependencies
}allprojects
}}task clean(type: delete)
android
dependencies
三.bmob的封裝及初始化
@override
public void oncreate()
這裡還需要強調的一點是,在bmobdbhelper類中有這麼一段**:
四.bmob對於資料處理的方式
bmob對於資料的增刪改查同樣遵循orm,即資料是以操作物件的方式來進行增刪改查的,並且操作物件需要繼承於bmob機制中的乙個bmobobject類
五.bmob處理資料
資料的處理無非就是增刪改查,下面做詳細講解
5.1 新增單條資料
private void insert()else
}});
}
5.2 更新單條資料
每條資料新增後,在後端雲會形成乙個objectid,即唯一id,操作單條資料的時候根據objectid進行更新,下面**中的「******」即為對應資料的objectid
private void update()else
}});
}
5.3 刪除單條資料
下面的「objectid」為雲資料庫中對應資料的唯一id
/**刪除整條資料**/
private void deleteobject()else
}});
}
5.4 刪除單條資料中的某個屬性
例如我要刪掉objectid=「qiueoieqc」的person資料中的age資訊,我可以這樣操作:
/**刪除單條資料中的某個資訊**/
private void deleteattribute()else
}});
}
bmob同樣支援批量操作,接著往下講
5.5 批量新增
增加多條資料,你可以這樣操作:
/**批量新增**/
private void insertlist()
new bmobbatch().insertbatch(personlist).dobatch(new querylistlistener() else
}});
}
5.10 查詢多條資料
最多支援一次查詢500條資料
/**查詢多條資料,查詢的資料條數最多500**/
private void checklist()
}else
}});
}
這裡需要解釋下,其實關於bmob的查詢還有很多情況,這裡就不詳細講解了,因為關於資料庫的查詢操作本來就是變化萬千,最頭疼的一環,大家可以參看bmob官網開發文件(bmob官網位址及詳細文件我在demo的bmobdbhelper類的開頭已經說明)做更多了解
六.專案結構圖和效果圖
專案結構圖執行效果圖bmob實現android雲儲存
Android 後端 Bmob的使用
網上發現乙個很不錯的東西bmob,推薦給大家使用。bmob可以開發乙個雲儲存的移動應用軟體,給應用軟體快速新增乙個安全靈活的後台管理系統,方便瀏覽終端儲存的各種資訊。如果覺得建立伺服器程式比較麻煩,可以使用bmob來代替伺服器。裡面的功能非常強大。bmob的位址為 2.初始化bmobsdk 3.在m...
bmob 後台雲服務使用
bmob提供後台服務,對於個人開發者來說是個大好訊息,不需要管後台,只管開發客戶端即可,通過呼叫bmob封裝好的sdk介面即可,但要實現複雜的需求可能就有點小麻煩,個人開發者不妨一試!注意事項 1.bean 類名必須與配置的表名完全一致 包括大小寫 後台庫中表配置後,無法修改表名 與 dbutil ...
Android應用保活
一.應用保活 1.應用保活 應用保活就是在 a.使用者主動行為或者 b.系統根據當前系統狀態的被動行為 而觸發的殺程序動作後,程序設計讓自己免於被殺的命運或者被殺後快速重生的把戲 1.對應用來說 保持長久的活躍 即應用程序常駐,不會輕易被殺掉 對自己的業務是非常有益的,簡要概括 只要應用活著就可以幹...