Skip to content

基于Java+Jetpack+MVVM+组件化实现的WANAndroid项目

License

Notifications You must be signed in to change notification settings

1244752609/XWanAndroid

Repository files navigation

基于Java+Jetpack+MVVM+组件化实现的WANAndroid项目

本项目基于 Java+Jetpack+MVVM+组件化+DataBinding+Arouter+Retrofit 等框架实现的一个项目。

项目结构

|- WanAndroid
||-- app // app 入口
  ||-- librarys //library库
      ||-- lib-base // 基础封装
      ||-- lib-common //通用库
      ||-- lib-db // Room数据库封装
      ||-- lib-network // 网络请求封装(LiveData+Rxjava+Retrofit)
      ||-- lib-widget // 控件封装
      ||-- lib-project-common // 项目共用
  ||-- modules // 功能模块
    ||-- module-copy // 复制模块:用于新模块复制快速搭建项目模块
    ||-- module-account // 账户模块
    ||-- module-home // 首页模块
    ||-- module-mine // 我的模块
    ||-- module-public // 公众号模块
    ||-- module-project // 项目模块
    ||-- module-square // 广场模块
    ||-- module-web // 网页模块
||-- README.md

主要功能

  • 首页、项目、广场、公众号、我的
  • 登录、注册
  • 整体采用Material Design设计风格

各个模块可以单独编译运行

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

 #isRunModule=true
 isRunModule=false

主要开源框架

感谢

About

基于Java+Jetpack+MVVM+组件化实现的WANAndroid项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages