【说明】由于这些库一直在更新,请自己选择合适的稳定版本下载。 另外如果发现有问题或者你有更好的库,欢迎留言告诉我。
Quiver是一组针对Dart的实用程序库,它使使用许多Dart库变得更容易、更方便,或者增加了额外的功能。
github地址 https://github.com/google/quiver-dart
使用方式:
dependencies:
quiver: '>=2.0.0 <3.0.0'
好多人都说Flutter中的资源引用很头疼,手写很麻烦,最近找到了一个脚本刚好卡呀解决这个问题。
这个脚本的作用:利用asset_generator
脚本生成r.dart 资源文件,方便在代码中引用资源。
github地址: https://github.com/flutter-dev/asset_generator
使用方式:
1.下载 asset_generator.dart 脚本文件。
2.找到自己Flutter的安装目录,将脚本放在Flutter的根目录下。
👉 另外关于pubspec.yaml文件,它很严格,很多人会写错,多一个或者少一个空格都会报错。刚好我找到了一个在线监测工具https://www.bejson.com/validators/yaml/ 把你的yaml文件复制进去 就可以自动帮你找出错误了。
常用开源包:
文档地址 | 文档内容描述 |
---|---|
原生平台有关的第三方库 | 原生平台有关的第三方库。包括以下内容: - 地图(地图显示、定位、经纬度等)。 - 二维码。 - WebView(Flutter和JavaScript交互)。 - 图表库。 - 权限库(移动端App需要申请权限,必备)。 - 统计(统计App的有关数据:比如日活跃量、用户量、下载量、在线时长等)。 - 分享和登陆(QQ、微信、微博等平台的分享和登陆)。 - 推送(把服务端的消息推送到移动设备上必备的)。 - IM(即时通讯(聊天)等使用场景)。 - RTC(音视频会议通话等使用场景)。 - 视频播放(本地视频、网上视频或者rtmp源格式)。 - 支付(使用支付宝、微信支付等支付方式)。 - SMS(短信验证码)。 - 网页页面跳转到App具体页面(APP的链接化)。 - 一个好玩的可库:PWA(基于Dart的PWA的一个库)。 |
数据有关的第三方库 | 数据有关的第三方库。包括以下内容: - 网络请求(加载网络数据,发送数据到服务端)。 - 类型编解码的库(字符编解码)。 - 序列化。 - Json解析(json解析成Map或对象)。 - 几个常用Json库的比较。 - 编解码、加密解密(AES、RSA等)有关的库。 - 系统平台有关的库(设备信息、蓝牙、wifi、文件等)。 - 国际化和本地化(多国语言版本)。 - 图片加载和缓存。 - 数据存储、缓存有关的库。 - 路由(导航切换)。 - 消息传递通信有关。 - 视频 & 音频处理。 - Rx系列(异步任务流的操作、(注:Rx是一种思想,各类常用语言都有这个技术,如:RxJava、RxKotlin、RxJs、RxSwift等))。 |
UI界面展示有关的第三方库 | 动画有关的第三方库。包括以下内容: - 弹窗和提示窗有关的库。 - 图标有关的开源库。 - 富文本。 - MarkDown。 - 动画有关的库。 - 针对Android和iOS平台适配的库。 - 日历库(主要用于显示和操作日历)。 - 日期,时间,日期时间,icon,自定义数据的选择器(很全面)。 - 图片选择的库。 - 联系人选择的库。 - 颜色选择的库。 - 轮播图有关的库(以及Tab PagerView有关的库)。 - 导航栏有关的库(库)。 - 列表有关的库。 |