我是怎么学习 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 原理进行探索:

目录
相关文章
|
测试技术 API C++
[译] Compose之解密ViewCompositionStrategy
[译] Compose之解密ViewCompositionStrategy
241 0
|
Docker 容器
Docker Compose学习之docker-compose.yml编写规则 及 实战案例
本文是博主学习docker compose 规则的记录,希望对大家有所帮助。
487 0
Docker Compose学习之docker-compose.yml编写规则 及 实战案例
|
2月前
|
缓存 监控 持续交付
|
7月前
|
小程序 API 容器
100 行写一个 Compose 版华容道
100 行写一个 Compose 版华容道
176 0
100 行写一个 Compose 版华容道
|
7月前
|
NoSQL 网络协议 Linux
Docekr三剑客之 Docekr compose
Docekr三剑客之 Docekr compose
|
JSON 开发工具 数据格式
Docker Compose入门
本实验介绍了Docker Compose的安装和快速入门
|
关系型数据库 MySQL 数据安全/隐私保护
Docker Compose部署案例
本实验介绍了如何在DockerCompose中部署WordPress
|
Java Maven Docker
Docker Compose入门指南
Docker Compose入门指南
162 0
|
监控 API Docker
Docker之compose使用【附实用案例】(不建议收藏)
Docker之compose使用【附实用案例】(不建议收藏)
220 0
|
IDE NoSQL 关系型数据库
Docker-Compose基础与实战,看这一篇就够了
Docker-Compose基础与实战,看这一篇就够了
375 0