記錄使用過的一些常用庫
權(quán)限
simple_permissions
https://pub.dartlang.org/packages/simple_permissions
用于android和ios的請求權(quán)限的庫
網(wǎng)絡(luò)請求:
http https://pub.dartlang.org/packages/http#-installing-tab-
輪播圖:
flutter_swiper
https://pub.dartlang.org/packages/flutter_swiper
網(wǎng)絡(luò)圖片加載:
Image.network
FadeInImage.memoryNetwork
cached_network_image
https://pub.dartlang.org/packages/cached_network_image
加載和緩存網(wǎng)絡(luò)圖像,也可以與占位符和錯誤小部件一起使用薄湿。
flutter_advanced_networkimage
https://pub.dartlang.org/packages/flutter_advanced_networkimage
高級圖像緩存加載和縮放控制
圖片處理
image_jpeg
https://pub.dartlang.org/packages/image_jpeg
圖像上傳之前轉(zhuǎn)jpeg縮放壓縮承桥,調(diào)用Android或iOS原生功能進行處理掂摔,性能較高,支持的源圖像格式也很多
photo
https://pub.dartlang.org/packages/photo
用于圖片選擇,支持多選烫饼,而且這個是用Flutter做的UI熬甫,可以很方便的自定義修改(強烈推薦)胰挑。
彈框
fluttertoast
https://pub.dartlang.org/packages/fluttertoast
用于Android和ios的toast庫。
flutter_spinkit
https://github.com/jogboms/flutter_spinkit
加載動畫椿肩,支持多種常用效果瞻颂,非常酷炫覆旱。
badge
https://pub.dartlang.org/packages/badge
小紅點標識組件蘸朋,可以用來顯示小紅點、未讀消息數(shù)量等
flutter_calendar
https://pub.dartlang.org/packages/flutter_calendar
日歷組件
緩存與數(shù)據(jù)存儲
sqflite
https://pub.dartlang.org/packages/sqflite
SQLite的Flutter插件扣唱,一個自包含的高可靠性嵌入式SQL數(shù)據(jù)庫引擎
系統(tǒng)平臺有關(guān)的庫
path_provider (獲取本地文件)
https://pub.dartlang.org/packages/path_provider
用于獲取Android和iOS文件系統(tǒng)上的常用位置藕坯,例如temp和app數(shù)據(jù)目錄。
shared_preferences (讀寫sp文件)
https://pub.dartlang.org/packages/shared_preferences
用于讀寫簡單鍵值對的Flutter插件噪沙。包裝iOS上的NSUserDefaults和Android上的SharedPreferences炼彪。
connectivity (網(wǎng)絡(luò)狀態(tài))
https://pub.dartlang.org/packages/connectivity
用于發(fā)現(xiàn)Android和iOS上的網(wǎng)絡(luò)狀態(tài)(WiFi和移動/蜂窩)連接。
device_info (設(shè)備信息)
https://pub.dartlang.org/packages/device_info
提供有關(guān)設(shè)備(品牌正歼,型號等)的詳細信息辐马,以及應(yīng)用程序正在運行的Android或iOS版本。
flutter_blue
https://pub.dartlang.org/packages/flutter_blue
跨平臺的藍牙sdk.
share
https://pub.dartlang.org/packages/share
支持分享的flutter插件
rx系列
rxdart
https://pub.dartlang.org/packages/rxdart
RxDart是一種基于ReactiveX的谷歌Dart反應(yīng)性函數(shù)編程庫局义。谷歌Dart自帶了一個非常不錯的流API;RxDart沒有嘗試提供這個API的替代方案喜爷,而是在它上面添加了一些功能。
rx_widgets
https://pub.dartlang.org/packages/rx_widgets
rx_widgets是一個包含基于流的Flutter Widgets和Widget幫助程序/便利類的程序包萄唇,它們有助于反應(yīng)式編程風(fēng)格檩帐,特別是與RxDart和RxCommands結(jié)合使用。
圖表組件
charts-common
https://pub.dartlang.org/packages/charts_flutter
Material Design風(fēng)格的圖表庫
charts-flutter
https://pub.dartlang.org/packages/charts_common
通用的圖表庫組件
flutter_circular_chart
https://pub.dartlang.org/packages/flutter_circular_chart
可以使用flutter輕松創(chuàng)建的動畫圓形圖控件的庫
第三方登錄另萤、分享與支付
fluwx (微信)
https://pub.dartlang.org/packages/fluwx
適用于Flutter的微信SDK湃密,方便快捷
alipay_me (支付寶)
https://pub.dartlang.org/packages/alipay_me
支付寶插件诅挑,支持登錄、支付泛源。android還支持本地計算簽名拔妥。
flutter_qq (QQ)
https://pub.dartlang.org/packages/flutter_qq
QQ登錄、分享到QQ达箍、分享到QQ空間没龙。
二維碼/條形碼掃描 flutter_mobile_vision
https://github.com/edufolly/flutter_mobile_vision
手勢登錄
gesture_password
指紋解鎖
local_auth
學(xué)習(xí)資料
Flutter跨平臺中文網(wǎng)站(國內(nèi)翻譯,未全部翻譯):https://flutterchina.club/
https://book.flutterchina.club/chapter4/
Flutter跨平臺英文網(wǎng)站:https://flutter.io/
第三方包:https://pub.dartlang.org/
網(wǎng)友整理的資料:https://github.com/AweiLoveAndroid/Flutter-learning
其他
在線json轉(zhuǎn)dart
json_to_dart
https://javiercbk.github.io/json_to_dart/