240 发简信
IP属地:上海
  • 120
    这可能是最好的RxJava 2.x 教程(完结版)

    这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)[//www.greatytc.com/p/a93...

  • 120
    Binder学习概要

    很早就想写一篇Binder的文章了,但是迟迟没写出来,因为Binder机制牵涉到的知识点太多了,有Java层的Binder,也有底层的binder驱动。通常我们在Java层面...

  • 120
    简单的权限申请工具类

    最近由于工作,需要对老项目进行项目改造,在改造过程中,项目使用的权限申请为PermissionsDispatcher,由于使用编译时注解原因,使用并不是很顺手(纯粹个人爱好,...

  • Dart 和 Kotlin 之间的一些差异

    Dart 基础数据类型 Dart 主要类型有以下几种: num数值有两个子类型:int : 任意长度的整数double : 双精度浮点数 StringDar...

  • 120
    Android 架构组件 —— Lifecycle-aware Components [四]

    本次将对Lifecycle-aware Components的最后一个组件ViewModel进行分析。ViewModel主要用于在Activity存活的生命周期内对UI中数据...

  • 120
    Android 架构组件 —— Lifecycle-aware Components [三]

    本文将对Lifecycle-aware Components三大组件之一的LiveData进行分析。首先,分析一下LiveData类的结构: 添加删除observer 更新本...

  • Android 架构组件 —— Lifecycle-aware Components [二]

    上篇文章主要介绍了Lifecycle-aware Components的使用方法,本文将对Lifecycle-aware Components的三大组件之一的Lifecycl...