Files
opendance-android/tasks/001-scaffold.md
T
zijunchiang 264786134c docs: 新增「初次部署(从零跑起来)」;去混淆字符与真实内网信息
- README.md / README.txt 新增初次部署章节:前置条件(JDK 17 / SDK 34 / Gradle 8.9)、
  获取代码与本地配置(local.properties 不入仓)、Debug/Release 构建、装到手机与相机权限、
  连接配置(只连 Windows 客户端,默认 8765 / /pose)、第一次跑通、自检清单、常见问题
- 单测数量按实际(30 项)修正
- 三库同源契约:':=' 写法修回、去掉真实 MariaDB 版本串
- 全文去除易被 Gitea 判为「模棱两可 Unicode」的字符
- 本机 JDK 路径与内网示例地址改占位符 / RFC 5737 文档网段
2026-09-15 21:33:27 +08:00

49 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# T-AND-001 Android Studio 项目骨架
- **状态**:done
- **依赖**:无
## 目标
建立 Kotlin + Compose 的 Android 工程骨架,配置三页导航与共享设置。
## load
```
DSH.md
settings.gradle.kts
build.gradle.kts
app/build.gradle.kts
app/src/main/AndroidManifest.xml
```
## 交付物
| 文件 | 说明 |
|---|---|
| `settings.gradle.kts` / `build.gradle.kts` | AGP 8.7.3 + Kotlin 2.0.21 + Compose 插件 |
| `gradle/wrapper/` | Gradle 8.9 wrapper(`./gradlew` 可直接用) |
| `app/build.gradle.kts` | minSdk 29 / targetSdk 34;R8、签名、ABI、模型不压缩 |
| `app/src/main/AndroidManifest.xml` | 相机 + 网络权限;`usesCleartextTraffic`(局域网明文 WS) |
| `MainActivity.kt` | 三页状态机导航(连接 / 运行 / 关于) |
| `OpenDanceApp.kt` | Application 单例容器 |
| `data/AppSettings.kt` | SharedPreferences 设置 |
| `ui/theme/Theme.kt` | 与另两端一致的深色配色 |
## 版本组合(均已验证可构建)
```
JDK 17 / Gradle 8.9 / AGP 8.7.3 / Kotlin 2.0.21 / Compose BOM 2024.10.01
```
## 验收
```bash
export JAVA_HOME=<JDK 17 路径>
./gradlew assembleDebug
```
## 结果
- `assembleDebug` 成功;`MainActivity` 三页导航可用。