Bmob(比目)是什么? 真是相見恨晚!請看百度百科或官網。
01 效果圖
LearnBmob.png
02 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 數據來源
數據來自開源中國。