Jetpack Compose – Accompanist 组件库

写在最前面,本篇文章只是挑了大部分功能写出来,当然里面也有我们针对的部分知识点扩展介绍.
更多使用介绍可以去: Accompanist官方原文的,请看如下链接地址??
google.github.io/accompanist…

官方文档的原文介绍:

Accompanist is a group of libraries which aim to supplement Jetpack Compose with features which are commonly required by developers, but not yet available.

??看不懂不要紧,目前我觉得它只是一个帮助大家过渡Compose的库,未来这个库可能会被谷歌废弃.
??下面也是官方介绍的原话:

Future?
Any of the features available in this group of libraries may become obsolete in the future, at which point they will (probably) become deprecated.

个人觉得应该会像以前android的support 升级到 appcompat 再到后来升级到androidX这样慢慢整合的过程

Accompanist目前有哪些功能?

1.1 ?️ Image loading

目前集成了Coil和Glide的图片加载,依赖如下:

//按需选择自己喜欢的
implementation "com.google.accompanist:accompanist-glide:<version>"
implementation "com.google.accompanist:accompanist-coil:<version>"
复制代码

举个简单的用法示例:

//Glide的用法
Image(
    painter = rememberGlidePainter(
        "https://picsum.photos/300/300",
        fadeIn = true
    ),
    contentDescription = null,
)
//Coil用法: 把上面的rememberGlidePainter
//换成rememberCoilPainter就可以看到效果了
//更多扩展用法可以Google或者去官方文档查阅
复制代码

1.2 ? Insets

我觉得最??的地方就是配合键盘互动的地方,使用Compse之后,只需要使用到几个关键代码就可以搞定,非常滴银杏???

1.需要注意的是:列表手势滑动控制键盘动画目前任然需要:API 30+ 的设备上运行时有效;
2.点击文本输入框,API 21+的设备键盘弹出来任然有动画跟随;
3.手势的话,不生效,需要API 30+;
4.(目前列表滑动不稳定,体验不好,用Redmi k30手机测试的时候,发现图片已经加载了,在列表底部进行滑动操作的时候会出现图片闪的问题);

图片[1]-Jetpack Compose – Accompanist 组件库-一一网
列表滑动到底部,拉出键盘动画

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享