【Jetpack Compose最新版详解】,不止是一个UI框架

Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。

为什么我们需要一个新的UI 工具?

在Android中,UI工具包的历史可追溯到至少10年前。自那时以来,情况发生了很大变化,例如我们使用的设备,用户的期望,以及开发人员对他们所使用的开发工具和语言的期望。

以上只是我们需要新UI工具的一个原因,另外一个重要的原因是View.java这个类实在是太大了,有太多的代码,它大到你甚至无法在Githubs上查看该文件,因为它实际上包含了30000行代码,这很疯狂,而我们所使用的几乎每一个Android UI 组件都需要继承于View。

GogleAndroid团队的Anna-Chiara表示,他们对已经实现的一些API感到遗憾,因为他们也无法在不破坏功能的情况下收回、修复或扩展这些API,因此现在是一个崭新起点的好时机。

这就是为什么Jetpack Compose 让我们看到了曙光

如何学习JetPack Compose

资源分享

所以本次给大家分享一位前阿里架构师的朋友,亲手整理的Jetpact Compose开发应用指南。从上手入门到项目实操,熟练掌握JetPack Compose核心组件使用。

注:篇幅有限,已整理成文档,扫码添加CSDN官方合作微信领取

【Jetpack Compose最新版详解】,不止是一个UI框架

Android Jetpack Compose开发应用指南

第⼀章 初识Jetpack

  • JetPack是什么
  • JetPack和AndroidX
  • AndroidX的迁移

【Jetpack Compose最新版详解】,不止是一个UI框架

第⼆章 Compose的设计原理和基本概念

  • JetPack Compose 环境搭建
  • JetPack Compose 新特性和组件依赖
  • JetPack Compose 编程思想总结

【Jetpack Compose最新版详解】,不止是一个UI框架

第三章 Compose⼊⻔

  • JetPack Compose ⼊⻔的基础案列
  • JetPack Compose ⼊⻔的基础案列
    【Jetpack Compose最新版详解】,不止是一个UI框架

第四章 Compose布局

  • Compose State
  • Compose 样式(Theme)
  • Compose布局核⼼控件
  • ⾃定义布局
  • Compose中的ConstraintLayout
    【Jetpack Compose最新版详解】,不止是一个UI框架

第五章 Compose动画

  • Compose SideEffect
  • Compose 动画概述
  • Compose Crossfade
  • Compose animateContentSize
  • Animatable
  • Compose⾃定义动画
    【Jetpack Compose最新版详解】,不止是一个UI框架

第六章 Compose图形

  • Compose Canvas
  • Compose 绘制API的分析
  • Compose⾃定义绘制
    【Jetpack Compose最新版详解】,不止是一个UI框架

第七章 Compose核⼼控件总结

  • Scaffold
  • LazyColumn
    【Jetpack Compose最新版详解】,不止是一个UI框架

注:篇幅有限,已整理成文档,扫码添加CSDN官方合作微信领取

【Jetpack Compose最新版详解】,不止是一个UI框架

以上就是本文的全部内容,感谢你的阅读,如果觉得不错,请点赞

上一篇:DC脚本学习


下一篇:Another app is currently holding the yum lock解决方法