WanAndroid
🔥🔥🔥组件化 + MVVM + Arouter + Jetpack + Rxjava + Retrofit + AOP等框架
Install / Use
/learn @1170762202/WanAndroidREADME
简介
本项目基于 组件化 + MVVM + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架实现的一款开源项目。如有任何疑问或bug欢迎给我提issues,项目会一直维护下去,一起努力打造一个完美的app。 源码地址 喜欢的话,记得给个star哦!
2.0.0版本更新
- MVVM架构
1.3.1版本更新
- 自定义Gradle插件 + ASM 实现无埋点监控
1.2.1版本更新
- 新增国际化,兼容部分机型国际化失败
1.1.1版本更新
- module单独编译运行
- module-main迁移至app,并移除module-main
历史版本
首页有彩蛋哦,等你发现!!!
效果图
效果图加载不出来点我
|
|:-|:-|
|
|
|
|:-|:-|:-|:-|
|
|
|
|:-|:-|:-|:-|
|
|
|
|
|:-|:-|:-|:-|
主要功能
- 首页、项目、广场、公众号、我的
- 登录、注册 动画交互
- 搜索页面共享元素动画过渡
- 项目页面仿高德地图滑动面板交互
- 广场页面tab跟随滑动系数渐变、列表采用谷歌爸爸的flexboxlayout流式布局
- 广场页面根据滑动系数给indicator添加动画效果
- 公众号页面点击左上角为一个90°的arc交互动画,列表数据从下往上过渡的动画效果
- 我的页面仿百度外卖个人中心水波纹效果
- 整体采用Material Design设计风格
- 首页有彩蛋哦!
项目目录结构
目录结构
|- 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//网页模块
||--plugins//插件模块
||--plugin-lifecycle //生命周期插件
||-- README.md
module单独编译运行说明
gradle.properties 文件下有个"集成开发模式" 和 "组件开发模式"的切换开关 true表示组件独立运行,false表示一个library
isRunModule=true
主要开源框架

致谢
Related Skills
node-connect
335.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.5kCommit, push, and open a PR
