快速入门Jetpack Compose声明式UI框架,谷歌架构师内部开源
随着 Jetpack compose 逐渐走向稳定,并且绝大多数使用View能完成的效果,现在使用Jetpack Compose同样能够完成,直接导致越来越多的企业将要求使用Jetpack compose开发页面,我们可以假设未来几年它将为 Android 带来一系列新模式,因为声明式 UI 将会改变我们开发应用程序的方式。
·
随着 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
有需要的朋友可以【点击下方卡片】免费下载。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)