前言
Jetpack Compose 首次亮相于 2019 年的 Google I/O 大会,到2021年初,Google 突然加大了对 Compose 的推广力度,Compose 的关注度迅速升温,成为 Android 领域目前最火热的新技术之一。
什么是Jetpack Compose
Jetpack Compose是Google开发的用于构建原生应用的UI工具包,它使用kotlin语言进行开发,基于声明式编程描述UI。
为什么要用Jetpack Compose
- 更少的代码,使用更少的代码实现更多的功能,并且可以避免各种bug,从而是代码简洁且易维护。
- 加速开发,兼容现有的所有代码,方便随时随地的采用。
- 功能强大,能直接访问Android平台API,对 Material Design、深色主题、动画等的内置支持,创建精美的应用
- 直观的 Kotlin API,只需要描述界面,Compose会负责处理剩下的工作,应用状态变化时,界面会自动更新。
为了大家更详细的了解Jetpack Compose,在此分享一份Jetpack Compose开发指南,内容不仅对知识点有详细讲解,而且还有大量代码和示例,非常适用于Android初/中级开发者学习。
详细Vx关注公众号:Android老皮!!!
第一章 初识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以及数据列表
- 导航规整并实现登陆页面和个人中心页
- 分类页面的实现
- 实现搜索页面
- 项目页面的实现