缘起
又到一年快结束的日子了
这一年里经历了裁员,跳槽,跑路,也当过面试官面试一些同学。
经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹,今年卷的不行。
无论是裁员还是跳槽,都存在核心的一点,自身的技术核心是否达到公司的业务要求?
就像现在用的声明式UI,企业都想提高开发效率,而Compose正好能直观解决这类问题。
那么问题来了:你要学Compose吗?
矛点
或者更确切地问:你要现在就开始学 Compose 吗?
世界在变化,公司也在变化,技术也时刻在变化。
Compose 未来一定会取代 View 系统的写法,成为 Android 开发的主流方案。但就当下来说,并不是任何人都需要现在赶紧学的。博主的观点是:想做 Compose 先行者、或者公司已经在用 Compose,不学不行的,学。更具体的,大家请看以下正文;
Compose 的知识体系非常庞大,我已经近乎全职地研究了快两年了,到现在终于总结出了一套学习路线,下面是我根据几年来Compose学习过程中重点知识整理出来的《Android Jetpack Compose开发应用指南第三版》,希望可以帮到大家,文末直接领取。
第一章 初识Jetpack
- Jetpack是什么
- Jetpack和Androidx
- AndroidX的迁移
第二章 Compose的设计原理和设计概念
- Jetpack Compose环境搭建
- Jetpack Compose新特性和组件依赖
- Jetpack Compose编程思想总结
第三章 Compose入门
- Jetpack Compose入门的基础案例
- Jetpack Compose基础实战
第四章 Compose布局
- Compose State
- Compose 样式(Theme)
- Compose 布局核心控件
- 自定义布局
- Compose中的ConstraintLayout
第五章 Compose动画
- Compose SideEffect
- Compose 动画概述
- Compose Crossfade
- Compose animateContentSize
- Animatable
- Compose自定义动画
第六章 Compose 图形
- Compose Canvas
- Compose 绘制API的分析
- Compose自定义绘制
第七章 Compose核心控件总结
- Scaffold
- LazyColumn
第八章 Compose项目实战
- 使用Compose实现底部按钮和首页banner以及数据列表
- 导航规整并实现登录个人中心页
- 分类页面的实现
- 实现搜索页面
- 项目页面的实现
最后
以上就是一些 Compose的简单了解以及简单使用想要更加深入学习《Android Jetpack Compose开发应用指南第三版》必须需要一套系统的学习资料。
因为 Compose确实是一套比较难学的东西,它是一个完整的、全新的框架:渲染机制、布局机制、触摸算法以及 UI 的具体写法,全都是新的,抛弃了我们写了 N 年的 View 和 ViewGroup 那一套东西。