MyComic 中文文档 下载 App

MyComic 开源项目技术栈与模块划分

项目来源

MyComic 是开源 Android 项目,由开发者陆启创主导维护,Gitee 和 GitHub 均有仓库(Gitee 为主,GitHub 有社区 mirror)。项目结构清晰,使用 Gradle 构建,Android Studio 开发。

核心技术栈

技术用途
Tencent / QMUI_Android腾讯出品的 Android UI 框架,提供 Material Design 风格的原生组件和通用能力
TheBaseAndroid开发者 Theone 基于 QMUI 封装的快速开发框架,MyComic 继承其能力
Gradle + Android Studio标准 Android 开发构建工具链

模块划分

项目代码按职责分为三个核心模块:

模块路径职责
appapp/应用主入口:Activity、Fragment、界面交互逻辑
basebase/基础组件层:通用的基类、工具方法
commoncommon/核心业务层:漫画源、小说源、番剧源的父类定义、枚举、测试基类

common 模块中最关键的内容:

common/src/main/java/top/luqichuang/common/
├── model/Source.java         # 源接口定义
├── en/CSourceEnum.java       # 所有漫画源的枚举注册
├── tst/BaseSourceTest.java   # 源测试基类
└── ...
common/src/main/java/top/luqichuang/mycomic/source/
├── BaseComicSource.java      # 漫画源父类
├── BaseNovelSource.java     # 小说源父类
├── BaseVideoSource.java     # 番剧源父类
├── BaoZi.java               # 包子漫画(参考实现)
└── ...

框架依赖说明

QMUI_Android 提供了统一的 UI 组件和交互范式,使得应用界面风格一致、代码量精简。TheBaseAndroid 则进一步封装了 Activity/Fragment 基类、HTTP 请求、数据存储等常见能力,让开发者能把精力集中在漫画源解析这一核心业务上。