JetQuotes Jetpack Compose引语展示示例
Jetpack Compose 写 UI 的例子不少,但 JetQuotes 这个就挺有代表性。引语的展示和交互设计都比较清爽,适合用来练手或者做 Demo。用到的都是 Compose 里比较基础但实用的组件,像Text
、Card
、Button
这些,基本一看就懂。
声明式 UI 的思路比较新,如果你刚上手 Jetpack Compose,这项目还挺合适的。UI 随状态变化,逻辑清晰,代码也好维护。想加个收藏功能?改状态就行,不用操作一堆视图。
项目还带了compose-tutorial
的标签,也能当学习素材来用。看源码就能学到:页面怎么拆、状态怎么管理、交互怎么,都是干货。
Android Studio的实时预览用起来也舒服,写完一行立马看到效果,不用一直跑模拟器,效率高多了。
数据这块虽然没明确写,但有datastore-android
和coroutines-flow
标签,估计是用DataStore
配Flow
来做本地存储和异步。UI 不卡顿,体验也不错。
另外,JetQuotes 还挂了hacktoberfest
标签。如果你想找个项目练练手、提提 PR,这个蛮合适的,门槛不高,又是主流技术栈。
吧,如果你是想找个简单上手的Jetpack Compose
项目练手、教学、或者扩展一下功能,JetQuotes 都挺适合。UI 简单清爽,代码结构也清晰,改起来也方便。
如果你对声明式 UI
还不太熟,建议先看看Android UI 设计这篇文章,对 UI 设计思路有。
JetQuotes-master.zip
预估大小:76个文件
JetQuotes-master
文件夹
gradlew.bat
2KB
gradlew
5KB
art
文件夹
jetquotes_preview_card.png
875KB
gradle.properties
1KB
.github
文件夹
dependabot.yml
146B
FUNDING.yml
57B
workflows
文件夹
...
7.94MB
文件大小:
评论区