240 发简信
IP属地:陕西
  • 120
    Activity插件化原理第二种方案:Hook IActivityManager

    温馨提示:阅读本文需要20-30分钟(一大波代码)关注公众号:顾林海 今天,我们来解决一个问题: Activity插件化原理第二种方案:Hook IActivityManag...

  • ScalarDisposable<T> sd = new ScalarDisposable<T>(s, value);
    s.onSubscribe(sd);
    sd.run();

    run方法中,会调用 onNext onComplete

    @Override
    public void run() {
    if (get() == START && compareAndSet(START, ON_NEXT)) {
    observer.onNext(value);
    if (get() == ON_NEXT) {
    lazySet(ON_COMPLETE);
    observer.onComplete();
    }
    }
    }

    RxJava2 just操作符

    最基本的观察者模式调用,观察者,被观察者,订阅 我们需要明白三点,1.被观察者Observable何时创建?2.观察者Observer何时创建?3.被观察者与观察者如何sub...

  • JSON数据解析一键适配PHP

    和服务端小伙伴联调接口时总会遇到json格式的问题,导致客户端无法正常解析数据,出现数据解析异常。本文从客户端角度出发规避解析数据异常,避免重复字段和空指针异常,减少服务端小...

  • 120
    结合实际代码分析OutOfMemoryError

    Android中OOM 的产生 当Android系统启动一个应用时即会创建一个虚拟机实例,同时向Android系统申请所需内存,然后把内存分为两部分,一部分为栈空间,存储一些...

  • Rxlifecycle 源码解析

    Rxlifecycle (https://github.com/trello/RxLifecycle)是基于RxJava对Android生命周期管理的一个库。gradle引用...

  • RxJava2 just操作符

    最基本的观察者模式调用,观察者,被观察者,订阅 我们需要明白三点,1.被观察者Observable何时创建?2.观察者Observer何时创建?3.被观察者与观察者如何sub...

  • Android 后台定时任务

    项目中需要做一个定时本地通知,本文是自己code时所遇到的问题以及解决方案的总结,其中借鉴了一些文章中的解决方式,文章后有借鉴文章链接和项目github地址。 Android...