美文网首页
Rxjava2 优化App

Rxjava2 优化App

作者: 慕言同学 | 来源:发表于2018-10-26 15:59 被阅读0次

一 总结

没有常用rxjava之前,项目中存在以下一些问题。

1. 很多耗时任务直接new thread(),非常的不优雅,线程管理混乱。

2. 很多按钮快速点击,会导致请求发多次。

3. 两到三层的嵌套循环请求,callback嵌套callback,代码追踪困难。

4. 并发请求达到6 7个时,正在加载中对话框难控制,请求成功失败数量难控制,代码复杂,难扩展。

二 解决问题

public Observable<StorageInfoVo> getStorageDetailListObservable(String storageId, String orderNo, String selfEntityId){ return TDFNetworkUtils.RF.start() .url(ApiConstants.SUPPLY_INSTOCK_GET_STORAGE_DETAIL_LIST_VALUE) //设置Body中的参数 .postParam("storage_id", storageId) .postParam("order_no", orderNo) .postParam("self_entity_id", selfEntityId) //本请求是否开启mock,如果为true,且DfireClient中的mock为true,则会走mock地址,默认false //次开关用来控制当网络返回的code为0时,是否弹框显示异常信息,默认为true .enableErrorDialog(true) .build() .getObservable(new ReturnType<StorageInfoVo>() { });}

三 其他优化


相关文章

  • Rxjava2 优化App

    一 总结 没有常用rxjava之前,项目中存在以下一些问题。 1. 很多耗时任务直接new thread(),非常...

  • App优化 - ANR优化

    前言 App优化 - 需要优化哪些? App优化 - 性能分析工具 App的3种启动方式 App优化 - App启...

  • Android性能优化

    1.App启动优化2.App布局优化3.App内存优化4.App卡顿优化5.App线程优化6.App网络优化7.A...

  • APP性能优化-UI

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-稳定性(crash率)

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-Memory

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-流畅度

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-CPU

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • APP性能优化-包体压缩

    APP性能优化-Memory APP性能优化-稳定性(crash率) APP性能优化-包体压缩 APP性能优化-C...

  • Android性能优化学习笔记

    参考 Android App优化, 要怎么做? 优化类型 App启动优化 布局优化 响应优化 内存优化 电池使用优...

网友评论

      本文标题:Rxjava2 优化App

      本文链接:https://www.haomeiwen.com/subject/kttltqtx.html