android组件化运行,你们要的Android组件化来了,module单独编译运行

简介

本项目基于 组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架实现的一款开源项目。如有任何疑问或bug欢迎给我提issues),项目会一直维护下去,一起努力打造一个完美的app。

源码地址

喜欢的话,记得给个star哦!

新增国际化,兼容部分机型国际化失败

module单独编译运行

module-main迁移至app,并移除module-main

首页有彩蛋哦,等你发现!!!

效果图

af0c54e8-bfeb-4305-93e0-844032eacd35

c61e2354-6419-4582-bfaf-c098d2c48bd6

主要功能

首页、项目、广场、公众号、我的

登录、注册 动画交互

搜索页面共享元素动画过渡

项目页面仿高德地图滑动面板交互

广场页面tab跟随滑动系数渐变、列表采用谷歌爸爸的flexboxlayout流式布局

广场页面根据滑动系数给indicator添加动画效果

公众号页面点击左上角为一个90°的arc交互动画,列表数据从下往上过渡的动画效果

我的页面仿百度外卖个人中心水波纹效果

首页有彩蛋哦!

项目目录结构

目录结构

|- WanAndroid

||-- app // app 入口

||librarys //library库

||--library-aop// aop 封装(登录校验、点击)

||--library-db// room数据库封装

||--library-network// 网络请求封装(livedata+rxjava+retrofit)

||--library-base// 基础封装(BaseAc、BaseFg、BaseUtil等)

||--library-common//通用库(全局Context获取等)

||--library-widget// 控件封装

||--modules// 功能模块

||--module-home// 首页模块

||--module-login// 登录模块

||--module-project// 项目模块

||--module-square // 广场模块

||--module-public //公众号模块

||--module-mine//我的模块

||--module-web//网页模块

||-- README.md

module单独编译运行说明

gradle.properties 文件下有个"集成开发模式" 和 "组件开发模式"的切换开关 true表示组件独立运行,false表示一个library

isRunModule=true

主要开源框架

70d44f7a-f935-4efa-83bc-271d86f7fb9b

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值