点评:本项目来自guzhigang同学的练手项目,仿的是百蓝应用市场,使用的是Retorfit2+Rxjava2+Mvp+Dagger2架构开发多层封装,高度解耦。把新技术和自定义view融合。可以给不少同学借鉴。如果喜欢,不妨点击【阅读原文】,送出一颗star。为作者打Call。
应用介绍
-
Android6.0运行时权限
-
RecycleView高级封装,万能RecycleView,试用90%以上布局
-
通过高度计算设计沉浸式状态栏
-
多种自定义控件(比如自定义轮播图,下载进度Progress,SubTabNavitagor,Flowlayout,阻尼会弹View,伸缩TextView等)
-
功能强大,健壮,完善的网络请求库(基于Rxjava2,retrofit2,GreenDAO,Okhttp3的网络请求库,支持多文件下载,断网重新请求,Rxjava生命周期管理,缓存数据,断电续传,异常处理....)
-
利用AIDL缓存清理
-
观察者模式多页面下载进度同步
-
自定义带进度WebView
-
应用下载后自定义安装
-
查找应用,卸载,安装
-
所有应用数据缓存清理
-
自定义Activity跳转动画
-
阻尼回弹
-
沉浸式状态栏
-
根据数据请求结果动态更新界面
-
自定义Activity切换动画 ......