学习使用Bmob开发一个云存储的移动App
2016-12-16 本文已影响257人
RickGe
Bmob(比目)是什么? 真是相见恨晚!请看百度百科或官网。
01 效果图
LearnBmob.png02 Bmob请求网络数据
看看Bmob的数据请求是不是很简单。。。
private void initDataFromBmob() {
mAdapter = new TweetAdapter(this, null);
mRecyclerView.setAdapter(mAdapter);
mRecyclerView.setLayoutManager(getLayoutManager());
BmobQuery<Tweet> query = new BmobQuery<>();
query.include("author");
query.order("-pubDate");
query.findObjects(new FindListener<Tweet>() {
@Override
public void done(final List<Tweet> list, BmobException e) {
if(e == null && list != null){
mAdapter.clear();
mAdapter.addAll(list);
if (isNeedCache()) {
new Thread(){
@Override
public void run() {
CacheManager.saveToJson(mContext, CACHE_NAME, list);
}
}.start();
}
}
}
});
if(isNeedCache()){
List<Tweet> items = (List<Tweet>) CacheManager.readFromJson(mContext, CACHE_NAME, getCacheClass());
if(items != null){
mAdapter.addAll(items);
}
}
}
03 如何使用Bmob SDK
详情请看官网。
04 一个Demo
代码下载地址。
05 数据来源
数据来自开源中国。