Flutter UIKit
这个项目的目标是提供一个终极的真实应用 UI 集合。虽然我构建 Flutter UIKit 是为了满足我自己的需求,但它也旨在展示良好的应用结构和干净、组织良好的 Flutter 代码库。
源代码是100% Dart,所有内容都位于 /lib 文件夹中。
该项目将努力只展示最好、最受欢迎且设计精良的模板,这些模板实际上对您有用,而不是用大量低质量的模板压倒您。
祝您学习愉快。?
请给予一些❤️并点亮仓库以支持该项目
YouTube 频道
Facebook 群组
包含教程的 Flutter 应用合集
屏幕截图
可用模板
| 模板类别 | 当前可用 |
|---|---|
| 个人资料 | 查看个人资料、个人资料 2 |
| 购物 | 购物清单、购物详情、产品详情 |
| 登录 | OTP 登录、登录 2 |
| 时间线 | 动态、推文 |
| 仪表板 | 仪表盘 1、仪表盘 2 |
| 设置 | 设备设置 |
| 无项目 | 无搜索结果 |
| Payment | 信用卡、支付成功 |
项目构建
缺少 Key.Properties 文件
如果您尝试立即构建项目,您将收到一个错误,抱怨缺少 key.properties 文件,并且来自 /Flutter-UI-Kit-master/android/gradlew app:properties: 的退出代码为 1。要解决此问题,
- 打开 r\Flutter-UI-Kit-master\android\app\build.gradle 文件并注释掉以下行-
//keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs {
// release {
// keyAlias keystoreProperties['keyAlias']
// keyPassword keystoreProperties['keyPassword']
// storeFile file(keystoreProperties['storeFile'])
// storePassword keystoreProperties['storePassword']
// }
}
buildTypes {
// release {
// signingConfig signingConfigs.release
// }
}
- 打开 r\Flutter-UI-Kit-master\android\local.properties 并添加 –
flutter.versionName=1.0.0
flutter.versionCode=1
flutter.buildMode=release
技术栈与源码构建
该项目目前使用最新的 Flutter Master 和 Dart 2 构建。
要构建项目,请确保您已安装最新版本的 Flutter SDK。然后在项目根目录中运行 flutter run 或使用您选择的 IDE。
贡献指南
本项目对所有类别的贡献持开放态度。共同努力,我们可以将其打造成一个终极的 Flutter UIKit,免费提供给所有人,永远如此。
对于资源贡献,请遵循以下格式:[参考名称](链接) - 描述,然后提交一个 Pull Request。如果您想贡献多个资源,请为每个资源提交单独的 PR。请考虑在添加资源时保持类别的默认排序顺序,例如字母排序。
如果您对包含更多类别有任何建议,请随时打开一个 Github issue 以便我们进一步讨论。请不要贡献低质量、垃圾或自我推广的内容。让我们保持项目的清洁和有用。
如果您觉得此处提供的特定资源/模板不适合本项目,应被移除,请随时通过打开 issue 告知我。
❤️ 觉得这个项目有用吗?
如果您觉得这个项目有用,请考虑在 Github 上给它一个 ⭐,并通过社交媒体与您的朋友分享。
项目创建与维护者
Pawan Kumar
Flutter 的 Google 开发者专家。热衷于 #Flutter、#Android 开发。#创业家 #YouTuber
捐赠
如果您觉得这个项目有帮助,或者从源代码中学到了东西并想感谢我,请考虑请我喝杯☕!
许可证
Copyright 2018 Pawan Kumar
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://apache.ac.cn/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.
## Getting Started
For help getting started with Flutter, view our online
[documentation](https://flutter.io/).













