文章目录

Rookie

分类: Android之路 (1) Android之路

Android 之路 (15) - 骨架状态布局(SkeletonLayout)的实现思路与封装

骨架状态布局(SkeletonLayout),前几年开始流行至今,已经是大多数App的标配了。

Android 之路 (13) - RxJava请求结果预处理、多数据结构适配及统一错误处理 有更新!

通用状态码的封装、错误信息的统一处理、多种JSON数据格式的适配。

Android 之路 (12) - RxLifecycle的集成

引言 引入Rx系列有一个非常大的缺陷:容易造成内存泄露,大多数都是忘记取消订阅而造成的,本篇就以RxLifecycle进行封装,在底层实现自动订阅与取消订阅。 正文 分析 我们在之前的Android 之路 (4) - 对RxJava2的简单封装中,在BasePresenter中有一个unDisposable的方法,该方法会在onDestroy和onDialogCance的时候调用,这已经从一定程度上避免了内存泄露,但是这不够的,接下来就来集成 Rxlifecycle 吧。 注意:Rxlifecycle 版本使用的是2 编码 引入 Rxlifecycle 在 library-core 中引入: api 'com.trello.rxlifecycle2:rxlifecycle:2.2.1' api 'com.trello.rxlifecycle2:rxlifecycle-android:2.2.1' api 'com.trello.rxlifecycle2:rxlifecycle-components:2.2.1' 修改继承关系 SwipeBackActivity 前面的文章中我们集....

Android 之路 (11) - 对Toolbar的封装-实现渐变标题栏与沉浸适配

看过上篇文章的演示,就应该能看到我们在滑动返回的时候,顶部的状态栏其实是没和我们的页面一起滑动的,本篇就此问题进行适配,让标题栏沉浸到状态栏中,而且还是能够适配现在市面上所见的异形屏。

Android 之路 (10) - 集成滑动返回(SwipeBackLayout)

滑动返回不说是App的标配,但起码也是非常常见的功能了,本章主要讲解集成一个开源的滑动返回库:SwipeBackLayout。

Android 之路 (9) - 第一个AS工程代码模板 有更新!

前面我们在封装Toolbar的时候,使用的是在xml中修改style,其实这种做法在适配会有一点问题,那就是每次我们新建Activity的时候都需要手动的更改 them、style,这比较繁琐、也没什么意义,所以下章我们就着手解决这个问题。

Android 之路 (8) - Toolbar - NavigationIcon间隙、Title居中、BackText适配

原生的Toolbar的title是居右显示的,而大多数情况下UI设计的图title是居中。另外默认的返回按钮间隙是16dp,而设计图上面是按照iOS来设计,所以返回按钮是8dp,本篇就此进行适配。

RxJava2 + Retrofit2 完全指南 之 Authenticator处理与Token静默刷新 有更新!

RxJava2 + Retrofit2 实现 Authenticator 处理与Token静默刷新。

Android 之路 (7) - 对BaseActivity的简单封装 有更新!

终于到了BaseActivity的封装了,在本章中将对通用性的一些方法和操作进行抽取,放到Base中。

RxJava2 + Retrofit2 完全指南 之 动态Url/Path/Parameter/Header

统一为所有接口加上一个参数,如appType或则version 统一为请求加上一个header 请求path变更了,需要按照一定规则将path进行替换