3 Star 0 Fork 1

两个木头 / home_goods

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

宅品直营

项目介绍

各个Module的定义:
  1. app: 此Module为主程序。
  2. klibrary: 此Module中,定义了一些基础类,Activity和Fragment的基类都在此Module中,同时包含了一些工具类和通用的view
  3. network: 此Module封装了Retrofit网络框架。
  4. shareLibrary: 此Module封装了友盟的第三方分享功能。
  5. zxingLibrary: 此Module封装了二维码扫描功能。
  6. resource:所有图片相关的资源文件添加到此Module;
  7. convenientbanner: 此Module为Banner轮播图
  8. mineModule 独立的我的模块
  9. home 首页Module
  10. classify 主界面的分类模块
  11. discover 主界面的发现模块
  12. shoppingCar 主界面的购物车模块
  13. login 登录注册模块
  14. OrderInfoDetail 商品详情模块。此模块的功能包含商品详情页,加入到购物车,商品的评价,商品的图片展示,视频播放
  15. designer 设计师模块
  16. ImagePreview 查看大图模块
  17. goods 商品列表项数据及界面模块
  18. area 地区选择模块
  19. videoModule 视频模块,包含短视频和直播
  20. videoLibrary 包含第三方播放器的的视频库
  21. chattlibrary 聊天相关
  22. aroutercomment 路由相关的公共接口定义,同时,ARouter有关的Path,定义在此Module中的ARouterPath文件中,不要在相关的 class文件中使用魔法值

软件架构

  1. 整个项目采用模块化设计,通过ARouter来连接各个模块之间的通讯。
  2. 每个模块采用MVVMP的设计模式。采用dataBind,在layout中进行数据绑定。
  3. 加载图片,使用Glide4.x.
  4. 网络采用Retrofit2。
  5. json解析,采用阿里巴巴的fastJson.
  6. 代码使用Rxjava2,实现响应式编程。
  7. 如果每个界面中,含有多个独立的View模块,建议使用Fragment对各个View模块进行封装分隔。
  8. 项目中涉及到的视频直播,采用第三方的SDK(阿里云)。
  9. 建议使用CoordinatorLayout对界面进行布局。
  10. 项目中如有设计到sqlite的使用,LitePal 2.0框架
  11. 分享使用友盟SDK。
  12. 屏幕适配采用今日头条的方案,注意刘海屏的适配

HomeModule说明

目前已经实现的功能:
  1. 首页HomeFragment已经完成界面搭建,只需接入接口就可以了

  2. 已经实行定位功能,采用的是高德定位,后期发布的时候,需要申请正式的高德地图KEY

  3. 已经搭建城市选择界面,并能跳转,由于缺少接口,还无法看到具体的情况

  4. 已经实现搜索界面的搜索历史功能,热门搜索需要提供接口,才能测试功能是否已经完成

  5. 搭建并能跳转到分类详情界面。由于不同的分类,进入到此界面的TAB标签都不一样, 因此此界面的接口功能设计如下建议:

    a. 先通过选择的分类请求TAB标签

    b.通过请求到的TAB标签,创建对应数量的Fragment界面,并把TAB标签相关的数据传入到Fragment中,以传入的标签数据来请求对应的产品列表界面

ClassifyModule说明

目前已经实现的功能:
  1. 分类模块的界面,包括品牌,宅品家装,家居家纺,家用电器,社区冻品,社区超市各个模块的界面已经完成,等接口出来,接入对应的数据。除了品牌需要独立接口外,其他的几个模块可以用同一个接口,分不同的参数。

DiscoverModule说明:

目前已经实现的功能:
  1. 实现了精选的界面,但是遇到一个问题,暂时还没找到问题所在,即在RecycleView中,最后一项显示不全的问题,也无法滑动(此问题已经解决,是布局上的问题,viewPager的高度属性使用有问题)
  2. 消息界面。其中物流信息(37)的数据哪里获得,是否是借第三方?

LoginModule说明

目前实现的功能

所有的界面已经完成,界面之间的跳转逻辑也已经完成,嵌入相应的接口,整个功能就完成

minemodule已经实现的功能

1.设置界面ui搭建 1.账户安全,2绑定新手机号,3换绑手机号,4修改昵称 5 个人资料 6修改支付密码 7 登录密码 2.我的订单ui搭建 模拟数据的搭建
退款界面 订单详情界面

designerModule说明

目前实现的功能

  1. 完成了找设计师界面
  2. 完成了设计师主页界面
  3. 完成了更多案例界面
  4. 案例详情界面的实现方式有待商榷
  5. 完成了编辑设计师个人资料的相关界面
  6. 完成了编写作品(121、122、123、123、125)界面

orderInfoDetailModule 说明

目前实现的功能

  1. 完成了商品详情页界面的搭建。实现了轮播图的视频和图片的切换(10)
  2. 完成选择颜色(11),加入购物车(12),添加成功(13),产品参数(14),宅品服务(15),评价(16)界面的搭建
  3. 完成店铺详情界面搭建(20)
  4. 完成确认订单(22)、提示框(23)、管理地址(24、28)、添加新地址(25)界面的搭建
  5. 地区选择(26 27) 发票(29 30 31 32)

videoModule 说明

目前实现的功能

  1. 完成了免费社区界面的搭建(100)
  2. 完成了短视频界面的搭建及短视频的播放(101)
  3. 完成了短视频评论界面
  4. 社区直播-视频播放

shoppingCar 说明

目前实现的功能

  1. 完成了购物车界面的搭建,及全选功能,单选功能下合计价格的计算;编辑删除功能的实现(41、42、43)

空文件

简介

暂无描述 展开 收起
Android
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/datasource/home_goods.git
git@gitee.com:datasource/home_goods.git
datasource
home_goods
home_goods
master

搜索帮助