随着 Jetpack compose 逐渐走向稳定,并且绝大多数使用View能完成的效果,现在使用Jetpack Compose同样能够完成,直接导致越来越多的企业将要求使用Jetpack compose开发页面,我们可以假设未来几年它将为 Android 带来一系列新模式,因为声明式 UI 将会改变我们开发应用程序的方式。

那么什么是声明式UI呢?

我们可以将声明式理解成是一种编程思维,只要你的UI框架是基于这种编程思维来使用的,那么就可以称之为声明式UI框架。

在过去的几年中,整个行业已开始转向声明性界面模型,该模型大大简化了与构建和更新界面关联的工程任务。该技术的工作原理是在概念从头开始重新生成整个屏幕,然后仅执行必要的更改。此方法可避免手动更新有状态视图层次结构的复杂性。Compose是一个声明性界面框架。

接下该如何学习Jetpack Compose

说了这么多也没有说如何学习,在之后这份谷歌发布的Jetpack Compose开发指南中您将学习:

  • 你可以遵循的不同迁移路径
  • 如何逐步将应用迁移到Compose
  • 如何将Compose添加到使用View构建的现有界面
  • 如何在Compose中使用View
  • 如何在Compose中使用基于View的主题
  • 如何测试使用View和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
    在这里插入图片描述

有需要的朋友可以【点击下方卡片】免费下载

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐