Flutter社區(qū)和資源傳送門

Flutter社區(qū)和資源傳送門

新: [慕課網(wǎng)《Flutter入門與案例實(shí)戰(zhàn)》](https://www.i# Flutter社區(qū)和資源傳送門

新: 慕課網(wǎng)《Flutter入門與案例實(shí)戰(zhàn)》 | 中文網(wǎng)《Flutter實(shí)戰(zhàn)》電子書

網(wǎng)絡(luò)請(qǐng)求

http

^0.11.3+16

https://pub.dartlang.org/packages/http

https://github.com/dart-lang/http

該軟件包包含一組高級(jí)函數(shù)和類糠爬,可以輕松使用HTTP資源俭厚。它與平臺(tái)無(wú)關(guān),可以在命令行和瀏覽器上使用杂瘸。

dio

0.0.14

https://pub.dartlang.org/packages/dio

Dart的一個(gè)強(qiáng)大的Http客戶端,支持?jǐn)r截器条霜、全局配置掀亥、FormData撩扒、請(qǐng)求取消、文件下載逛尚、超時(shí)等罪佳。

http_multi_server

2.0.5

https://pub.dartlang.org/packages/http_multi_server

dart:io HttpServer包裝器,用于處理來(lái)自多個(gè)服務(wù)器的請(qǐng)求

圖像加載

可使用 Image.network 黑低、 FadeInImage.memoryNetwork 或下面的庫(kù)加載赘艳。

cached_network_image

"^0.4.1"

https://pub.dartlang.org/packages/cached_network_image

Flutter庫(kù)來(lái)加載和緩存網(wǎng)絡(luò)圖像。也可以與占位符和錯(cuò)誤小部件一起使用克握。

flutter_advanced_networkimage

0.2.8

https://pub.dartlang.org/packages/flutter_advanced_networkimage

高級(jí)圖像緩存加載和縮放控制蕾管。

transparent_image

^0.1.0

https://pub.dartlang.org/packages/transparent_image

簡(jiǎn)單的透明圖像,表示為Uint8List菩暗。在加載圖片時(shí)可以用來(lái)做為占位符掰曾。

圖像處理

image_jpeg

0.0.1

https://pub.dartlang.org/packages/image_jpeg

https://github.com/yangyxd/image_jpeg

用于圖像上傳之前轉(zhuǎn)jpeg縮放壓縮,調(diào)用Android或iOS原生功能進(jìn)行處理停团,性能較高旷坦,支持的源圖像格式也更多。

image_picker

0.4.5

https://pub.dartlang.org/packages/image_picker

用于從Android和iOS圖像庫(kù)中選擇圖像佑稠,并使用相機(jī)拍攝新照片秒梅。

photo

0.1.4

https://pub.dartlang.org/packages/photo

用于選擇圖像,支持多選舌胶,而且這個(gè)是用Flutter做的UI捆蜀,可以很方便的自定義修改(強(qiáng)烈推薦)。

image

2.0.4

https://pub.dartlang.org/packages/image

DART庫(kù),提供以各種不同的文件格式加載辆它、保存和操作圖像的能力誊薄。該庫(kù)不依賴于DART:IO,因此它可以用于服務(wù)器和Web應(yīng)用程序锰茉。

flutter_svg

0.6.3

https://pub.dartlang.org/packages/flutter_svg

加載svg圖像呢蔫。

zoomable_image

1.2.0
https://pub.dartlang.org/packages/zoomable_image

提供圖像查看和手勢(shì)縮放操作功能。

image_carousel

0.4.1

https://pub.dartlang.org/packages/image_carousel

Flutter圖像展示控件飒筑,可以左右劃動(dòng)切換上一張下一張圖像咐刨,還結(jié)合了zoomable_image可以點(diǎn)擊后縮放查看。支持Asset和網(wǎng)絡(luò)圖像扬霜。

carousel_slider

0.0.4

https://pub.dartlang.org/packages/carousel_slider

一個(gè)支持手勢(shì)劃動(dòng)和自動(dòng)播放的圖像展示控件定鸟。

parallax_image

0.3.0

https://pub.dartlang.org/packages/parallax_image

視差圖像可以與任何可滾動(dòng)(例如ListVIEW)一起使用。說(shuō)白了就是讓放在滾動(dòng)區(qū)域內(nèi)的圖像滾動(dòng)時(shí)看起來(lái)更平滑著瓶。

camera

0.2.1

https://pub.dartlang.org/packages/camera

用于在Android和iOS上獲取有關(guān)和控制相機(jī)的信息联予。支持預(yù)覽相機(jī)饋送和捕捉圖像。

UI相關(guān)

fluttertoast

2.0.3

https://pub.dartlang.org/packages/fluttertoast

用于Android和ios的toast庫(kù)材原。

flutter_html_view

0.5.2

https://pub.dartlang.org/packages/flutter_html_view

Flutter沒有默認(rèn)的支持來(lái)顯示html沸久,所以需要三方的包來(lái)顯示。這個(gè)包可以將html呈現(xiàn)給原生的Widget余蟹。(目前支持的標(biāo)簽比較少)

flutter_html_textview

0.2.6

https://pub.dartlang.org/packages/flutter_html_textview

將html呈現(xiàn)為一個(gè)Widget,在textview中呈現(xiàn)html卷胯。

markdown

2.0.0

https://pub.dartlang.org/packages/markdown

用Dart編寫的便攜式Markdown庫(kù)。它可以在客戶端和服務(wù)器上將Markdown解析為HTML威酒。

html2md

0.1.7

https://pub.dartlang.org/packages/html2md

將html轉(zhuǎn)換為Dart中的MarkDown.

flutter_calendar (日歷)

0.0.3

https://pub.dartlang.org/packages/flutter_calendar

日歷組件.

flutter_picker

0.0.1

https://pub.dartlang.org/packages/flutter_picker

https://github.com/yangyxd/flutter_picker

選擇器窑睁。可以根據(jù)json或自定義數(shù)據(jù)生成選擇器葵孤。

flutter_spinkit

https://github.com/jogboms/flutter_spinkit

加載動(dòng)畫担钮。支持多種常用效果,非秤热裕酷炫箫津。

extended_nested_scroll_view

https://github.com/zmtzawqlp/Flutter_Candies/tree/master/extended_nested_scroll_view

一個(gè)擴(kuò)展NestedScrollView,能夠更好的處理列表宰啦、TabView苏遥、Sliver混合的情況(但是這個(gè)插件沒有在pub找到)

badge

0.0.3

https://pub.dartlang.org/packages/badge

小紅點(diǎn)插件,可以用來(lái)顯示小紅點(diǎn)赡模、未讀消息數(shù)量等田炭,非常方便

flutter_staggered_grid_view (瀑布流)

0.3.0

https://pub.dev/packages/flutter_staggered_grid_view

瀑布流列表插件,可以支持不同大小的列纺裁。

視頻 & 音頻

chewie

0.6.1

https://pub.dartlang.org/packages/chewie

視頻播放器诫肠,在video_player的基礎(chǔ)上包裝了控制UI。

video_player

0.6.0

https://pub.dartlang.org/packages/video_player

用于在Android和iOS上與其他Flutter窗口小部件一起顯示內(nèi)嵌視頻欺缘。

video_launcher

0.3.0

https://pub.dartlang.org/packages/video_launcher

視頻播放器栋豫,可播放本地文件和字節(jié)流。

flute_music_player

0.0.6

https://pub.dartlang.org/packages/flute_music_player

基于Flutter的材料設(shè)計(jì)音樂(lè)播放器與音頻插件播放本地音樂(lè)文件谚殊。自帶華麗的播放界面丧鸯。

audioplayer

0.5.0

https://pub.dartlang.org/packages/audioplayer

一個(gè)播放遠(yuǎn)程或本地音頻文件Flutter音頻插件

audioplayers

0.5.2

https://pub.dartlang.org/packages/audioplayers

這是rxlabz的audioplayer的一個(gè)分支,不同之處在于它支持同時(shí)播放多個(gè)音頻并顯示音量控制嫩絮。

spritewidget

0.9.17

https://pub.dartlang.org/packages/spritewidget

SpriteWidget是用于構(gòu)建復(fù)雜丛肢、高性能動(dòng)畫和帶有2D游戲的插件包,可與其它小部件無(wú)縫混合剿干。您可以使用SpriteWidget創(chuàng)建任何東西蜂怎,從動(dòng)畫圖標(biāo)到成熟的游戲。

路由和消息傳遞

fluro

1.3.1

https://pub.dartlang.org/packages/fluro

https://github.com/theyakka/fluro

最好用的路由導(dǎo)航框架置尔。功能:簡(jiǎn)單的路線導(dǎo)航杠步;函數(shù)處理程序(映射到函數(shù)而不是路徑);通配符參數(shù)匹配榜轿;查詢字符串參數(shù)解析幽歼;內(nèi)置常用轉(zhuǎn)換;簡(jiǎn)單的定制轉(zhuǎn)換創(chuàng)建谬盐。

flutter_local_notifications

0.3.0

https://pub.dartlang.org/packages/flutter_local_notifications

一個(gè)跨平臺(tái)的顯示本地notifications的插件甸私。

local_notifications

0.0.6

https://pub.dartlang.org/packages/local_notifications

這個(gè)庫(kù)能讓你在Android和iOS上創(chuàng)建Notifications很簡(jiǎn)單。

url_launcher

3.0.2

https://pub.dartlang.org/packages/url_launcher

用于在Android和iOS上啟動(dòng)URL飞傀。支持網(wǎng)絡(luò)皇型,電話,短信和電子郵件方案砸烦。

firebase_messaging

1.0.2

https://pub.dartlang.org/packages/firebase_messaging

一款跨平臺(tái)的消息傳遞解決方案犀被,可讓您在Android和iOS上可靠地傳遞消息。

flutter_msg_engine

0.0.1

https://pub.dartlang.org/packages/flutter_msg_engine

https://github.com/yangyxd/flutter_msg_engine

消息引擎, 注冊(cè)一個(gè)消息外冀,在任何地方響應(yīng)并處理寡键。。

event_bus

0.4.1

https://pub.dartlang.org/packages/event_bus

一個(gè)使用Dart流進(jìn)行解耦應(yīng)用程序的簡(jiǎn)單事件總線的庫(kù)雪隧。

數(shù)據(jù)存儲(chǔ)西轩、緩存有關(guān)的庫(kù)

sqflite

"^0.11.0"

https://pub.dartlang.org/packages/sqflite

SQLite的Flutter插件,一個(gè)自包含的高可靠性嵌入式SQL數(shù)據(jù)庫(kù)引擎脑沿。

file_cache

0.0.1

https://pub.dartlang.org/packages/file_cache

為flutter package項(xiàng)目緩存Json,Buffer,FileCacheImage藕畔。

flutter_cache_manager

0.1.1

https://pub.dartlang.org/packages/flutter_cache_manager

管理你的app下載到本地的文件緩存。它使用緩存控制HTTP報(bào)頭有效地檢索文件庄拇。

類型編解碼的庫(kù)

html_unescape

1.0.0

https://pub.dartlang.org/packages/html_unescape

用于解決HTML編碼字符串的Dart庫(kù)注服。支持所有命名字符引用(如 )韭邓,小數(shù)字符引用(如á)和十六進(jìn)制字符引用(如ã)。

html

0.13.3

https://pub.dartlang.org/packages/html

HTML解析庫(kù)溶弟。

crypto

2.0.6

https://pub.dartlang.org/packages/crypto

在純DART中實(shí)現(xiàn)的加解密函數(shù)庫(kù)女淑。支持SHA-1、SHA-256辜御、MD5鸭你、HMAC

序列化

  • 手動(dòng)序列化:

使用 dart:convert 的內(nèi)置解碼器。包括傳入 JSON 原始字符串給 JSON.decode() 方法擒权,然后從 Map<String, dynamic> 中查詢你需要的數(shù)據(jù)袱巨。

  • 自動(dòng)序列化:

庫(kù)名 版本號(hào) 鏈接 描述
json_serializable 0.5.7 https://pub.dartlang.org/packages/json_serializable
built_value 5.5.1 https://pub.dartlang.org/packages/built_value runtime依賴項(xiàng)
built_value_generator 5.5.1 https://pub.dartlang.org/packages/built_value_generator dev依賴項(xiàng)
built_value_test 5.5.1 https://pub.dartlang.org/packages/built_value_test test依賴項(xiàng)

Json解析

方式 大小 (js) 序列化 (dart) 反序列化 (dart) 序列化 (js) 反序列化 (js)
json_serializable 80 KB 9.09 ms 6.61 ms 8.23 ms 8.12 ms
Serializable 79 KB 6.1 ms 6.92 ms 4.37 ms
DSON 94 KB 12.72 ms 11.15 ms 16.64 ms 17.94 ms
Dartson 86 KB 9.61 ms 6.81 ms 8.58 ms 7.01 ms
Manual 86 KB 8.29 ms 5.78 ms 10.7 ms 7.9 ms
Interop 70 KB 61.55 ms 14.96 ms 2.49 ms 2.93 ms
Jaguar_serializer 88 KB 8.57 ms 6.58 ms 10.31 ms 8.59 ms
Jackson (Groovy) 496 ms 252 ms n/a n/a

國(guó)際化和本地化

intl

0.15.6

https://pub.dartlang.org/packages/intl

這個(gè)包提供國(guó)際化和本地化功能,包括消息翻譯贱鄙、復(fù)數(shù)和性別劝贸、日期/數(shù)字格式和解析以及雙向文本。

rx系列

rxdart

0.17.0

https://pub.dartlang.org/packages/rxdart

RxDart是一種基于ReactiveX的谷歌Dart反應(yīng)性函數(shù)編程庫(kù)逗宁。谷歌Dart自帶了一個(gè)非常不錯(cuò)的流API;RxDart沒有嘗試提供這個(gè)API的替代方案映九,而是在它上面添加了一些功能。

rx_widgets

1.0.3

https://pub.dartlang.org/packages/rx_widgets

rx_widgets是一個(gè)包含基于流的Flutter Widgets和Widget幫助程序/便利類的程序包瞎颗,它們有助于反應(yīng)式編程風(fēng)格件甥,特別是與RxDart和RxCommands結(jié)合使用。

rx_command

2.0.0

https://pub.dartlang.org/packages/rx_command

RxCommand是針對(duì)事件處理程序的基于Reactive Extensions(Rx)的抽象哼拔。它基于ReactiveUI框架的ReactiveCommand引有。它大量使用了RxDart包。

系統(tǒng)平臺(tái)有關(guān)的庫(kù)

path_provider (獲取本地文件)

0.4.1

https://pub.dartlang.org/packages/path_provider

用于獲取Android和iOS文件系統(tǒng)上的常用位置倦逐,例如temp和app數(shù)據(jù)目錄譬正。

shared_preferences (讀寫sp文件)

0.4.2

https://pub.dartlang.org/packages/shared_preferences

用于讀寫簡(jiǎn)單鍵值對(duì)的Flutter插件。包裝iOS上的NSUserDefaults和Android上的SharedPreferences檬姥。

connectivity (網(wǎng)絡(luò)狀態(tài))

0.3.1

https://pub.dartlang.org/packages/connectivity

用于發(fā)現(xiàn)Android和iOS上的網(wǎng)絡(luò)狀態(tài)(WiFi和移動(dòng)/蜂窩)連接曾我。

device_info (設(shè)備信息)

0.2.1

https://pub.dartlang.org/packages/device_info

提供有關(guān)設(shè)備(品牌,型號(hào)等)的詳細(xì)信息健民,以及應(yīng)用程序正在運(yùn)行的Android或iOS版本抒巢。

flutter_blue (藍(lán)牙)

0.3.3

https://pub.dartlang.org/packages/flutter_blue

這是跨平臺(tái)的藍(lán)牙sdk.

share (分享)

0.5.1

https://pub.dartlang.org/packages/share

支持分享的flutter插件

open_file (打開文件)

1.1.1

https://pub.dartlang.org/packages/open_file

調(diào)用平臺(tái)打開文件。比如直接打開一個(gè)apk文件會(huì)調(diào)起平臺(tái)的安裝向?qū)А?/p>

權(quán)限庫(kù)

simple_permissions

0.1.5

https://pub.dartlang.org/packages/simple_permissions

用于android和ios的請(qǐng)求權(quán)限的庫(kù)

flutter_simple_permissions

0.0.1

https://pub.dartlang.org/packages/flutter_simple_permissions

地圖(地圖顯示秉犹、定位蛉谜、經(jīng)緯度等)

map_view

0.0.12

https://pub.dartlang.org/packages/map_view

一個(gè)用于在iOS和Android上顯示谷歌地圖的Flutter插件

flutter_map

0.0.10

https://pub.dartlang.org/packages/flutter_map

基于leaflet的Flutter地圖包

location

1.3.4

https://pub.dartlang.org/packages/location

這個(gè)插件 處理Android和iOS上的位置稚晚。它還提供位置更改時(shí)的回調(diào)。

latlong

0.5.3

https://pub.dartlang.org/packages/latlong

LatLong是一個(gè)計(jì)算通用的緯度和經(jīng)度的輕量級(jí)庫(kù)型诚。

flutter_amap

0.0.1

https://pub.dartlang.org/packages/flutter_amap

高德地圖3d flutter組件客燕。展示原生android、ios高德地圖俺驶,并與flutter交互幸逆。

二維碼

barcode_scan

0.0.4

https://pub.dartlang.org/packages/barcode_scan

用于掃描2D條形碼和QRCodes的Flutter插件棍辕。

qrcode_reader

0.3.3

https://pub.dartlang.org/packages/qrcode_reader

使用相機(jī)讀取二維碼的Flutter插件暮现。

WebView

flutter_webview_plugin

0.1.6

https://pub.dartlang.org/packages/flutter_webview_plugin

允許Flutter與原生Webview進(jìn)行通信的插件。

圖表庫(kù)

charts-common

0.3.0

https://pub.dartlang.org/packages/charts_flutter

Material Design風(fēng)格的圖表庫(kù)

charts-flutter

0.3.0

https://pub.dartlang.org/packages/charts_common

通用的圖表庫(kù)組件

flutter_circular_chart

0.0.3

https://pub.dartlang.org/packages/flutter_circular_chart

一個(gè)讓你使用flutter輕松創(chuàng)建的動(dòng)畫圓形圖控件的庫(kù)楚昭。

其它

pwa

0.1.10

https://pub.dartlang.org/packages/pwa

基于Dart的PWA應(yīng)用程序的庫(kù)

fluwx (微信)

0.5.5

https://pub.dartlang.org/packages/fluwx

適用于Flutter的微信SDK栖袋,方便快捷。 QQ群:892398530抚太。

alipay_me (支付寶)

1.0.0

https://pub.dartlang.org/packages/alipay_me

支付寶插件塘幅,支持登錄、支付尿贫。android還支持本地計(jì)算簽名电媳。

flutter_qq (QQ)

0.0.4

https://pub.dartlang.org/packages/flutter_qq

QQ登錄、分享到QQ庆亡、分享到QQ空間匾乓。
mooc.com/learn/1090) | 中文網(wǎng)《Flutter實(shí)戰(zhàn)》電子書

網(wǎng)絡(luò)請(qǐng)求

http

^0.11.3+16

https://pub.dartlang.org/packages/http

https://github.com/dart-lang/http

該軟件包包含一組高級(jí)函數(shù)和類澈吨,可以輕松使用HTTP資源熊锭。它與平臺(tái)無(wú)關(guān),可以在命令行和瀏覽器上使用了嚎。

dio

0.0.14

https://pub.dartlang.org/packages/dio

Dart的一個(gè)強(qiáng)大的Http客戶端彰亥,支持?jǐn)r截器咧七、全局配置、FormData任斋、請(qǐng)求取消继阻、文件下載、超時(shí)等废酷。

http_multi_server

2.0.5

https://pub.dartlang.org/packages/http_multi_server

dart:io HttpServer包裝器穴翩,用于處理來(lái)自多個(gè)服務(wù)器的請(qǐng)求

圖像加載

可使用 Image.network 、 FadeInImage.memoryNetwork 或下面的庫(kù)加載锦积。

cached_network_image

"^0.4.1"

https://pub.dartlang.org/packages/cached_network_image

Flutter庫(kù)來(lái)加載和緩存網(wǎng)絡(luò)圖像芒帕。也可以與占位符和錯(cuò)誤小部件一起使用。

flutter_advanced_networkimage

0.2.8

https://pub.dartlang.org/packages/flutter_advanced_networkimage

高級(jí)圖像緩存加載和縮放控制丰介。

transparent_image

^0.1.0

https://pub.dartlang.org/packages/transparent_image

簡(jiǎn)單的透明圖像背蟆,表示為Uint8List鉴分。在加載圖片時(shí)可以用來(lái)做為占位符。

圖像處理

image_jpeg

0.0.1

https://pub.dartlang.org/packages/image_jpeg

https://github.com/yangyxd/image_jpeg

用于圖像上傳之前轉(zhuǎn)jpeg縮放壓縮带膀,調(diào)用Android或iOS原生功能進(jìn)行處理志珍,性能較高,支持的源圖像格式也更多垛叨。

image_picker

0.4.5

https://pub.dartlang.org/packages/image_picker

用于從Android和iOS圖像庫(kù)中選擇圖像伦糯,并使用相機(jī)拍攝新照片。

photo

0.1.4

https://pub.dartlang.org/packages/photo

用于選擇圖像嗽元,支持多選敛纲,而且這個(gè)是用Flutter做的UI,可以很方便的自定義修改(強(qiáng)烈推薦)剂癌。

image

2.0.4

https://pub.dartlang.org/packages/image

DART庫(kù)淤翔,提供以各種不同的文件格式加載、保存和操作圖像的能力佩谷。該庫(kù)不依賴于DART:IO旁壮,因此它可以用于服務(wù)器和Web應(yīng)用程序。

flutter_svg

0.6.3

https://pub.dartlang.org/packages/flutter_svg

加載svg圖像谐檀。

zoomable_image

1.2.0
https://pub.dartlang.org/packages/zoomable_image

提供圖像查看和手勢(shì)縮放操作功能抡谐。

image_carousel

0.4.1

https://pub.dartlang.org/packages/image_carousel

Flutter圖像展示控件,可以左右劃動(dòng)切換上一張下一張圖像桐猬,還結(jié)合了zoomable_image可以點(diǎn)擊后縮放查看麦撵。支持Asset和網(wǎng)絡(luò)圖像。

carousel_slider

0.0.4

https://pub.dartlang.org/packages/carousel_slider

一個(gè)支持手勢(shì)劃動(dòng)和自動(dòng)播放的圖像展示控件课幕。

parallax_image

0.3.0

https://pub.dartlang.org/packages/parallax_image

視差圖像可以與任何可滾動(dòng)(例如ListVIEW)一起使用厦坛。說(shuō)白了就是讓放在滾動(dòng)區(qū)域內(nèi)的圖像滾動(dòng)時(shí)看起來(lái)更平滑。

camera

0.2.1

https://pub.dartlang.org/packages/camera

用于在Android和iOS上獲取有關(guān)和控制相機(jī)的信息乍惊。支持預(yù)覽相機(jī)饋送和捕捉圖像杜秸。

UI相關(guān)

fluttertoast

2.0.3

https://pub.dartlang.org/packages/fluttertoast

用于Android和ios的toast庫(kù)。

flutter_html_view

0.5.2

https://pub.dartlang.org/packages/flutter_html_view

Flutter沒有默認(rèn)的支持來(lái)顯示html润绎,所以需要三方的包來(lái)顯示撬碟。這個(gè)包可以將html呈現(xiàn)給原生的Widget。(目前支持的標(biāo)簽比較少)

flutter_html_textview

0.2.6

https://pub.dartlang.org/packages/flutter_html_textview

將html呈現(xiàn)為一個(gè)Widget,在textview中呈現(xiàn)html莉撇。

markdown

2.0.0

https://pub.dartlang.org/packages/markdown

用Dart編寫的便攜式Markdown庫(kù)呢蛤。它可以在客戶端和服務(wù)器上將Markdown解析為HTML。

html2md

0.1.7

https://pub.dartlang.org/packages/html2md

將html轉(zhuǎn)換為Dart中的MarkDown.

flutter_calendar (日歷)

0.0.3

https://pub.dartlang.org/packages/flutter_calendar

日歷組件.

flutter_picker

0.0.1

https://pub.dartlang.org/packages/flutter_picker

https://github.com/yangyxd/flutter_picker

選擇器棍郎∑湔希可以根據(jù)json或自定義數(shù)據(jù)生成選擇器。

flutter_spinkit

https://github.com/jogboms/flutter_spinkit

加載動(dòng)畫涂佃。支持多種常用效果励翼,非瞅诟遥酷炫。

extended_nested_scroll_view

https://github.com/zmtzawqlp/Flutter_Candies/tree/master/extended_nested_scroll_view

一個(gè)擴(kuò)展NestedScrollView汽抚,能夠更好的處理列表抓狭、TabView、Sliver混合的情況(但是這個(gè)插件沒有在pub找到)

badge

0.0.3

https://pub.dartlang.org/packages/badge

小紅點(diǎn)插件造烁,可以用來(lái)顯示小紅點(diǎn)否过、未讀消息數(shù)量等,非常方便

flutter_staggered_grid_view (瀑布流)

0.3.0

https://pub.dev/packages/flutter_staggered_grid_view

瀑布流列表插件惭蟋,可以支持不同大小的列苗桂。

視頻 & 音頻

chewie

0.6.1

https://pub.dartlang.org/packages/chewie

視頻播放器,在video_player的基礎(chǔ)上包裝了控制UI敞葛。

video_player

0.6.0

https://pub.dartlang.org/packages/video_player

用于在Android和iOS上與其他Flutter窗口小部件一起顯示內(nèi)嵌視頻誉察。

video_launcher

0.3.0

https://pub.dartlang.org/packages/video_launcher

視頻播放器与涡,可播放本地文件和字節(jié)流惹谐。

flute_music_player

0.0.6

https://pub.dartlang.org/packages/flute_music_player

基于Flutter的材料設(shè)計(jì)音樂(lè)播放器與音頻插件播放本地音樂(lè)文件。自帶華麗的播放界面驼卖。

audioplayer

0.5.0

https://pub.dartlang.org/packages/audioplayer

一個(gè)播放遠(yuǎn)程或本地音頻文件Flutter音頻插件

audioplayers

0.5.2

https://pub.dartlang.org/packages/audioplayers

這是rxlabz的audioplayer的一個(gè)分支氨肌,不同之處在于它支持同時(shí)播放多個(gè)音頻并顯示音量控制。

spritewidget

0.9.17

https://pub.dartlang.org/packages/spritewidget

SpriteWidget是用于構(gòu)建復(fù)雜酌畜、高性能動(dòng)畫和帶有2D游戲的插件包怎囚,可與其它小部件無(wú)縫混合。您可以使用SpriteWidget創(chuàng)建任何東西桥胞,從動(dòng)畫圖標(biāo)到成熟的游戲恳守。

路由和消息傳遞

fluro

1.3.1

https://pub.dartlang.org/packages/fluro

https://github.com/theyakka/fluro

最好用的路由導(dǎo)航框架。功能:簡(jiǎn)單的路線導(dǎo)航贩虾;函數(shù)處理程序(映射到函數(shù)而不是路徑)催烘;通配符參數(shù)匹配;查詢字符串參數(shù)解析缎罢;內(nèi)置常用轉(zhuǎn)換伊群;簡(jiǎn)單的定制轉(zhuǎn)換創(chuàng)建。

flutter_local_notifications

0.3.0

https://pub.dartlang.org/packages/flutter_local_notifications

一個(gè)跨平臺(tái)的顯示本地notifications的插件策精。

local_notifications

0.0.6

https://pub.dartlang.org/packages/local_notifications

這個(gè)庫(kù)能讓你在Android和iOS上創(chuàng)建Notifications很簡(jiǎn)單舰始。

url_launcher

3.0.2

https://pub.dartlang.org/packages/url_launcher

用于在Android和iOS上啟動(dòng)URL。支持網(wǎng)絡(luò)咽袜,電話丸卷,短信和電子郵件方案。

firebase_messaging

1.0.2

https://pub.dartlang.org/packages/firebase_messaging

一款跨平臺(tái)的消息傳遞解決方案询刹,可讓您在Android和iOS上可靠地傳遞消息谜嫉。

flutter_msg_engine

0.0.1

https://pub.dartlang.org/packages/flutter_msg_engine

https://github.com/yangyxd/flutter_msg_engine

消息引擎, 注冊(cè)一個(gè)消息抽莱,在任何地方響應(yīng)并處理。骄恶。

event_bus

0.4.1

https://pub.dartlang.org/packages/event_bus

一個(gè)使用Dart流進(jìn)行解耦應(yīng)用程序的簡(jiǎn)單事件總線的庫(kù)食铐。

數(shù)據(jù)存儲(chǔ)、緩存有關(guān)的庫(kù)

sqflite

"^0.11.0"

https://pub.dartlang.org/packages/sqflite

SQLite的Flutter插件僧鲁,一個(gè)自包含的高可靠性嵌入式SQL數(shù)據(jù)庫(kù)引擎虐呻。

file_cache

0.0.1

https://pub.dartlang.org/packages/file_cache

為flutter package項(xiàng)目緩存Json,Buffer,FileCacheImage。

flutter_cache_manager

0.1.1

https://pub.dartlang.org/packages/flutter_cache_manager

管理你的app下載到本地的文件緩存寞秃。它使用緩存控制HTTP報(bào)頭有效地檢索文件斟叼。

類型編解碼的庫(kù)

html_unescape

1.0.0

https://pub.dartlang.org/packages/html_unescape

用于解決HTML編碼字符串的Dart庫(kù)。支持所有命名字符引用(如&nbsp;)春寿,小數(shù)字符引用(如&#225;)和十六進(jìn)制字符引用(如&#xE3;)朗涩。

html

0.13.3

https://pub.dartlang.org/packages/html

HTML解析庫(kù)。

crypto

2.0.6

https://pub.dartlang.org/packages/crypto

在純DART中實(shí)現(xiàn)的加解密函數(shù)庫(kù)绑改。支持SHA-1谢床、SHA-256、MD5厘线、HMAC

序列化

  • 手動(dòng)序列化:

使用 dart:convert 的內(nèi)置解碼器识腿。包括傳入 JSON 原始字符串給 JSON.decode() 方法,然后從 Map<String, dynamic> 中查詢你需要的數(shù)據(jù)造壮。

  • 自動(dòng)序列化:

庫(kù)名 版本號(hào) 鏈接 描述
json_serializable 0.5.7 https://pub.dartlang.org/packages/json_serializable
built_value 5.5.1 https://pub.dartlang.org/packages/built_value runtime依賴項(xiàng)
built_value_generator 5.5.1 https://pub.dartlang.org/packages/built_value_generator dev依賴項(xiàng)
built_value_test 5.5.1 https://pub.dartlang.org/packages/built_value_test test依賴項(xiàng)

Json解析

方式 大小 (js) 序列化 (dart) 反序列化 (dart) 序列化 (js) 反序列化 (js)
json_serializable 80 KB 9.09 ms 6.61 ms 8.23 ms 8.12 ms
Serializable 79 KB 6.1 ms 6.92 ms 4.37 ms
DSON 94 KB 12.72 ms 11.15 ms 16.64 ms 17.94 ms
Dartson 86 KB 9.61 ms 6.81 ms 8.58 ms 7.01 ms
Manual 86 KB 8.29 ms 5.78 ms 10.7 ms 7.9 ms
Interop 70 KB 61.55 ms 14.96 ms 2.49 ms 2.93 ms
Jaguar_serializer 88 KB 8.57 ms 6.58 ms 10.31 ms 8.59 ms
Jackson (Groovy) 496 ms 252 ms n/a n/a

國(guó)際化和本地化

intl

0.15.6

https://pub.dartlang.org/packages/intl

這個(gè)包提供國(guó)際化和本地化功能蹬昌,包括消息翻譯、復(fù)數(shù)和性別召廷、日期/數(shù)字格式和解析以及雙向文本凳厢。

rx系列

rxdart

0.17.0

https://pub.dartlang.org/packages/rxdart

RxDart是一種基于ReactiveX的谷歌Dart反應(yīng)性函數(shù)編程庫(kù)。谷歌Dart自帶了一個(gè)非常不錯(cuò)的流API;RxDart沒有嘗試提供這個(gè)API的替代方案竞慢,而是在它上面添加了一些功能先紫。

rx_widgets

1.0.3

https://pub.dartlang.org/packages/rx_widgets

rx_widgets是一個(gè)包含基于流的Flutter Widgets和Widget幫助程序/便利類的程序包,它們有助于反應(yīng)式編程風(fēng)格筹煮,特別是與RxDart和RxCommands結(jié)合使用遮精。

rx_command

2.0.0

https://pub.dartlang.org/packages/rx_command

RxCommand是針對(duì)事件處理程序的基于Reactive Extensions(Rx)的抽象。它基于ReactiveUI框架的ReactiveCommand。它大量使用了RxDart包本冲。

系統(tǒng)平臺(tái)有關(guān)的庫(kù)

path_provider (獲取本地文件)

0.4.1

https://pub.dartlang.org/packages/path_provider

用于獲取Android和iOS文件系統(tǒng)上的常用位置准脂,例如temp和app數(shù)據(jù)目錄。

shared_preferences (讀寫sp文件)

0.4.2

https://pub.dartlang.org/packages/shared_preferences

用于讀寫簡(jiǎn)單鍵值對(duì)的Flutter插件檬洞。包裝iOS上的NSUserDefaults和Android上的SharedPreferences狸膏。

connectivity (網(wǎng)絡(luò)狀態(tài))

0.3.1

https://pub.dartlang.org/packages/connectivity

用于發(fā)現(xiàn)Android和iOS上的網(wǎng)絡(luò)狀態(tài)(WiFi和移動(dòng)/蜂窩)連接。

device_info (設(shè)備信息)

0.2.1

https://pub.dartlang.org/packages/device_info

提供有關(guān)設(shè)備(品牌添怔,型號(hào)等)的詳細(xì)信息湾戳,以及應(yīng)用程序正在運(yùn)行的Android或iOS版本。

flutter_blue (藍(lán)牙)

0.3.3

https://pub.dartlang.org/packages/flutter_blue

這是跨平臺(tái)的藍(lán)牙sdk.

share (分享)

0.5.1

https://pub.dartlang.org/packages/share

支持分享的flutter插件

open_file (打開文件)

1.1.1

https://pub.dartlang.org/packages/open_file

調(diào)用平臺(tái)打開文件广料。比如直接打開一個(gè)apk文件會(huì)調(diào)起平臺(tái)的安裝向?qū)А?/p>

權(quán)限庫(kù)

simple_permissions

0.1.5

https://pub.dartlang.org/packages/simple_permissions

用于android和ios的請(qǐng)求權(quán)限的庫(kù)

flutter_simple_permissions

0.0.1

https://pub.dartlang.org/packages/flutter_simple_permissions

地圖(地圖顯示砾脑、定位、經(jīng)緯度等)

map_view

0.0.12

https://pub.dartlang.org/packages/map_view

一個(gè)用于在iOS和Android上顯示谷歌地圖的Flutter插件

flutter_map

0.0.10

https://pub.dartlang.org/packages/flutter_map

基于leaflet的Flutter地圖包

location

1.3.4

https://pub.dartlang.org/packages/location

這個(gè)插件 處理Android和iOS上的位置艾杏。它還提供位置更改時(shí)的回調(diào)韧衣。

latlong

0.5.3

https://pub.dartlang.org/packages/latlong

LatLong是一個(gè)計(jì)算通用的緯度和經(jīng)度的輕量級(jí)庫(kù)。

flutter_amap

0.0.1

https://pub.dartlang.org/packages/flutter_amap

高德地圖3d flutter組件购桑。展示原生android畅铭、ios高德地圖,并與flutter交互其兴。

二維碼

barcode_scan

0.0.4

https://pub.dartlang.org/packages/barcode_scan

用于掃描2D條形碼和QRCodes的Flutter插件顶瞒。

qrcode_reader

0.3.3

https://pub.dartlang.org/packages/qrcode_reader

使用相機(jī)讀取二維碼的Flutter插件夸政。

WebView

flutter_webview_plugin

0.1.6

https://pub.dartlang.org/packages/flutter_webview_plugin

允許Flutter與原生Webview進(jìn)行通信的插件元旬。

圖表庫(kù)

charts-common

0.3.0

https://pub.dartlang.org/packages/charts_flutter

Material Design風(fēng)格的圖表庫(kù)

charts-flutter

0.3.0

https://pub.dartlang.org/packages/charts_common

通用的圖表庫(kù)組件

flutter_circular_chart

0.0.3

https://pub.dartlang.org/packages/flutter_circular_chart

一個(gè)讓你使用flutter輕松創(chuàng)建的動(dòng)畫圓形圖控件的庫(kù)。

其它

pwa

0.1.10

https://pub.dartlang.org/packages/pwa

基于Dart的PWA應(yīng)用程序的庫(kù)

fluwx (微信)

0.5.5

https://pub.dartlang.org/packages/fluwx

適用于Flutter的微信SDK守问,方便快捷匀归。 QQ群:892398530。

alipay_me (支付寶)

1.0.0

https://pub.dartlang.org/packages/alipay_me

支付寶插件耗帕,支持登錄穆端、支付。android還支持本地計(jì)算簽名仿便。

flutter_qq (QQ)

0.0.4

https://pub.dartlang.org/packages/flutter_qq

QQ登錄体啰、分享到QQ、分享到QQ空間嗽仪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荒勇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子闻坚,更是在濱河造成了極大的恐慌沽翔,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異仅偎,居然都是意外死亡跨蟹,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門橘沥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)窗轩,“玉大人,你說(shuō)我怎么就攤上這事座咆∑沸眨” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵箫措,是天一觀的道長(zhǎng)腹备。 經(jīng)常有香客問(wèn)我,道長(zhǎng)斤蔓,這世上最難降的妖魔是什么植酥? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮弦牡,結(jié)果婚禮上友驮,老公的妹妹穿的比我還像新娘。我一直安慰自己驾锰,他們只是感情好卸留,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著椭豫,像睡著了一般耻瑟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赏酥,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天喳整,我揣著相機(jī)與錄音,去河邊找鬼裸扶。 笑死框都,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的呵晨。 我是一名探鬼主播魏保,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼摸屠!你這毒婦竟也來(lái)了谓罗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤餐塘,失蹤者是張志新(化名)和其女友劉穎妥衣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡税手,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年蜂筹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芦倒。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡艺挪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兵扬,到底是詐尸還是另有隱情麻裳,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布器钟,位于F島的核電站津坑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏傲霸。R本人自食惡果不足惜疆瑰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望昙啄。 院中可真熱鬧穆役,春花似錦、人聲如沸梳凛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)韧拒。三九已至淹接,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叭莫,已是汗流浹背蹈集。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留雇初,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓减响,卻偏偏與公主長(zhǎng)得像靖诗,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子支示,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345