跳到主要内容

已发布模块目录

本目录是 ViewCompose 公共 Maven 产物的权威文档登记表。它与 gradle/viewcompose-publishing.properties 保持同步,并由 verifyDocumentationStructure 自动验证。

每个产物都链接到已提供的 docs/modules/<artifact-id>/README.md。发布与站点校验会拒绝缺失手册、 只存在于目录中的产物,或未登记到本表的已发布产物。跨模块概念仍以架构与指南页面为事实来源。

全局侧栏链接到本目录。通过“手册”列打开各模块的当前文档;这些链接在本地构建和托管站点中 都保持当前选择的语言。

产物分类运行时职责手册
viewcompose-runtimeKernel平台无关的状态与观察运行时可用
viewcompose-text-coreKernel平台无关的文本编辑模型可用
viewcompose-ui-contractKernel平台无关的 UI 契约与节点规范可用
viewcompose-navigation-coreKernel平台无关的导航状态与事务可用
viewcompose-navigation-kotlinx-serializationIntegration可选 Kotlinx Serialization Route Codec可用
viewcompose-renderer-androidAndroid EngineAndroid View 渲染与协调引擎可用
viewcompose-ui-foundationUI Foundation核心 DSL、组件、token 与 Local 值可用
viewcompose-diagnosticsIntegration有界且隐私安全的生产故障聚合可用
viewcompose-host-androidAndroid Engine底层 View 宿主、session、状态与互操作引擎可用
viewcompose-material3Design SystemMaterial 3 主题与动态色适配可用
viewcompose-material3-androidAggregate具名 Material 3 Android 应用集成可用
viewcompose-oneui7Design SystemOne UI 7 五组件 Alpha Token 与组件集可用
viewcompose-androidAggregate中立 Android 应用入口依赖可用
viewcompose-navigation-androidIntegrationAndroid 导航宿主集成可用
viewcompose-overlay-androidIntegration不依赖 Material 的 Android Overlay 传输可用
viewcompose-overlay-material3-androidIntegration基于 Material 的 Android 浮层呈现可用
viewcompose-overlay-oneui7-androidIntegration不依赖 Material 的 One UI Snackbar 与底部对话框呈现可用
viewcompose-image-coil集成基于 Coil 的通用图片加载可用
viewcompose-image-glide集成基于 Glide 的通用图片加载可用
viewcompose-lifecycle-androidx集成感知 AndroidX 生命周期的状态、Effect 与已提交原生 View 协同可用
viewcompose-viewmodel-androidx集成ViewModel 与 SavedStateHandle 集成可用
viewcompose-preview-core预览工具预览注解与工具协议可用
viewcompose-preview-gradle-plugin预览工具预览发现与 Gradle 任务可用
viewcompose-preview-runner预览工具Layoutlib 预览渲染运行时已提供
viewcompose-preview-worker-host预览工具隔离的预览 Worker 宿主可用
viewcompose-preview预览工具开发预览与快照集成已提供
viewcompose-animation-coreKernel平台无关的动画引擎契约可用
viewcompose-animationUI Foundation动画 DSL 与组合集成可用
viewcompose-gesture-coreKernel平台无关的手势策略可用
viewcompose-gestureUI Foundation手势 DSL 与状态 API可用
viewcompose-graphics-coreKernel平台无关的图形模型可用
viewcompose-graphicsUI Foundation绘制 DSL 与组合集成可用
viewcompose-shadow-androidIntegration高级 Android 阴影渲染可用
viewcompose-constraintlayout-androidxIntegrationAndroidX ConstraintLayout DSL可用
viewcompose-media3-androidxIntegration生命周期安全的 AndroidX Media3 PlayerView 托管可用
viewcompose-exoplayer2-androidIntegration冻结的旧版 ExoPlayer 2 StyledPlayerView 兼容层可用
viewcompose-google-maps-androidIntegration生命周期安全的 Google Maps MapView 托管可用
viewcompose-camerax-androidxIntegration精确且受生命周期约束的 CameraX PreviewView 托管可用
viewcompose-paging-androidxIntegration面向 ViewCompose LazyColumn 的生命周期感知 AndroidX Paging 集成可用

目录规则​

  1. 产物 ID 同时是目录名和未来公共 URL 键,必须与 Maven artifactId 完全一致。
  2. 只有链接的 README.md 满足模块文档契约后,模块手册才能标记为“可用”。
  3. 新增、重命名或停用产物时,必须同时更新本目录和发布元数据。
  4. Demo 应用、Benchmark 等内部模块写入架构或工具文档,不作为 Maven 产物加入本表。
  5. 站点生成时从发布元数据读取当前模块版本。不可变的已发布版本追加记录到 gradle/viewcompose-documentation-releases.properties;不要再手工维护任何重复登记表。