一个灵活且实用的 UI 组件库。
English | 简体中文
BetterAndroid |
---|
这个项目属于上述组织,点击上方链接关注这个组织,发现更多好项目。
一个灵活且实用的 UI 组件库,名称取自英文单词 "flexible"。
这套 UI 诞生的原因是因为目前在 Android 开发中,除了官方推荐的 Material Design 之外,没有完全能够拿来开箱即用的任何一套令我十分满意的 UI 设计规范。
这套 UI 不实际依赖于任何 Material 组件,但是它借鉴并重构了部分基础的 Material 风格元素 (例如我们熟悉的进度指示器和水波纹效果等) 和使用了部分 Android 平台的设计规范。
借助目前主流多平台框架的优势使得这套 UI 能复用不必要的原生 UI 代码在更多的平台上呈现,并可被熟悉开发语言的开发者快速引入并使用。
这个项目早期在 Android 原生平台已经有了一个初版 FlexiUI-Preview,它在 2022 年就已经初步完工,但是我一直没有将它开源出来,因为项目整体耦合度过高且包含一些与 UI 无关的工具依赖,所以我将很多东西进行了解耦合并发布到了新的项目 BetterAndroid 中。
Android 原生平台的这个项目我正在对其进行重构,旧的 Preview 版本将不再积极维护并将在重构完成后被取代,如果你感兴趣,你可以点击页面上述的任何一个 discussion
加入对应的群组联系我添加查看权限。
你可以点击下方链接查看对应平台的项目分支。
Android View (正在重构) |
---|
Jetpack Compose |
---|
Flutter (敬请期待) |
---|
正在努力完善,预计近期发布,敬请期待。
Apache License Version 2.0
Copyright (C) 2019 HighCapable
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.
版权所有 © 2019 HighCapable