我期待已久的 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,在安装时会报错:
我在两台不同的 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
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式