赞
踩
其实自从 Jetpack Compose 面世以来,关于 Flutter 与 Compose 之间的选择问题就开始在 Android 开发中出现,就如同之前有 iOSer 纠结在 Flutter 和 SwiftUI 之间选谁一样,首先 Compose 是 Jetpack 系列的全新 UI 库,理解下这点!Compose 是 Jetpack 系列的成员之一,所以可以被应用到 Android 界面开发中,所以你也可以选择不用,用不用都能开发 Android 的 UI 。然后再说 Compose 出生的目的:就是为了重新定义 Android 上 UI 的编写方式,为了提高 Android 原生的 UI 开发效率,让 Android 的 UI 开发方式能跟上时代的步伐。
** Compose 是 Android UI 的未来,现阶段你可以不会,但是如果未来你会继续在 Android 平台的话,你就必须会。**
这里分享大佬写的Jetpack Compose 链接:重磅首发!Android Jetpack Compose 完全开发手册,从入门到精通!
接下来是分享本文大佬对Jetpack Compose原文作者链接:https://www.jianshu.com/p/cd8452321bb4
名词解析:
以下用到的专业术语可能会有出入,为了避免混淆,下面做一个名词解析表:
名词 | 解析 | 备注 |
---|---|---|
组件 |
可以控制页面展示的部分UI的逻辑单元 | |
View |
可以展示的UI,并具备自己维护状态的能力 | |
微件 |
同组件 ,可以控制页面展示的部分UI的逻辑单元 |
Compose官方文档中,新发明了一个名词——“微件”
微件
可以理解为Android目前用到的各种 View
,也可以理解为H5前端里常说的 组件
。
Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。使用更少的代码、强大的工具和直观的 Kotlin API,快速让应用生动而精彩。
这么一听感觉有点抽象,不知道再讲什么。
我来翻译一下:
Jetpack Compose 是一款基于Kotlin API,重新定义Android布局的一套框架,它可以更快速地实现Android原生应用。节省开发时长,减少包体积,提高应用性能。
节省开发时长,减少包体积,提高应用性能。
这个听起来很诱人,我们来看看它的效果如何。
强大的预览
这一功能基于新版Android Studio 对Compose 的支持。
新版的Android Studio Arctic Fox(现在还是Canary版本) 中添加了许多新工具来支持Jetpack Compose新特性,比如:实时文字、动画预览,布局检查等等。
新的Android Studio 增加了对文字更改实时预览的效果,可以在Preview、模拟器、或者真机上实时预览。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。