240 发简信
IP属地:上海
  • 120
    使用Kotlin的协程实现简单的异步加载

    众所周知在android中当执行程序的耗时超过5秒时就会引发ANR而导致程序崩溃。由于UI的更新操作是在UI主线程进行的,理想状态下每秒展示60帧时人眼感受不到卡顿,1000...

  • 120
    白话kotlin:内联函数助你提升运行效率

    什么是内联函数 这个玩意吸取自C++,如下: 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收到编译器的指示时,即可发生内联:编译器将使用函数的定义体来替...

  • 120
    Dagger2 入门,以初学者角度.

    Dagger2 入门 2016-12-21 更新:添加@Subcomponent注解以及Lazy与Provider的使用,本文基本完结!如果有好的建议请提出,感谢大家的支持,...

  • @拉丁吴 感谢解惑,再次阅读了本文,业务逻辑的触发需要流的传递。

    重新理解响应式编程

    前言 这是前段时间我在公司内部Android组的技术分享会上,以响应式编程为主题做的一个专题分享,反馈还不错,但是也有很多问题,因此我根据反馈重新修改和完善了相关的论述,组成...

  • Observable.just(context)
    .map((context)->{login(getUserId(context))})
    .subscribeOn(new Thread())
    .map((context)->{initSDK(context)})
    .subscribeOn(new Thread())
    .map((context)->{initDatabase(context)})
    .subscribeOn(Schedulers.newThread())
    .subscribe((context)->{startActivity()})

    这样写是否就分别异步执行?

    重新理解响应式编程

    前言 这是前段时间我在公司内部Android组的技术分享会上,以响应式编程为主题做的一个专题分享,反馈还不错,但是也有很多问题,因此我根据反馈重新修改和完善了相关的论述,组成...

  • 清晰明了,坐等后面的分析

    Rxjava 源码分析(一)

    Rxjava源码分析 前言 看看整个IT世界,Rxjava现在真是深入人心。今天,分析了下它的源码。成果如下。 依赖 Rxjava学习传送门 1、给 Android 开发者的...