该项目是一个 compose for desktop 的学习项目。
- 练习使用 Material 组件和布局 在桌面端展示。
- 翻译 compose for desktop 官方文档部分。
Jetpack Compose 提供了 Material Design 的实现,后者是一个用于创建数字化界面的综合设计系统。Material 组件(按钮、卡片、开关等)和布局(如 Scaffold)可作为可组合函数提供。
参考链接:
- https://developer.android.com/jetpack/compose/documentation#core
- https://developer.android.com/jetpack/compose/documentation#design
- https://m3.material.io/components
以下是部分官方文档的翻译(Compose for Desktop 部分)。
适用于桌面平台(macOS、Linux、Windows)和 Web 的 Compose Kotlin UI 框架端口, 以及核心 Compose 存储库之外的组件。
桌面平台的预览功能(检查您的应用程序 UI 而无需构建/运行它)可通过 IDEA 插件获得。
- Getting started
- Image and icon manipulations
- Mouse events and hover
- Scrolling and scrollbars
- Tooltips
- Context Menu
- Top level windows management
- Menu, tray, notifications
- Keyboard support
- Tab focus navigation
- Swing interoperability
- Navigation
- Accessibility
- Building a native distribution
另请参阅 Google 的 Foundation 和 Design 文档。 它们最初是为 Android 编写的,但 大部分 信息也适用于 Compose for Desktop。