Jetpack Compose有多好用 阿里大神都推荐

一、 简介

Jetpack Compose是谷歌在2019Google i/o大会上发布的新的库。可以用更少更直观的代码创建View,还有更强大的功能,以及还能提高开发速度。

伴随React Native、Flutter等大前端框架的兴起以及Jetpack Compose、SwiftUI等native框架的出现,声明式UI正逐渐成为客户端UI开发的新趋势。
在这里插入图片描述

1. 这个新的UI 工具有什么优点?

Jetpack Compose的优点
在这里插入图片描述
直观的Kotlin AP
对于开发者而言,Jetpack Compose 的用途不仅仅是Android UI,因此用Kotlin来编写他们并开源。当然,所有Android代码都是开源的,但特别强调的是Compose代码,它每天在这里更)。

因此,您可以查看和使用代码,同时也可以在此处提供反馈。

由于Compose仍在开发之中,因此每个开发人员的反馈都很重要。

基于 Kotlin 带来的好处——简洁、安全、并与Java完全互操作。旨在大幅减少必须编写的样板代码量,以便您可以专注于应用程序代码,并帮您避免各种类型的错误。

声明性

完全声明用于定义 UI 组件,包括绘制和创建自定义布局。只需将 UI 描述为一组可组合函数,框架就可以处理 UI 优化并自动更新视图层次结构。

兼容性

与现有视图兼容,因此您可以混合搭配,并按照自己的意愿采用直接访问所有 Android 和 Jetpack 的 API。

加速开发

通过编写更少的代码并使用 Apply Changes 和实时预览等工具来加速开发。

2.为什么要用Jetpack Compose

  • 在Android中,UI工具包的历史可追溯到至少10年前。自那时以来,情况发生了很大变化,例如我们使用的设备,用户的期望,以及开发人员对他们所使用的开发工具和语言的期望。
  • 以上只是我们需要新UI工具的一个原因,另外一个重要的原因是View.java这个类实在是太大了,有太多的代码,它大到你甚至无法在Githubs上查看该文件,因为它实际上包含了30000行代码,这很疯狂,而我们所使用的几乎每一个Android
    UI 组件都需要继承于View。
  • GogleAndroid团队的Anna-Chiara表示,他们对已经实现的一些API感到遗憾,因为他们也无法在不破坏功能的情况下收回、修复或扩展这些API,因此现在是一个崭新起点的好时机。
  • 这就是为什么Jetpack Compose 让我们看到了曙光。

后文

感谢大家关注我,分享Android干货,交流Android技术。
对文章有何见解,或者有何技术问题,都可以在评论区一起留言讨论,都会看的哦~

Android高级开发系统进阶笔记、最新面试复习笔记PDF有需要的同学可以扫码领取

《Android Compose 强化实战》

Jetpack Compose 是Google发布的一个Android原生现代UI工具包,它完全采用Kotlin编写,是一套声明式UI框架,可以使用Kotlin语言的全部特性,可以帮助你轻松、快速的构建高质量的Android应用程序。

如果你是一个初级开发工程师,你总是希望有更多的时间来写业务逻辑,而不是花时间在一些动画、颜色变化等事情上的话,Jetpack Compose 能让你节省不少精力。compose 如今也成为了 Android 的主推 UI 框架,每位 Android 开发人员都需要了解或者掌握。

为方便大家系统的学习 Android Compose ,这里特意联合了阿里P7架构师和谷歌技术团队共同整理了一份 《Android Compose 强化实战》全文条理清晰,含图像化表示更加易懂,非常适合想要进阶提升的伙伴。

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android Compose 强化实战》完整文档的可扫描下方卡片免费获取!

Android Compose 强化实战

目录

img

第一章 使用Compose实现底部按钮和首页banner以及数据列表

            ● 第一节 Column、Row、ConstraintLayout布局先知

            ● 第二节 首页内容的实现

img

第二章 导航规整并实现登录页个人中心页

            ● 第一节 导航规整

            ● 第二节 个人中心的实现

            ● 第三节 登录页面的实现

img

第三章 实现分类页面

            ● 第一节 Scaffold简单使用

            ● 第二节 BottomNavigation和NavHost实现底部导航

            ● 第三节 分类页面的实现

            ● 第四节 Compose自定义布局实现流式布局

img

第四章 实现搜索页面

            ● 第一节 ROOM数据库

            ● 第二节 官方Flow Layout

            ● 第三节 状态布局

img

第五章 项目页面的实现

            ● 第一节 获取数据

            ● 第二节 Controllable实现顶部滑动菜单

            ● 第三节 HorizontalPager 实现页面数据列表

            ● 第四节 Compose中Webview的使用

img

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android Compose 强化实战》完整文档的可以加微信) 即可免费领取!

猜你喜欢

转载自blog.csdn.net/Misdirection_XG/article/details/129436550