跳转至

概述

Accompanist 是什么?

Accompanist 是一组旨在扩充 Jetpack Compose 功能的第三方库集合,这个库中所提供的功能是开发者普遍需要的。目前 Accompanist 中包含的子库有:

🖼️ 图片加载

一些能够支持在 Jetpack Compose 中使用目前流行图片加载库的第三方支持库:例如 CoilGlide

📐 插图

一个为 Jetpack Compose 带来 WindowInsets 支持的库。

🍫 系统UI控制器

一个简单易用的系统UI控制库,用于更新 Jetpack Compose 的系统UI(状态和导航栏)的颜色。

🎨 AppCompat 主题适配器

一个能够在 Jetpack Compose 中复用传统 AppCompat XML 主题的库。

📖 分页

一个为 Jetpack Compose 提供分页布局的库,类似于 Android 的 ViewPager。

🌊 流式布局

一个为 Jetpack Compose 添加类似 "flexbox "布局的库。

⬆️ 滑动刷新

一个为 Jetpack Compose 提供了滑动刷新Layout的库,类似于 Android 的 SwipeRefreshLayout。

关于更新

Jetpack Compose 是一个快速发展的项目,我们的目标让这些库的版本更新尽快与 Jetpack Compose 最新版本保持同步。每个子库的版本都描述了其所依赖的 Jetpack Compose 版本。

关于未来

这些子库所提供的任何功能在未来可能都会过时,到那时他们可能将被废弃。届时,我们将会尽可能地提供一个迁移路线以取代任何功能。

关于快照

目前Accompanist的版本快照是可用的,它将跟踪最新的提交。点击查看更多信息

关于名字

由于这个库是围绕着 Jetpack Compose 添加的一些实用工具。Compose在英语中有另一含义为作曲,作曲是由作曲家完成的,而这个库是用来支持作曲家完成作曲的,所以伴奏者是一个好名字。

关于贡献

我们将很乐意审查任何PR请求。但请确保首先阅读贡献页面。

License

Copyright 2020 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

最后更新: July 15, 2021