IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架 -> 正文阅读

[移动开发]组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架

WanAndroid

项目地址:1170762202/WanAndroid?

简介: 🔥🔥🔥组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架

更多:作者???提 Bug???

标签:

简介

本项目基于 组件化 + 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

主要开源框架

点我下载或者扫码下载

致谢

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-05-12 16:33:51  更:2022-05-12 16:34:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 1:41:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码