您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

仿百篮应用市场(已开源)

发布时间:2017-11-15 09:29:46 ,浏览量:0

点评:本项目来自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切换动画 ......

技术要点
  • retorfit2

  • Rxjava2

  • Degger2

  • GreenDAO

  • Okhttp3

  • butterknife

  • circleimageview

  • blankj

项目架构

-Retorfit2+Rxjava2+Mvp+Dagger2架构开发多层封装,高度解耦

项目的演示:

  • 1. 引导页与运行时权限

  • 2. 分类页

  • 3. 排行页

  • 4. 管理页

  • 5. 推荐页

  • 6. 应用详情页

  • 7. 我的

1. 整体风格和个人页面 引导页与运行时权限

如果觉得还行,请给个star吧

2. 分类页

加入阻尼回弹,搜索框动画,自定义webView等

3. 排行页

多任务下载,自动安装

4. 管理页

支持下拉刷新,上拉加载更多

5. 推荐页

推荐页.gif

自定义轮播图,支持滑动边界判断,加载更多

6. 应用详情页

自定义选择框(SubTabNavigator)与Fragment联动,自定义TextView伸缩框等。

其实点进去上面是viewpager展示图片的,但是不知道怎么搞得,聚合数据图片不提供了,也是醉了。

7. 我的

这个项目是我学习别人的项目,虽然是自己从0写的,但是完全消化还差的很远在多任务下载还有些问题。后续会加入观察者模式使多页面下载进度同步。如果你拷贝后发现报错只需要把多任务下载取消,后续会解决这个BUG

里面的控件和框架比较成熟,有需要的可以copy到自己的项目。想了解更多请留意我的博客,后续会把里面的自定义View和重点框架详细分析

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.6672s