PICO VR 开发笔记

基于 PICO Spatial SDK 0.13.3 · Kotlin + Jetpack Compose · 面向 PICO 空间应用开发

本课程覆盖从 Kotlin/Android 基础到 PICO SDK 深入、工具链、性能优化、应用移植等全部知识领域,共 22 课 + 8 节补充课

课程路径

flowchart LR
    A[Kotlin 基础<br/>第1-4课] --> B[Android 基础<br/>第5-7课]
    B --> C[SDK 深入<br/>第8-15课]
    C --> D[综合实践<br/>第14课]
    D --> E[工具链与实战<br/>第16-22课]
    C -.-> F[补充课程<br/>s01-s08]

课程列表

阶段一:Kotlin 基础

#课程说明
01第1课:Kotlin for Java Developers空安全、扩展函数、密封类、协程基础
02第2课:Kotlin 协程基础suspend、launch、async、Dispatchers
03第3课:Kotlin 集合与函数式编程map/filter/reduce、Sequence、集合操作
04第4课:解读 PICO Demo 代码从 Java 视角理解 PICO Demo Kotlin 代码

阶段二:Android 开发基础

#课程说明
05第5课:Android 项目结构Gradle KTS、Manifest、资源系统
06第6课:Jetpack Compose 声明式 UICompose 基础、可组合函数、状态管理
07第7课:Android 生命周期与 MVVMViewModel、mutableStateOf、生命周期感知

阶段三:PICO Spatial SDK 深入

#课程说明
08第8课:SDK 总体架构模块决策树、SpatialAppScope、容器选择
09第9课:Spatial Core & ECSEntity/Component/System、Transform、碰撞
10第10课:空间感知平面检测、网格、Anchor、Keyboard
11第11课:空间追踪手部/眼球/面部追踪、DataProvider、控制器
12第12课:Spatial UI30+ 设计组件、3D 手势、PicoTheme
13第13课:多媒体与物理动画/音频/视频/物理/材质/Blend Shape
14第14课:从零搭建 PICO 应用项目创建、运行、CLI 工作流
15第15课:Koin + Navigation + 工具库DI、导航、Coil

阶段四:综合实践

已整合到第14课。

阶段五:工具链与实战

#课程说明
16第16课:能力地图学会能做什么、需求→能力映射、案例
17第17课:PICO CLI 工具链模拟器、设备管理、应用操作、截图
18第18课:性能诊断与优化Perfetto Trace、pico-cli perf、Foveated Rendering
19第19课:3D 场景资产工作流模型测量、场景变换、AssetBundle
20第20课:空间 UI 设计规范PicoTheme、玻璃材质、手势规范
21第21课:Android 应用移植13 步移植流程、Gradle 升级、容器迁移
22第22课:开发工作流与调试构建→部署→日志→崩溃修复循环

补充课程

#课程说明
s01补充:Compose 副作用与高级主题LaunchedEffect、rememberCoroutineScope、DisposableEffect
s02补充:Kotlin Flow 深入StateFlow、SharedFlow、flowOn、catch
s03补充:协程异常处理SupervisorJob、CoroutineExceptionHandler
s04补充:Android 权限系统运行时权限、PICO 空间权限
s05补充:数据持久化Room、DataStore、文件存储
s06补充:网络请求 RetrofitRetrofit + OkHttp + Gson
s07补充:PICO SDK 补充 API额外 SDK API 参考
s08补充:ECS 实践ECS 设计模式、对象池

参考文档

学习资源

  • PICO 开发者官网
  • PICO Spatial SDK 0.13.3 API 文档(本地:pico-sdk-0.13.3-mirror/
  • 官方 Demo 项目:welcomespace / animation / physics / spatialui 等 8 个

3 items under this folder.