Skip to content
WPY

PigIceCream

面向《剑侠情缘网络版叁》玩家的交友社区 Android App,支持发帖交友、筛选搜索、即时聊天。

kotlinandroidmvvmretrofitroomcoil

面向《剑侠情缘网络版叁》(剑网3)玩家的交友社区 Android App。玩家可以在社区中发帖交友,通过门派、体型、玩法等筛选条件找到心仪的竞技场队友、吃鸡队友、情缘或亲友,互相关注后即可聊天。

下载 APK 安装包

运行环境

  • Android 7.0 (API 24) 及以上
  • Kotlin 1.8.0 + Java 11
  • Android Gradle Plugin 7.4.2

核心功能

  • 社区浏览:查看玩家发布的交友帖子,支持图文详情
  • 发帖交友:创建包含文字和图片的交友帖,标注门派、体型、玩法偏好
  • 筛选搜索:按门派(20个)、角色体型、玩法类型(PVP/PVE/PVX)精准筛选
  • 即时聊天:互相关注后解锁聊天功能,未互关仅可发送一条消息
  • 个人中心:用户资料管理、关注/粉丝列表

技术栈

类别技术
语言Kotlin 1.8.0
架构MVVM(Jetpack ViewModel + LiveData + DataBinding)
网络Retrofit 2.7.2 + Moshi 1.13.0
图片Coil 1.4.0
数据库Room + Kotlin Coroutines 1.6.1
路由ARouter 1.5.2
日志XLog

模块结构

├── app/                     # 主应用入口(Application、Splash、MainActivity)
├── basicLib/                # 基础库
│   ├── core/                # MVVM 基类(BaseActivity/BaseViewModel/BaseFragment)、依赖注入
│   ├── database/            # Room 数据库、DAO、Repository 接口、SessionManager
│   ├── retrofit/            # Retrofit 网络请求封装与服务定义
│   ├── coil/                # Coil 图片加载封装
│   ├── utils/               # 通用工具(Toast、网络监控、举报弹窗)
│   ├── arouter/             # ARouter 路由封装
│   └── customwidget/        # 自定义 UI 组件
├── business/                # 业务模块
│   ├── home/                # 首页社区(帖子列表、帖子详情)
│   ├── message/             # 消息聊天
│   ├── me/                  # 个人中心(用户资料、登录注册)
│   ├── create/              # 发帖功能
│   └── discovery/           # 发现页
├── featureLib/              # 功能库
│   └── PictureSelector/     # 图片选择器
├── IProvider/               # 跨模块接口定义
└── specs/                   # 需求规范文档

编码规范

  • 语言优先使用 Kotlin,遵循 Kotlin 编码规范
  • 注释统一使用中文
  • 架构遵循 MVVM,保持关注点分离
  • UI 遵循 Material Design 3 规范