一、背景 MVI在架构分层上和MVP没有本质区别,但区别主要体现在架构风格和编程思想上 MVI风格面向意图,响应式编程状态模式 + 流处理思想 = 单向不可变数据流统一状态源...
一、背景 MVI在架构分层上和MVP没有本质区别,但区别主要体现在架构风格和编程思想上 MVI风格面向意图,响应式编程状态模式 + 流处理思想 = 单向不可变数据流统一状态源...
用过Kotlin的同学都知道,那些扩展方法用起来简直不要太爽,那么这些扩展方法是怎么定义实现的呢,本文介绍了Kotlin高阶函数的使用,带你实现自己的超溜扩展方法,并且能让你...
前言 Google 在2017年 I/O 大会上宣布,Kotlin 正式成为 Android 的一级开发语言,和 Java 平起平坐,AndroidStudio 也对 Kot...
一. 问题背景 这是在接入友盟6.1.0 push的SDK时候出现的错误。因之前的版本未出现,所以应该可以算作是版本更新后,需要对友盟push接入做新的适配。(不一定任何一个...
前言 Handler系列文章共两篇:第一篇:"一篇就够"系列: Handler消息机制完全解析[https://www.jianshu.com/p/08e26678044d]...
前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由 Android的WebView 实现的,但...
开始 添加依赖 在第一步,需要将依赖的库添加到你的项目中 创建View 想要使用 LineChart,BarChart,ScatterChart,CandleStickCha...
rxjava的基础概念 观察者模式于发布-订阅模型rxjava有四个基础概念 Observable 被观察对象 Observer 观察者对象 subscribe 订阅 事件 ...
Kotlin的普及有一段时间了,但对let,with,run,apply,also的函数概念还是不清晰,大部分只是使用let,其他函数使用频率很低。 函数定义 使用场景 网上...