仿京东app,采用组件化开发 ARouter + mvp + dagger2 + rxjava + retrofit + fresco 架构
来源:互联网 发布:马克威算法交易平台 编辑:程序博客网 时间:2024/06/02 05:37
# JD-Test
仿京东app 采用组件化架构 屏幕适配方案可以较好解决多分辨率及同分辨率不同dpi适配;
项目地址:https://github.com/liu-xiao-dong/JD-Test
### 声明 : 本项目资源采用抓包获取,仅供学习交流使用 。 话说一切没有gif图的项目都是耍流氓,上图:
本项目为仿京东项目,资源为抓包获取,项目框架采用路由框架 ARouter 进行模块间通讯,以功能模块进行划分的组件化开发 ,模块内部采用参考google开源的mvp架构 ,核心框架 包含 retrofit 、rxjava 、dagger2 、fresco 以及个人开源的诸多优秀项目;当然现成的轮子也有不合适的地方,在这些轮子的基础上修改以及自己造轮子组成了何费用(好吧 , 想收也没人给 ^-^!) 。
后续也会写详细的博客介绍项目内的一些重要部分供大家参考。
***
再来几张非主流分辨率截图
除了屏幕适配以外,项目架构如下图:
仿京东app 采用组件化架构 屏幕适配方案可以较好解决多分辨率及同分辨率不同dpi适配;
项目地址:https://github.com/liu-xiao-dong/JD-Test
### 声明 : 本项目资源采用抓包获取,仅供学习交流使用 。 话说一切没有gif图的项目都是耍流氓,上图:
本项目为仿京东项目,资源为抓包获取,项目框架采用路由框架 ARouter 进行模块间通讯,以功能模块进行划分的组件化开发 ,模块内部采用参考google开源的mvp架构 ,核心框架 包含 retrofit 、rxjava 、dagger2 、fresco 以及个人开源的诸多优秀项目;当然现成的轮子也有不合适的地方,在这些轮子的基础上修改以及自己造轮子组成了何费用(好吧 , 想收也没人给 ^-^!) 。
后续也会写详细的博客介绍项目内的一些重要部分供大家参考。
***
再来几张非主流分辨率截图
不管是什么样的分辨率都会按 “比例” 显示,重点就是比例 ,根布局自定义后支持宽高比 ,而内部使用google开源的百分比库。
百分比库也需要进行自定义支持占屏幕宽度百分比,textsize也支持以屏幕宽度为基础的百分比定义,
此处借鉴张鸿洋大神的自定义百分比库,具体也可参考项目内的自定义layout。
除了屏幕适配以外,项目架构如下图:
#项目持续更新中...... 感兴趣请star
项目地址:https://github.com/liu-xiao-dong/JD-Test
2 0
- 仿京东app,采用组件化开发 ARouter + mvp + dagger2 + rxjava + retrofit + fresco 架构
- MVP+Dagger2+Retrofit+Rxjava
- RxJava+Retrofit+MVP+Dagger2
- RxJava+Retrofit+MVP+Dagger2
- Retrofit+RxJava+Fresco+MVP
- Retrofit+RxJava+Fresco+MVP
- TLint for 虎扑体育 基于Dagger2+RxJava+Retrofit开发,采用MVP模式
- MVP+XRexyclerview+RxJava+Retrofit+Fresco
- MVP+Retrofit+RxJava+fresco+RecyclerView
- Rxjava + retrofit + dagger2 + mvp搭建Android框架
- 简单实用的mvp+retrofit+rxjava+dagger2
- MVP模式(Rxjava+retrofit+fresco)
- MVP+Fresco+RXJava+Retrofit+全选+反选
- MVP+Rxjava+Retrofit+Fresco网络请求数据
- 普通MVP+XRexyclerview+RxJava+Retrofit+Fresco
- MVP+RxJava+Retrofit+Fresco+屏幕适配
- Android Mvp快速搭建框架MVP+Dagger2+Retrofit+Rxjava
- mvp框架学习实战代码(配合retrofit+dagger2+rxjava)
- LeetCode练习<二> 将字符串中的每个单词的字母颠倒,单词顺序不变
- python scrapy安装
- 税控数据共享-销项数据
- 3.3 方法
- java 元组类库
- 仿京东app,采用组件化开发 ARouter + mvp + dagger2 + rxjava + retrofit + fresco 架构
- VTK运行Tcl文件
- hdu 1050 Moving Tables
- redis 主从复制
- 大数计算文章系列博客地址纪录: 阶乘之计算http://blog.csdn.net/liangbch/rss/list
- jsp实验4.(2)session
- 在Javaweb当中contentType和pageEncoding的编码区别
- 从外部访问Docker
- Mybatis-Spring整合Mapper代理开发