Jetpack Compose 1.0 版正式发布

文章目录

    我期待已久的 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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式