Please enable JavaScript.
Coggle requires JavaScript to display documents.
Android项目构成 (网络请求 (Retrofit, RxJava, okhttp), 基础 (编码 utf-8, logger), 架构…
Android项目构成
网络请求
Retrofit
RxJava
okhttp
基础
编码 utf-8
logger
架构
MVVP
MVP
新技术
RxAndroid
RxJava
UI
SmartRefreshLayout
BaseRecyclerViewAdapterHelper
Android Architecture Components
组成
LiveData(一个可感知生命周期、可被观察的数据容器,它可以存储数据,还会在数据发生改变时进行提醒。)
Room(一个强大的SQLite对象映射库)
Lifecycle(包含LifeCycleOwer和LifecycleObserver,分别是生命周期所有者和生命周期感知者)
ViewModel(一类对象,为UI组件提供数据,在设备配置发生变更时依旧可以存活)
作用
感知生命周期,防止内存泄漏。
高度解耦
数据,界面高度分离。
数据驱动型编程
变化的永远是数据,界面无需更改。
数据持久化
数据、ViewModel不与UI的生命周期挂钩,不会因为界面的重建而销毁。
其他
RxPermissions