A flexible and useful UI component library.
English | 简体中文
BetterAndroid |
---|
This project belongs to the above-mentioned organization, click the link above to follow this organization and discover more good projects.
A library of flexible and practical UI components, named after the word "flexible".
The reason why this UI was born is that currently in Android development, except for the officially recommended Material Design, there is no set of UI design specifications that I am completely satisfied with that can be used out-of-the-box.
This UI does not actually rely on any Material components, but it borrows and reconstructs some basic Material style elements (such as the familiar progress indicator and ripple effect) and uses some design specifications of the Android platform.
Taking advantage of the current mainstream multi-platform frameworks, this UI can reuse unnecessary native UI code to be presented on more platforms, and can be quickly introduced and used by developers who are familiar with development languages.
This project already had a first version FlexiUI-Preview on the Android native platform in the early days, it will be initially completed in 2022, but I have never open sourced it, because the overall coupling of the project is too high and contains some tool dependencies that have nothing to do with the UI, so I decoupled a lot of things and published them into a new project BetterAndroid.
I am refactoring this project for the Android native platform, the old preview version will no longer be actively maintained and will be replaced after the refactoring is completed, if you are interested, you can click on any discussion
above on the page to join Contact me for the corresponding group to add viewing permissions.
You can click the link below to view the project branch of the corresponding platform.
Android View (Refactoring) |
---|
Jetpack Compose |
---|
Flutter (Stay tuned) |
---|
We are working hard to improve it and it is expected to be released soon, so stay tuned.
Apache License Version 2.0
Copyright (C) 2019-2024 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.
Copyright © 2019-2024 HighCapable