Android 之路 (15) - 骨架状态布局(SkeletonLayout)的实现思路与封装
骨架状态布局(SkeletonLayout),前几年开始流行至今,已经是大多数App的标配了。
骨架状态布局(SkeletonLayout),前几年开始流行至今,已经是大多数App的标配了。
一份源码,修改API地址,包名,替换桌面图标和一些其他资源文件,生成不同的APK。
通用状态码的封装、错误信息的统一处理、多种JSON数据格式的适配。
看过上篇文章的演示,就应该能看到我们在滑动返回的时候,顶部的状态栏其实是没和我们的页面一起滑动的,本篇就此问题进行适配,让标题栏沉浸到状态栏中,而且还是能够适配现在市面上所见的异形屏。
使用RxJava2+Retrofit实现简单登陆。
滑动返回不说是App的标配,但起码也是非常常见的功能了,本章主要讲解集成一个开源的滑动返回库:SwipeBackLayout。
前面我们在封装Toolbar的时候,使用的是在xml中修改style,其实这种做法在适配会有一点问题,那就是每次我们新建Activity的时候都需要手动的更改 them、style,这比较繁琐、也没什么意义,所以下章我们就着手解决这个问题。
原生的Toolbar的title是居右显示的,而大多数情况下UI设计的图title是居中。另外默认的返回按钮间隙是16dp,而设计图上面是按照iOS来设计,所以返回按钮是8dp,本篇就此进行适配。
RxJava2 + Retrofit2 实现 Authenticator 处理与Token静默刷新。
终于到了BaseActivity的封装了,在本章中将对通用性的一些方法和操作进行抽取,放到Base中。
本教程中的购买方式已经失效,搬瓦工官方已经不提供低端的VPS,原本$9.9已经全部下架且无法续费,搭建方式任然有效。
购买Vultr搭建Shadowsocks
appType
或则version
header
path
变更了,需要按照一定规则将path
进行替换RxJava2 + Retrofit2对返回Response的统一处理