MVP架构简介 对于一个应用而言我们需要对它抽象出各个层面,而在MVP架构中它将UI界面和数据进行隔离,所以我们的应用也就分为三个层次。 View: 对于View层也是视图层...
简介 关于Android程序的构架, 主流的不外乎以下几种:MVC、MVP和MVVM。 MVC:相对于较为落后,耦合度太高、职责不明确,不易于维护。 MVVM:使用DataB...
本篇是 Mvp + okhttp2 + retrofit2 + rxjava2 的简单封装 定义一个 BaseView,定义几个公共的方法 定义一个 BaseModel,什么...
前言 上一篇文章简单的说了RxJava,Retrofit,MVP的简单用法,这篇我们继续上一篇结尾时说的几个需要优化的地方(封装),先回顾下之前说的几个需要优化地方: 每次请...
Android模块化设计方案系列文章: Android模块化设计方案模型图[https://www.jianshu.com/p/fd2fed4e22f5] Android模块...
前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
BaseDemo 介绍 BaseDemo 是Android MVVM + Retrofit + OkHttp + Coroutine 协程 + Room + 组件化架构的An...
认识kotlin中的let、with、run、also、apply、map、flatMap等操作符。 从java转到kotlin遇到的第一个障碍就是kotlin自带的操作符,...
Demo地址:https://github.com/iSuperRed/LeanbackTvSample.git 背景 现在国内主流的TV端视频播放软件、TV端桌面的UI...
引言 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Android ...
Q:从这篇文章你能学到什么?A:这篇文章从桌面上点开一个APP图标开始分析,一直到里面各个view也就是控件显示到我们眼睛的整个过程。让你了解整个APP启动流程和View绘制...
阿里面试总共4轮,其中有3轮面试都问到了RecyclerView的问题。面试的点各不相同,有原理、嵌套问题、有缓存实现,但是最终都是殊途同归,所有的问题都汇集在,如何对Rec...