简介

这是一个高仿京东商城的安卓项目,有完整的结构,代码整洁规范,结构清晰,集成React-Native热更功能

  1. kotlin 、 retrofit2 + okhttp3 网络请求 、多模块
  2. leakcanary 内存泄漏检测
  3. 基于MVI架构airbnb的Mavericks
  4. 本地mock
  5. alibaba ARouter
  6. 集成RN热更功能, 用户设置为rn写的页面,rn工程请见

MVI架构

MVI即Model-View-Intent,它受前端框架的启发,提倡一种单向数据流的设计思想,非常适合数据驱动型的UI展示项目:

  • Model: 与其他MVVM中的Model不同的是,MVI的Model主要指UI状态(State)。当前界面展示的内容无非就是UI状态的一个快照:例如数据加载过程、控件位置等都是一种UI状态
  • View: 与其他MVX中的View一致,可能是一个Activity、Fragment或者任意UI承载单元。MVI中的View通过订阅Intent的变化实现界面刷新(不是Activity的Intent、后面介绍)
  • Intent: 此Intent不是Activity的Intent,用户的任何操作都被包装成Intent后发送给Model进行数据请求

下载

##Apk下载链接: Apk下载链接

##Apk二维码

首页

分类

购物车

我的

商品详情

我的-设置(rn页面-拉取远程的bundle)

第三方库

功能
retrofit2 网络
okHttp3 网络
mavericks MVI框架
BaseRecyclerViewAdapterHelper 万能适配器
PhotoView 图片预览
ARouter 组件化路由
coil 图片加载
XPopup 弹窗组件
banner 滚动图
SmartRefreshLayout 智能下拉刷新框架
gson json解析
leakcanary 内存泄漏检测库

地址

https://github.com/GuoguoDad/jd_mall

高仿京东商城app、集成react-native热更新功能相关推荐

  1. 【android】高仿京东商城App,集成react-native热更功能

    简介 高仿京东商城项目具有完整的结构,代码整洁规范,结构清晰,集成React-Native热更功能,功能还在持续更新中-如果对你有帮助,给个star 使用kotlin语言开发,项目使用模块化开发,降低 ...

  2. 高仿京东商城App,集成react-native 热更新功能

    前言 这是一个高仿京东商城的android 混合项目,具有完整的结构,代码整洁规范,结构清晰,集成React-Native热更功能,使用最新MVI架构开发 kotlin . retrofit2 + o ...

  3. 【源码分享下载】每日更新之高仿京东商城

    高仿京东商城 服务分类: 其他 使用服务: 其他 功能分类: 生活 支持平台: Android 运行环境: Android 开发语言: Java 开发工具: Eclipse 源码大小: 5.51MB ...

  4. [深入剖析React Native]热更新之react-native-pushy使用指南(Android)

    本文使用RN版本:0.33.0 react-native-pushy是ReactNative中文网推出的代码热更新服务,github地址:https://github.com/reactnativec ...

  5. 高仿京东Android App,集成React-Native热更

    简介 本项目是一个学习类型的项目,主要是为了学习一些Android最新的思路和开发思想,工程按照模块化.组件化的开发思路进行开发,项目整体结构如下图. 项目代码整洁规范,结构清晰,使用Android最 ...

  6. React Native热更新方案

    随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行部分业务线的开发,也有不少使用 Hybrid 技术的公司转向了 Re ...

  7. React Native 热更新方案

    转载: https://blog.csdn.net/xiangzhihong8/article/details/73201421 随着 React Native 的不断发展完善,越来越多的公司选择使用 ...

  8. (笔记) RN React Native 热更新(react-native-code-push) AppCenter

    苹果App允许使用热更新Apple's developer agreement, 为了不影响用户体验,规定必须使用静默更新. Google Play不能使用静默更新,必须弹框告知用户App有更新.中国 ...

  9. React Native热更新(iOS)-Pushy

    React Native的出现,使的开发iOS代码出现了更便捷的方式.由于RN是使用脚本语言编写的,实现了"解释执行"的方式,而这种执行方式的修改只需替换脚步即可,不需要重新发布程 ...

最新文章

  1. 2011年的总结:Fans同学的成败得失
  2. 数据导入和整理模块---pandas
  3. C++sparse matrix 稀疏矩阵的实现算法(附完整源码)
  4. hana studio版本和hana版本的区别
  5. 联想拯救者y7000电池耗电快_游戏新选择:联想2020款拯救者Y7000/R7000爆料
  6. docker导入镜像 liunx_docker扫盲?面试连这都不会就等着挂吧
  7. Cocos2d BMFont解析
  8. android 源码开发 关于编译等小知识点总结
  9. 实战:Windows Server 2008 活动目录 传送和争夺操作主控角色
  10. java progressbar swt_SWT(JFace)体验之ProgressBar
  11. python安装error: Unable to find vcvarsall.bat
  12. C语言判断素数的几种方法
  13. 网络词典[U~Z](转)
  14. 8.3 bert的蒸馏方法概述
  15. 聚合API文档阅读帮助
  16. centos or redhat?
  17. 鲸选厨房APPUI设计图
  18. 用 Wasm 为数据库增加用户定义函数
  19. 正和岛:三大因素决定办公咖啡商业模式之争谁主沉浮
  20. 主流计算机的注意硬件配置,主流计算机配置选择

热门文章

  1. ppp服务器连通状态 失败移动,某局点MSR路由器PPPOE拨号IPCP阶段协商失败处理案例...
  2. Win10没有蓝牙功能怎么办 win10蓝牙图标不见了怎么办
  3. mc服务器怎么修改浮空字,如何制作悬浮字?我的世界教程 | 我的世界 | MC世界侠...
  4. 【2016浙江省赛:区间取模】E : Modulo Query | ZOJ - 3940
  5. C primer Plus 9.3.4 递归和倒序计算 DE3
  6. 网络安全2020.6.15作业
  7. python代码示例大全 下载-python基础代码大全
  8. HashMap 为什么是2倍扩容
  9. Tableau 2020.2版本如何做环形图
  10. TTE时间触发以太网