Bmob實現android雲儲存

2021-09-07 17:10:44 字數 2134 閱讀 4724

**位址如下:

一直很困惑,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.對應用來說 保持長久的活躍 即應用程序常駐,不會輕易被殺掉 對自己的業務是非常有益的,簡要概括 只要應用活著就可以幹...