最近所学:
-
Android Studio使用Apply patch打补丁。
-
Fragment的实例以成员变量形式一直保存在Activity的时候,其他的Fragment执行了replace()之后,再次用这个Fagment进行replace(),那么此Fragment会保存之前的变量,注意:传递参数的时候还是使用setArguments()的Bundle形式进行传递参数。
-
在做地图的时候,由于不小心把经纬度定义成int类型,导致经纬度丢失,总是显示一个点。
-
-
这里由于疏忽,少传了参数clientUuid,但是排错的过程中,有些慢,原因是对这里出错的地方重视不够,比如下面的onClose的code错误码。
@Override
public void onClose(int code, String reason, boolean remote) {
/* 长链接关闭 */
KLog.i("长链接关闭");
isSocketLogin = false;
mSocketFailCount++;
}
@Override
public void onError(Exception ex) {
/* 长链接出现异常 */
KLog.i("长链接出现异常");
}
-
新控件MaterialButton和MaterialTextView的使用。
-
Rxjava轮训某个接口的实现,使用interval操作符和结合flatMap实现。
-
地图的实时导航的实时路径绘制和实时路径的保存,这个由于自己前期沟通的失误,到后面才知道做出了方案,当甲方很熟悉项目技术的实现和流程的时候,多跟甲方沟通,可以大大提升效率。
-
雀巢咖啡很苦,记得要加上糖精。
-
EventBus设置事件传递的优先级的使用,并且取消向下传递事件。
-
讯球浏览器的首页使用RecyclerView实现复杂的布局。
-
讯球浏览器的直播页面,使用带粘性的RecyclerView。
-
讯球浏览器的首页数据采用两个接口的数据,使用Rxjava的merge操作符:
private void refresh(int currentPage, int pageSize) {
Observable homePageObservable = HttpManager.getApi().homePage();
Observable homeNewsObservable = HttpManager.getApi().homeNews(String.valueOf(currentPage));
toSubscribe(Observable.merge(homePageObservable, homeNewsObservable),
new HttpSubscriber<BaseResponse<Object>>() {
@Override
protected void _onNext(BaseResponse<Object> baseResponse) {
Object object = baseResponse.getData();
if (object instanceof HomePageBean) {
HomePageBean homePageBean = (HomePageBean) object;
if (homePageBean != null) {
Profile.setUrlSearch(homePageBean.getSearch_api());
EventBusUtil.sendEvent(new Event(EventCode.TYPE_HOME_ADVERT,
homePageBean.getNotice()));
mWitappBeanList = homePageBean.getWitapp();
mLiveBean = homePageBean.getLive();
} else {
mWitappBeanList = null;
mLiveBean = null;
}
} else if (object instanceof List) {
mNewsBeanList = (List<HomeNewsBean>) object;
mView.refreshSuccess(createItemData(), false);
}
}
@Override
protected void _onError(String message) {
mView.showErrorMsg(message, null);
mView.refreshLoadFail();
mWitappBeanList = null;
mLiveBean = null;
mLiveBean = null;
}
@Override
protected void _onCompleted() {
}
});
}
网友评论