Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

1170762202/WanAndroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

64 Commits

Repository files navigation

简介

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

  • MVVM架构
  • 自定义Gradle插件 + ASM 实现无埋点监控
  • 新增国际化,兼容部分机型国际化失败
  • module单独编译运行
  • module-main迁移至app,并移除module-main

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

效果图

1.png 2.png
欢迎页.gif 登录.gif 首页.gif 收藏动画.gif
公众号.gif 项目.gif 广场.gif 分享文章.gif
1.gif 1.gif 1.gif 1.gif

主要功能

  • 首页、项目、广场、公众号、我的
  • 登录、注册 动画交互
  • 搜索页面共享元素动画过渡
  • 项目页面仿高德地图滑动面板交互
  • 广场页面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

主要开源框架

点我下载或者扫码下载

1600940185(1).jpg

致谢

About

🔥🔥🔥组件化 + MVVM + Arouter + Jetpack + Rxjava + Retrofit + AOP等框架

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /