前言:
我们先给Jetpack Compose下一个定义:它是一个用Kotlin编写的、旨在简化Android中的UI开发的声明式框架。
从这个定义来看,他具有一下三个特点:
它是声明式的,这意味着使用Compose不必担心UI的前一个状态,只需声明新状态即可,这就允许你在不构建应用程序的情况下预览UI,这大大加快了开发速度。
它是用kotlin编写的,代码量更少,可以有效建少构建应用程序所需的时间,此外,它还允许你将UI构建为多个小块的组合,这些块可以根据用例在多个地方重用,有利于进行组件化、模块化开发,也解决了UI开发中存在的与XML的耦合问题。
它是一个工具包,它使编写漂亮的UI变得更加容易,并且提供了许多api和特性,允许我们以布局和视图无法实现的方式构建UI。
万千Android工程师苦UI开发久已,我们可以看到,compose在进行Android UI开发时具有明显的优势,不少公司对compose的关注度也随之持续升温,对Android开发工程师岗位的面试和工作都提出了新的要求。
那compose难学吗?根据大部分自学的人反馈,compose中存在不少全新的机制需要去理解,对kotlin语言能力也提出了考验,为了方便大家更好的进行学习,我给大家准备了一份系统化的资料:《Android Compose 强化实战》,它通过理论和实践相结合的方式帮助大家去更好的消化吸收,有需要的朋友可以点击下方卡片领取。
目录:
第一章 初识 Jetpack Compose
-
为什么我们需要一个新的UI 工具?
-
Jetpack Compose的着重点
-
API 设计
-
Compose API 的原则
-
深入了解Compose
插槽API
第二章 Jetpack Compose构建Android UI
-
Android Jetpack Compose 最全上手指南
-
深入详解 Jetpack Compose | 优化 UI 构建
深入详解 Jetpack Compose | 实现原理
第三章 Jetpack Compose 项目实战演练(附Demo)
-
Jetpack Compose应用1
-
Jetpack Compose应用2
-
Jetpack Compose应用做一个倒计时器
-
用Jetpack Compose写一个玩安卓App
-
用Compose Android 写一个天气应用
用Compose快速打造一个“电影App”
后话:
对于Android开发工程师来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!