我是怎么学习 Compose 的

简介: 我是怎么学习 Compose 的

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

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

效果如下:

image.png

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


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


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


官方文档


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

Jetpack Compose 官方基础教程:

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

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

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


官方 Blog


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

目录
打赏
0
1
0
0
5
分享
相关文章
学习docker
学习docker
60 1
如何使用Docker
如何使用Docker
101 0
Docker学习
Docker学习
73 4
1分钟了解什么是docker和docker-compose?前后端必知必会技能GET啦
1分钟了解什么是docker和docker-compose?前后端必知必会技能GET啦
docker 简介
docker 简介
62 6
|
6月前
|
docker(一):docker简介
docker(一):docker简介
53 1
[docker] Compose 简介
[docker] Compose 简介
Excalidraw 简介及 Docker Compose 部署指南
家人们好,我们在工作生活中经常需要画些图,我们往期了已经出过draw-io私有化部署的文章了,今天我要向大家介绍一款名为 Excalidraw 的绘图工具,这款工具了我个人非常喜欢使用,是因为它可以修改成类似于手写体的字体,并且可以直接绘画,这篇文章我将分享如何使用 Docker Compose 轻松部署 Excalidraw。
763 0
Excalidraw 简介及 Docker Compose 部署指南
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等