Jetpack Compose 1.0 版正式发布

更新日期: 2021-07-31 阅读次数: 3210 字数: 508 分类: Android

我期待已久的 Android Jetpack Compose 终于出 1.0 正式版了。

正好有个 App 的小功能想实现,决定用 Jetpack Compose 实现。毕竟 XML 布局写列表太复杂了,一时不用,就忘了怎么实现。 连复制黏贴都没有头绪。而 Compose 相对简单很多。不知道鸿蒙是否能跟进,:)

周五晚上闲的没事就把家里台式机上的 Android Studio 做了升级。

对应的 Android Studio 版本

Android Studio Arctic Fox (2020.3.1) Stable 正式支持了 Compose,在新建 Activity 时,可以选择 Compose 的模板了。 但是只有一个空白的模板,看起来确实是初级阶段,没有丰富的模板。

arctic fox 中文翻译是北极狐,白狐。

https://android-developers.googleblog.com/2021/07/android-studio-arctic-fox-202031-stable.html

安装报错

如果是从低版本的 Android Studio 升级到最新的 Arctic Fox,在安装时会报错:

Arctic Fox 安装失败

我在两台不同的 Windows 10 电脑上都遇到了完全相同的问题。

解决方法就是卸载旧版本,下载新版本,然后手动安装。

安装速度

下载 Android Studio 倒是很快,不到两分钟,900M。但是依赖安装了快半个小时。

不过,所幸的是没有遇到什么坑。

无聊的等待时间,翻看了会桌子上一直没看完的手冢治虫的《我是漫画家》,倒是很有趣。

简单体验

安装完都快晚上 11 点了,困得不行,简单看了一下。确实上手简单,但是其实要写真实项目,要了解的概念还不少。整体上有点类似 React 的组件式写法,其实我并不太理解这种写法怎么会流行起来,写了快半年 React,依旧觉得代码可读性很差。

且系统性的将所有 Android 组件配合 Compose 串起来讲的教程很少。只能是一边 Google 一边写了。

官方教程

  • https://developer.android.com/codelabs/jetpack-compose-basics

Jetpack Compose 与 Room 组合使用

  • https://morioh.com/p/580763dfa7ae
  • https://github.com/AseemWangoo/hands_on_kotlin

tags: Jetpack Compose

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式