前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我是怎么学习 Compose 的

我是怎么学习 Compose 的

作者头像
codelang
发布2022-08-30 16:52:27
8620
发布2022-08-30 16:52:27
举报
文章被收录于专栏:codelang

最近一直在看 Compose 相关的东西,也算是从了解到入了个门,在将近一个月的课后(下班)学习中,输出了 3 篇原理性相关的文章,从文章标题可以看出,我是从原生与 Compose 之间的交互进行探索的:

在看完官方文档的组件和一些优秀的开源项目,输出一个简单的 demo:

  • ApkAnalysis[1]

效果如下:

ApkAnalysis.gif

关于我的学习方式,引用一位博主的话:

  1. 学会框架,动手写 Demo,理解框架应用场景,基本特点
  2. 利用网络资源,搜寻多篇前人写过的拆轮子资源,下载源码,跟随资源进行源码跟踪,如果不动手,我认为是很难将框架理解的。
  3. 阅读源码时,学会总结:从 Retrofit 一般使用方式入手,通过断点调试,观察源码执行顺序,忽略非重要代码,摸清源码主线实现思路后,再深入探索其中的细节实现。
  4. 回顾与整理,最后再过一遍思路,若走通了,那么框架的大概就理解了,同时整理笔记,便于日后忘了回来查看。

来源:goo-yao[2] ❞

最后,将自己在学习 Compose 中看过的文章和好的示例 demo 都总结一下,为那些想学 Compose 的同学提供一些资料

官方文档

先从概览了解 Compose 是如何编写:

  • 使用 Jetpack Compose 更快地打造 更出色的应用[3]

Jetpack Compose 官方基础教程:

  • Jetpack Compose 使用入门[4]

19 个 Codelabs 案例,跟着官方动手实践:

  • Compose Codelabs[5]

Compose-Sample 示例,这些示例很适合跑一下看看效果:

  • Compose-Sample[6]

Accompanist Compose 补充库,也是官方的实验基地,在确定模块满足要求后会被加入到 Compose 的正式库中,这个地方的库很适合提前了解官方在做哪些动作:

  • Accompanist[7]

官方 Blog

Android 开发者微信公众号目前已经发了差不多 20 多篇关于 Compose 的文章,有深入了解原理和优化 UI 构建,很适合在入门之后对 Compose 原理进行探索:

优秀博主

RugerMc :Jetpack Compose 博物馆

  • 博物馆 docs[8]
  • 博物馆开源项目[9]

Zhujiang:《Jetpack Compose Android全新UI编程》 作者

  • Zhujiang 掘金主页[10]

Reference

[1]

ApkAnalysis: https://github.com/MRwangqi/ApkAnalysis

[2]

goo-yao: https://goo-yao.github.io/2017/01/15/%E6%8B%86%E8%BD%AE%E5%AD%90%E7%B3%BB%E5%88%97%20-%20Retrofit/

[3]

使用 Jetpack Compose 更快地打造 更出色的应用: https://developer.android.google.cn/jetpack/compose

[4]

Jetpack Compose 使用入门: https://developer.android.google.cn/jetpack/compose/documentation

[5]

Compose Codelabs: https://codelabs.developers.google.com/?cat=Android&text=Compose

[6]

Compose-Sample: https://github.com/android/compose-samples

[7]

Accompanist: https://google.github.io/accompanist/

[8]

博物馆 docs: https://jetpackcompose.cn/docs/

[9]

博物馆开源项目: https://jetpackcompose.cn/docs/open-source-project/compose-douban

[10]

Zhujiang 掘金主页: https://juejin.cn/user/3913917127985240

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 扣浪 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 官方文档
  • 官方 Blog
  • 优秀博主
    • Reference
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档