Skip to content

wanAndroid 多模块开发,使用 kts 和 Composing builds 构建多模块。初学者,gradle 使用可能存在部分问题,欢迎来提 issues,如果对你有帮助就 Star 一下吧

Notifications You must be signed in to change notification settings

RedSun-V/WanAndroid_Multi

 
 

Repository files navigation

WanAndroid_Multi

某菜鸡小组的多人开发练习

项目简介

因为接口不好找,所以就直接用 wanAndroid 来练习了

多模块练习

项目使用了多模块,虽然有点小题大做,但为了能更好的接手掌邮,提前练习一下还是有必要

大致分为以下类型

  • build_logic:多模块的 gradle 插件管理(如果有能力的可以去看一看怎么实现的)
  • lib_common:基础模块,其他模块都会依赖的模块
  • lib_account:只管理账号信息的模块
  • module_app:应用的启动模块,里面并不包含启动界面,主要是用来配置一些东西
  • module_main:主模块,包含应用的启动界面
  • module_test:用来演示多模块开发的测试模块
    • api_testmodule_test 模块公开的接口
  • .......

对于多模块开发,我写了一篇教程,看懂并实践后就可以正式开发

如果只想看多模块构建相关代码,请查看 Framework 分支,多模块相关问题将在该分支上进行维护,master 分支用于 wanAndroid 项目开发

分支开发练习

多人开发中使用多分支尤为重要

这里给出以前我写的教程:https://github.com/985892345/Git-Study

教程有些小瑕疵,但问题不大(懒得改了)

分支命名规则:XXX/xxx

  • 前三个 XXX 需要表明是谁写的
  • 后三个 xxx 需要表明写的什么
  • 当然,第二个 xxx 还可以进行细分

举例:

  • GuoXR/module_course2
  • GuoXR/feature/module_course2
  • GuoXR/bugfix/module_course2

About

wanAndroid 多模块开发,使用 kts 和 Composing builds 构建多模块。初学者,gradle 使用可能存在部分问题,欢迎来提 issues,如果对你有帮助就 Star 一下吧

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%