前言 说到跨平台,我们很容易联想到 ReactNative、Flutter 等业内比较有名的框架,通过在不同平台复用一套代码,从而提高生产力,同时保证各端逻辑的一致性,他们确...
前言 说到跨平台,我们很容易联想到 ReactNative、Flutter 等业内比较有名的框架,通过在不同平台复用一套代码,从而提高生产力,同时保证各端逻辑的一致性,他们确...
Jetpack Navigation框架用了一段时间了,感觉还不错,公司的项目用的就是Navigation框架并且做了模块化,模块之间的通信交互,我个人感觉实现的不够优雅o,...
你好,代码是怎么拦截的呢?本来想通过getVersion() == -1来判断,但是这个value是获取不到的(反射?)
踩坑之路:LiveData之粘性事件前言 何为粘性事件?即发射的事件如果早于注册,那么注册之后依然可以接收到的事件称为粘性事件 背景 最近接手了一个公司的项目,采用了目前比较新的技术:LiveData+View...
前言 何为粘性事件?即发射的事件如果早于注册,那么注册之后依然可以接收到的事件称为粘性事件 背景 最近接手了一个公司的项目,采用了目前比较新的技术:LiveData+View...
系列文章 Android布局优化(一)LayoutInflate — 从布局加载原理说起 Android布局优化(二)优雅获取界面布局耗时 Android布局优化(三)使用A...
厉害厉害
一个减法的故事:Kotlin 扩展函数 ,Operator 和 性能优化前言 在写自定义控件的时候,有时会需要对PointF对象进行一定操作,计算两个点之间的水平间距和垂直间距。 简化需求也就是要算出两个点之间的差值。 用代码实现大概是这样的 第...
前言 在写自定义控件的时候,有时会需要对PointF对象进行一定操作,计算两个点之间的水平间距和垂直间距。 简化需求也就是要算出两个点之间的差值。 用代码实现大概是这样的 第...
OKHTTP异步和同步请求简单分析OKHTTP拦截器缓存策略CacheInterceptor的简单分析OKHTTP拦截器ConnectInterceptor的简单分析OKHT...
了解,谢谢~
RxJava 是如何实现线程切换的(上)前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指...
前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指...
你好,这是Rxjava1嘛??
RxJava 是如何实现线程切换的(上)前言 通过前一篇的从观察者模式出发,聊聊RxJava,我们大致理解了RxJava的实现原理,在RxJava中可以非常方便的实现不同线程间的切换。subscribeOn 用于指...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解 RxJava,请看文章:Android:这...
一、两者的概念对比图 接口和抽象类,老生常谈的概念,下面直接上一张自己总结的对比图 二、两者的具体用法 具体的用法,直接用具体用例来说明 接口:定义的功能。在写控件或者常用的...