3

新一代声明式 UI 框架,Android Jetpack Compose 开发应用指南

 2 years ago
source link: https://segmentfault.com/a/1190000041150933
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

新一代声明式 UI 框架,Android Jetpack Compose 开发应用指南

发布于 今天 14:31

前言

Jetpack Compose 是 Android 推出的新一代声明式 UI 框架,Compose 库是用响应式编程的方式对 View 进行构建,用更少更直观的代码拥有更强大的功能,同时还能提高开发速度。

Jetpack Compose 特点

根据谷歌官方介绍,Jetpack Compose 有以下特点:

  • 更少的代码:使用更少的代码实现更多的功能,并且可以避免各种错误,从而使代码简洁且易于维护。
  • 直观的 Kotlin API:只需描述界面,Compose 会负责处理剩余的工作。应用状态变化时,界面会自动更新。
  • 加快应用开发:兼容现有的所有代码,方便随时随地采用。借助实时预览和全面的 Android Studio 支持,实现快速迭代。
  • 功能强大:凭借对 Android 平台 API 的直接访问和对于 Material Design、深色主题、动画等的内置支持,创建精美的应用。

如何学习 Compose ?

这里给大家分享一份学习资料《Android Jetpack Compose 开发应用指南》,内容分为七个章节:初识 Jetpack、Compose 的设计原理和基本概念、Compose 入门、Compose 布局、Compose 动画、Compose 图形、Compose 核⼼控件总结。帮助大家快速入门并掌握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

需要完整版《Android Jetpack Compose 开发应用指南》的朋友可以【点击此处免费领取!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK