Anya是一款功能丰富的Android漫画阅读应用,支持本地漫画阅读、在线漫画搜索、书架管理等功能。
以下是应用的主要界面截图:
主屏幕展示了书架中的漫画列表,用户可以方便地查看和管理已添加的漫画。
应用提供了便捷的漫画导入功能,支持从本地存储添加漫画文件。
阅读界面提供了沉浸式的漫画阅读体验,支持多种阅读模式和手势控制。
- 开发语言: Kotlin
- 架构模式: MVVM + Clean Architecture
- UI框架: Jetpack Compose
- 网络请求: Retrofit + OkHttp
- 数据库: Room
- 依赖注入: Hilt
- 图片加载: Coil
- 状态管理: Kotlin Flow/StateFlow
- 项目初始化与依赖配置
- 基础架构搭建 (MVVM + Clean Architecture)
- 主题系统与UI组件库
- 路由导航系统
-
本地漫画阅读器
- 图片格式支持 (JPG, PNG, WebP)
- 压缩包支持 (ZIP, RAR, CBZ, CBR)
- 阅读器界面与手势控制
- 阅读进度保存
-
书架管理系统
- 漫画添加/删除/分类
- 阅读历史记录
- 收藏功能
-
在线漫画源支持
- 漫画搜索与发现
- 章节列表与详情
- 下载管理
-
用户系统
- 用户登录/注册
- 云同步功能
-
阅读器增强
- 双页模式
- 自动裁剪
- 色彩调整
-
性能优化
- 内存优化
- 加载速度优化
- 电池消耗优化
-
个性化功能
- 主题定制
- 阅读偏好设置
app/
├── src/main/
│ ├── java/com/anya/
│ │ ├── data/ # 数据层
│ │ ├── domain/ # 领域层
│ │ ├── presentation/ # 表现层
│ │ └── di/ # 依赖注入
│ ├── res/ # 资源文件
│ └── assets/ # 静态资源
- 克隆项目
- 使用Android Studio打开项目
- 配置Gradle依赖
- 运行应用到设备或模拟器
- Android Studio Flamingo 或更高版本
- JDK 17+
- Android SDK 33+
- Gradle 8.0+
- Fork 本项目
- 创建特性分支
- 提交更改
- 推送到分支
- 新建Pull Request


