Skip to content

源代码目录结构

Harry Huang edited this page May 6, 2023 · 4 revisions

在本章节中您将了解到仓库中代码的目录结构。

概述

以下列出了仓库部分重要目录和文件:

Ark-Pets
├─assets
| └─UI
├─core
│ ├─src/cn
│ │ └─harryh/arkpets
│ │ . ├─behaviors
│ │ . ├─easings
│ │ . └─utils
│ └─build.gradle
├─desktop
│ ├─src/cn
│ │ └─harryh/arkpets
| | . ├─controllers
│ │ . └─utils
│ └─build.gradle
├─docs
| ├─imgs
| └─scripts
├─gradle
│ ├─wrapper
└─build.gradle

详述

assets

资源文件夹,存储代码以外的其他文件。

assets/UI

桌宠 GUI 启动器的 UI 布局和样式表。

core

"核心应用程序" 项目。

.../arkpets

桌宠的具体实现,其中的文件ArkPets.java是桌宠的主控制程序,ArkChar.java是 Spine 的渲染程序,ArkConfig.java是用户配置文件相关的类,ArkTray.java是桌宠托盘的类,Const.java是常量表。

.../arkpets/behaviors

桌宠行为控制的预设类集合。

.../arkpets/easings

缓动函数的预设类集合。

.../arkpets/utils

其他重要的工具类,包括平面重力场Plane.java、窗口句柄辅助类HWndCtrl.java等。

desktop

"桌面应用程序" 项目。

.../arkpets

桌宠 GUI 启动器的实现,其中ArkHomeFX.java是启动器的主程序,DesktopLauncher.java是引导该启动器启动的入口,EmbeddedLauncher.java是引导桌宠本体启动的入口。

build.gradle

Gradle 的构建配置文件。