240 发简信
  • 120
    RxJava 观察绑定和事件发送流程及其中的线程切换分析

    本文的所有分析都是基于 RxJava2 进行的。以下的 RxJava 指 RxJava2阅读本文你将会知道: RxJava 的观察绑定和事件发送...

  • 120
    Linux 环境搭建Android 的 Jenkins 自动构建环境

    安装 jenkins 使用 wget 直接安装。可在这里查看最新版本 下载 安装 安装后使用 dpkg -L jenkins 命令查看安 jen...

  • 聊一聊 RxJava2 中的异常及处理方式

    众所周知,RxJava2 中当链式调用中抛出异常时,如果没有对应的 Consumer 去处理异常,则这个异常会被抛出到虚拟机中去,Android...

  • 基于 RxJava2 、Retrofit2、Okhttp3 的封装库——RxPanda

    项目地址 RxPanda[https://github.com/PandaQAQ/RxPanda],欢迎使用和 star,提出的问题我会及时回复...

    2.1 636 1 12
  • 120
    我的 Android 组件化之路

    结构图 其中路由数据组件为上层业务组件必须要依赖的库,独立功能组件和公共 UI 组件可以根据需求选择是否依赖。公共 UI 组件为应用整体 UI ...

  • RxJava 合并操作

    在项目开发中常常会在一个页面中执行多个任务,多线程异步执行任务时哪个任务先结束出结果这些并不好控制,譬如要进行几个并发的网络请求在都拿到结果后需...

  • Flutter 底部导航栏页面的状态保持

    使用 Flutter 实现带底部导航栏的 APP 主页面,根节点使用 Scaffold,再配置 bottomNavigationBar 设置点击...

  • 优雅的处理 Android 代码混淆 Keep 问题

    为了源码安全以及缩小 APK 体积,Android 应用发布前是必须要进行混淆打包的。而混淆打包并不是全量打包,特定的类、方法、属性是需要排除在...

  • 120
    看你的 APK 辣么胖,也不减减肥

    撸完代码打包发现应用没太多复杂功能的应用打包出的 apk 安装包大小居然达到了感人的 62M 之大!显然这个这个大小是不能接受的。那么要瘦身首先...

个人介绍
我只是想做好每一件我想做的事