2023年Android Jetpack Compose开发指南

642 阅读2分钟

前言

Jetpack Compose 首次亮相于 2019 年的 Google I/O 大会,到2021年初,Google 突然加大了对 Compose 的推广力度,Compose 的关注度迅速升温,成为 Android 领域目前最火热的新技术之一。 在这里插入图片描述

什么是Jetpack Compose

Jetpack Compose是Google开发的用于构建原生应用的UI工具包,它使用kotlin语言进行开发,基于声明式编程描述UI。

为什么要用Jetpack Compose

  1. 更少的代码,使用更少的代码实现更多的功能,并且可以避免各种bug,从而是代码简洁且易维护。
  2. 加速开发,兼容现有的所有代码,方便随时随地的采用。
  3. 功能强大,能直接访问Android平台API,对 Material Design、深色主题、动画等的内置支持,创建精美的应用
  4. 直观的 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以及数据列表
  • 导航规整并实现登陆页面和个人中心页
  • 分类页面的实现
  • 实现搜索页面
  • 项目页面的实现在这里插入图片描述