47 lines
2.5 KiB
Markdown
47 lines
2.5 KiB
Markdown
# LineUp App
|
||
|
||
这里是 LineUp 多端客户端的工作区。
|
||
|
||
当前 Kotlin Android 客户端是 IM、协议、设备接入与交互闭环的快速实验基线;长期目标是在系统 WebView / WebKit 之上构建 LineUp Mini Runtime,为内置 Renderer 与受限第三方小程序 Surface 提供统一的运行环境。
|
||
|
||
## Git 与开发验证约定
|
||
|
||
客户端工作区使用独立仓库,远端为 `ssh://git@100.121.118.116:2222/lineup/app.git`。Git 用于源码版本管理、备份和协作;提交应对应完整、可验证的改动,但**不再作为 Mac 浏览器验证前端改动的传输手段**。
|
||
|
||
日常 Web 联调由 Linux 工作机直接提供可信 Host:
|
||
|
||
```bash
|
||
cd lineup-app/tauri
|
||
npm run web:dev
|
||
```
|
||
|
||
Mac 浏览器通过 Tailscale 打开 `http://100.121.118.116:1420`,即可看到 Linux 工作区的 Vite 热更新。Mac 只在首次配置、切换开发机或需要本地桌面打包时再 clone / pull 源码:
|
||
|
||
```bash
|
||
git clone ssh://git@100.121.118.116:2222/lineup/app.git ~/Workspace/lineup-app
|
||
cd ~/Workspace/lineup-app
|
||
git pull --ff-only origin main
|
||
```
|
||
|
||
`tauri/node_modules/`、`tauri/dist/` 和 `tauri/src-tauri/target/` 均为本机可再生文件,已被忽略;每台机器按自身架构重新安装和构建。
|
||
|
||
## 文档入口
|
||
|
||
- [DESIGN.md](DESIGN.md):Android 实验阶段的产品、连接与交互设计;
|
||
- [TECHNOLOGY_SELECTION.md](TECHNOLOGY_SELECTION.md):已确认的客户端与 Mini Runtime 技术路线;Tauri 2 是第一优先的 Reference Host Spike,Wails v3 在同一基线后续评估;
|
||
- [tauri/README.md](tauri/README.md):Tauri 2 Reference Host 的实现、构建状态和下一阶段范围;
|
||
- [LineUp App 层架构设计方案](../设计/02.正式方案/lineup-app-layer-architecture.md):跨端 App Shell、Interaction Kernel、Renderer、Surface 与 Capability 的正式架构;
|
||
- [LineUp UI Surface 与 App Capability 协议](../设计/02.正式方案/lineup-ui-surface-protocol.md):小程序 Surface 和 Agent 调 App 能力的协议定义。
|
||
|
||
## 当前目录边界
|
||
|
||
```text
|
||
lineup-app/
|
||
├── DESIGN.md # Android 快速实验设计
|
||
├── TECHNOLOGY_SELECTION.md # 已确认的客户端 / Mini Runtime 技术路线
|
||
├── tauri/ # Tauri 2 Reference Host(第一优先 Spike)
|
||
└── README.md # 本目录说明与文档入口
|
||
```
|
||
|
||
实际的唐僧叨叨 Android 上游实验代码保留在 `../upstream/tangsengdaodao-android/`,不与未来的 LineUp 多端客户端工程混放。
|