EasyFloat 开源项目教程
1. 项目的目录结构及介绍
EasyFloat 项目的目录结构如下:
EasyFloat/
├── app/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com.github.princekin.easyfloat/
│ │ │ │ ├── activities/
│ │ │ │ ├── adapter/
│ │ │ │ ├── anim/
│ │ │ │ ├── callback/
│ │ │ │ ├── config/
│ │ │ │ ├── drag/
│ │ │ │ ├── easypopup/
│ │ │ │ ├── floatwindow/
│ │ │ │ ├── permissions/
│ │ │ │ ├── utils/
│ │ │ │ └── EasyFloat.kt
│ │ │ ├── res/
│ │ │ └── AndroidManifest.xml
│ └── ...
├── easyfloat/
│ ├── build.gradle
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com.github.princekin.easyfloat/
│ │ │ │ ├── anim/
│ │ │ │ ├── callback/
│ │ │ │ ├── config/
│ │ │ │ ├── drag/
│ │ │ │ ├── easypopup/
│ │ │ │ ├── floatwindow/
│ │ │ │ ├── permissions/
│ │ │ │ ├── utils/
│ │ │ │ └── EasyFloat.kt
│ │ │ ├── res/
│ │ │ └── AndroidManifest.xml
│ └── ...
├── gradle/
│ └── wrapper/
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── LICENSE
├── README.md
├── settings.gradle
└── ...
目录结构介绍
-
app/
: 包含示例应用的代码和资源文件。build.gradle
: 应用模块的构建脚本。src/main/java/com.github.princekin.easyfloat/
: 包含应用的主要代码。activities/
: 包含应用的活动类。adapter/
: 包含适配器类。anim/
: 包含动画相关的类。callback/
: 包含回调接口。config/
: 包含配置类。drag/
: 包含拖拽相关的类。easypopup/
: 包含弹窗相关的类。floatwindow/
: 包含浮窗相关的类。permissions/
: 包含权限处理相关的类。utils/
: 包含工具类。EasyFloat.kt
: 主要入口类。
src/main/res/
: 包含应用的资源文件。src/main/AndroidManifest.xml
: 应用的清单文件。
-
easyfloat/
: 包含库的核心代码和资源文件。build.gradle
: 库模块的构建脚本。src/main/java/com.github.princekin.easyfloat/
: 包含库的主要代码。anim/
: 包含动画相关的类。callback/
: 包含回调接口。config/
: 包含配置类。drag/
: 包含拖拽相关的类。easypopup/
: 包含弹窗相关的类。floatwindow/
: 包含浮窗相关的类。permissions/
: 包含权限处理相关的类。utils/
: 包含工具类。EasyFloat.kt
: 主要入口类。
src/main/res/
: 包含库的资源文件。src/main/AndroidManifest.xml
: 库的清单文件。
-
gradle/
: 包含 Gradle 包装器文件。 -
build.gradle
: 项目的根构建脚本。 -
gradle.properties
: Gradle 属性文件。