MicroReader

一个小而美的阅读客户端
涉及到的知识点有:

Retrofit 的使用,包括使用 Http 缓存、converter 的使用等;
RxJava 的使用,包括配合 Retrofit、RxBus 的使用等;
MVP 架构实践,包括 presenter 的生命周期管理;
RecycleView + CardView 的使用;
RecycleView 使用 ItemTouchHelper 实现拖拽移动到不同的列表,下拉刷新,上拉到底自动加载等;
使用 Palette 从图片中取色;
主题动态切换;
Android 4.4 及以上版本的状态栏适配;
FloatingActionButton 的自定义动作;
AppCompatActivity 配合 PreferenceFragment 实现 Material Design 的设置界面;
WebView 的使用,包括显示加载进度条、播放视频等;
VideoView 的使用,包括自定义按钮;
动态切换 NavigationView 的菜单项
Android 抓包及逆向分析
数据离线缓存
使用Gradle多渠道打包及自定义编译的APK文件名
Activity滑动返回的实现
夜间模式实践

GitHub地址:https://github.com/YiuChoi/MicroReader




分享到