这个仓库包含一系列独立的 Android Studio 项目,旨在帮助您学习 Android 中的 Compose。每个示例都展示了不同的用例、复杂程度和 API。
欲了解更多信息,请阅读文档。
要尝试这些示例应用,您需要使用 Android Studio。 您可以克隆此仓库或按照这里的步骤从 Android Studio 导入项目。
| 项目 | |
|---|---|
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/233afa30-5989-4a02-8429-6bde36deb0ee.png" alt="JetNews" width="240"></img> <br><br> 一个示例博客文章查看器,展示了 Compose 在典型 Material 应用和真实世界架构中的使用。 <br><br> • 中等复杂度<br>• 多样化 UI<br>• 明暗主题<br>• 资源加载<br>• UI 测试 <br><br> > 浏览<br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/9cf217d0-9dd1-43dc-ad94-a8da593e127c.png" width="320" alt="Jetnews 示例演示"> |
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/dc51f922-7e38-46a4-baa7-9f857c01f949.png" alt="Jetchat" width="240"></img> <br><br>一个专注于 UI 状态模式和文本输入的示例聊天应用。<br><br>• 低复杂度<br>• Material Design 3 主题和 Material You 动态颜色<br>• 资源加载<br>• 返回按钮处理<br>• 与架构组件集成:Navigation、Fragments、LiveData、ViewModel<br>• 动画<br>• UI 测试<br><br>> 浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/a180cd8e-2d9e-481d-a5e2-4793b2f53541.png" width="320" alt="Jetchat 示例演示"> |
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/56a2ba2c-d559-4d52-bb7c-b41ee14407ca.png" alt="Jetsnack" width="240"></img> <br><br>Jetsnack 是一个使用 Compose 构建的示例零食订购应用。<br><br>• 中等复杂度<br>• 自定义设计系统<br>• 自定义布局<br>• 动画<br><br>> 浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/e862de04-1578-4bca-8d72-c64bc3781b99.png" width="320" alt="Jetsnack 示例演示"> |
<br><img src="https://yellow-cdn.veclightyear.com/2b54e442/0e3c7d2c-801e-47e2-b5c1-3825cefa5504.png" alt="Jetcaster" width="240"></img> <br><br>一个示例播客应用,具有全功能的 Redux 风格架构,并展示动态主题。<br><br>• 高级示例<br>• 使用播客封面的动态主题<br>• 图片获取<br>• WindowInsets 支持<br>• 协程<br>• 使用 Room 的本地存储<br><br>> 浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/f2b288c9-c7a0-476a-b475-f35b03205dac.png" width="320" alt="Jetcaster 示例演示"> |
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/95bad829-6ba3-4aea-b924-db24275eaed0.png" alt="Reply" width="240"></img> <br><br>Reply material 研究的 Compose 实现,这是一个专注于移动设备、平板电脑和可折叠设备自适应设计的电子邮件客户端应用。它还展示了全新的 Material Design 3 主题、动态颜色和导航组件。<br><br>• 中等复杂度<br>• 适用于手机、平板电脑和桌面的自适应 UI<br>• 可折叠设备支持<br>• Material 3 主题和组件<br>• 动态颜色和明暗主题支持<br><br>> 浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/debcab88-7594-402c-95ad-df7d4711988d.png" width="320" alt="Reply 示例演示"> |
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/0bf729ad-86cd-4252-a87e-41d5ecd84e00.png" alt="JetLagged" width="240"></img> <br><br>一个示例睡眠追踪应用,展示如何在 Compose 中创建自定义布局和图形<br><br>• 自定义布局<br>• 使用路径的图表<br><br>> 浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/3663fa97-54fa-4451-8842-2e904026b880.png" width="320" alt="JetLagged 示例演示"> |
| 项目 | |
|---|---|
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/74184d7f-f7e6-4dab-92a2-7de722ac8e18.png" alt="Now in Android" width="240"></img> <br><br>一个用于跟踪 Android 最新新闻和发展的应用。<br><br>• Jetpack Compose 优先的应用。<br>• 实现了推荐的 Android 架构指南 <br>• 在真实世界应用的背景下全面集成 Jetpack 库<br><br><a href="https://play.google.com/store/apps/details?id=com.google.samples.apps.nowinandroid"><img src="https://yellow-cdn.veclightyear.com/2b54e442/a1b94059-0573-450b-b483-77c434c9c135.png" height="70"></a><br>> 浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/22c83e79-065b-4b17-8a59-7139f53b73f8.png" width="320" alt="Now In Android Github 仓库"> |
| <br><img src="https://yellow-cdn.veclightyear.com/2b54e442/c9dbd7a6-16b4-44e8-91d7-0b476fa0ca53.png" alt="Material Catalog" width="240"></img> <br><br>Jetpack Compose 中可用的 Material Design 组件和功能目录。了解如何实现它们,以及它们在真实设备上的外观和行为。<br><br>• 存在于 AOSP 中——始终保持最新<br>• 使用与 API 参考文档相同的示例<br>• 主题选择器,可在运行时更改 Material Theming 值<br>• 链接到指南、文档、源代码和问题跟踪器<br><br><a href="https://play.google.com/store/apps/details?id=androidx.compose.material.catalog"><img src="https://yellow-cdn.veclightyear.com/2b54e442/a1b94059-0573-450b-b483-77c434c9c135.png" height="70"></a><br>> 在 AOSP 上浏览 <br><br> | <img src="https://yellow-cdn.veclightyear.com/2b54e442/1bfce355-c926-4c96-a07f-6a5a234f9439.png" width="320" alt="Material Catalog 示例演示"> |
寻找具有以下功能的示例?
要自动格式化所有示例:运行 ./scripts/format.sh
要检查一个示例是否有错误:导航到示例文件夹并运行 ./gradlew --init-script buildscripts/init.gradle.kts spotlessCheck
要格式化一个示例:导航到示例文件夹并运行 ./gradlew --init-script buildscripts/init.gradle.kts spotlessApply
要将依赖项更新到新的稳定版本,请运行:
./scripts/updateDeps.sh
要对依赖项进行任何其他手动更新(例如添加新依赖项或设置 alpha 版本),请更新 /scripts/libs.versions.toml 文件,然后运行 duplicate_version_config.sh 以将


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800% ,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户 只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号