Flutter的需要與原生交互的一些常用庫(kù)

Flutter的需要與原生交互的一些常用庫(kù)

【說(shuō)明】由于這些庫(kù)一直在更新婴程,請(qǐng)自己選擇合適的穩(wěn)定版本下載。
另外如果發(fā)現(xiàn)有問(wèn)題或者你有更好的庫(kù)伟叛,歡迎留言告訴我略就。


谷歌官方的針對(duì)Dart語(yǔ)言的一些實(shí)用性的功能以及擴(kuò)展的庫(kù) -- Quiver

Quiver是一組針對(duì)Dart的實(shí)用程序庫(kù),它使使用許多Dart庫(kù)變得更容易添谊、更方便财喳,或者增加了額外的功能。

github地址 https://github.com/google/quiver-dart

使用方式:

dependencies:
  quiver: '>=2.0.0 <3.0.0'

根據(jù)pubspec.yaml中設(shè)置的目錄模板自動(dòng)向其中添加文件記錄的腳本 asset_generator

好多人都說(shuō)Flutter中的資源引用很頭疼,手寫(xiě)很麻煩耳高,最近找到了一個(gè)腳本剛好卡呀解決這個(gè)問(wèn)題扎瓶。

這個(gè)腳本的作用:利用asset_generator腳本生成r.dart 資源文件,方便在代碼中引用資源。

github地址: https://github.com/flutter-dev/asset_generator

使用方式:

1.下載 asset_generator.dart 腳本文件泌枪。
2.找到自己Flutter的安裝目錄概荷,將腳本放在Flutter的根目錄下。

:point_right: 另外關(guān)于pubspec.yaml文件碌燕,它很?chē)?yán)格误证,很多人會(huì)寫(xiě)錯(cuò),多一個(gè)或者少一個(gè)空格都會(huì)報(bào)錯(cuò)修壕。剛好我找到了一個(gè)在線(xiàn)監(jiān)測(cè)工具https://www.bejson.com/validators/yaml/ 把你的yaml文件復(fù)制進(jìn)去 就可以自動(dòng)幫你找出錯(cuò)誤了愈捅。


常用開(kāi)源包:

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

庫(kù)名 版本號(hào) 鏈接 描述
http 0.11.3+16 https://pub.dartlang.org/packages/http 該軟件包包含一組高級(jí)函數(shù)和類(lèi),可以輕松使用HTTP資源慈鸠。它與平臺(tái)無(wú)關(guān)蓝谨,可以在命令行和瀏覽器上使用。
dio 0.0.14 https://pub.dartlang.org/packages/dio Dart的一個(gè)強(qiáng)大的Http客戶(hù)端青团,支持?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)求
jaguar_retrofit 2.8.6 https://pub.dartlang.org/packages/jaguar_retrofit Dart版本的Retrofit庫(kù),用于實(shí)現(xiàn)一個(gè)HTTP客戶(hù)端API生成器咸作。(我給它點(diǎn)評(píng):666锨阿!思想都是想通的。)

類(lèi)型編解碼的庫(kù):

庫(kù)名 版本號(hào) 鏈接 描述
html_unescape 1.0.0 https://pub.dartlang.org/packages/html_unescape 用于解決HTML編碼字符串的Dart庫(kù)记罚。支持所有命名字符引用(如&nbsp;)墅诡,小數(shù)字符引用(如&#225;)和十六進(jìn)制字符引用(如&#xE3;)。
gbk2utf8 https://github.com/jzoom/gbk2utf8 官方的http還不能支持中文gbk的解析桐智,這個(gè)項(xiàng)目就是為了解決gbk轉(zhuǎn)成utf-8編碼的末早。

序列化

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

使用 dart:convert 的內(nèi)置解碼器。包括傳入 JSON 原始字符串給 JSON.decode() 方法说庭,然后從 Map<String, dynamic> 中查詢(xún)你需要的數(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依賴(lài)項(xiàng)
built_value_generator 5.5.1 https://pub.dartlang.org/packages/built_value_generator dev依賴(lài)項(xiàng)
built_value_test 5.5.1 https://pub.dartlang.org/packages/built_value_test test依賴(lài)項(xiàng)

json解析

庫(kù)名 版本號(hào) 鏈接 描述
codable 1.0.0-beta.2 https://pub.dartlang.org/packages/codable 用于將動(dòng)態(tài)結(jié)構(gòu)化數(shù)據(jù)(JSON,YAML)轉(zhuǎn)換為Dart類(lèi)型的庫(kù)刊驴。
方式 大小 (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ān)的庫(kù)

庫(kù)名 版本號(hào) 鏈接 描述
ninja 1.0.0 https://pub.dartlang.org/packages/ninja 在Dart的Converter和Codec接口上完善的AES以及RSA加密解密算法的庫(kù)变抽。
archive 2.0.0 https://pub.dartlang.org/packages/archive 為各種存檔和壓縮格式提供編碼器和解碼器,如zip氮块,tar绍载,bzip2,gzip和zlib滔蝉。(不知道移動(dòng)端能否用得到击儡,文檔說(shuō)服務(wù)端和web端可以用。)

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

庫(kù)名 版本號(hào) 鏈接 描述
分享(官方的庫(kù))
share 0.5.2 https://pub.dartlang.org/packages/share 用于通過(guò)平臺(tái)共享UI共享內(nèi)容锰提,使用Android上的ACTION_SEND意圖和iOS上的UIActivityViewController曙痘。
獲取本地文件
path_provider 0.4.1 https://pub.dartlang.org/packages/path_provider 用于獲取Android和iOS文件系統(tǒng)上的常用位置,例如temp和app數(shù)據(jù)目錄立肘。
讀寫(xiě)sp文件
shared_preferences 0.4.2 https://pub.dartlang.org/packages/shared_preferences 用于讀寫(xiě)簡(jiǎn)單鍵值對(duì)的Flutter插件。包裝iOS上的NSUserDefaults和Android上的SharedPreferences名扛。
網(wǎng)絡(luò)狀態(tài)有關(guān)
connectivity 0.3.1 https://pub.dartlang.org/packages/connectivity 用于發(fā)現(xiàn)Android和iOS上的網(wǎng)絡(luò)狀態(tài)(WiFi和移動(dòng)/蜂窩)連接谅年。
設(shè)備信息
device_info 0.2.1 https://pub.dartlang.org/packages/device_info 提供有關(guān)設(shè)備(品牌,型號(hào)等)的詳細(xì)信息肮韧,以及應(yīng)用程序正在運(yùn)行的Android或iOS版本融蹂。
藍(lán)牙
flutter_blue 0.3.3 https://pub.dartlang.org/packages/flutter_blue 這是跨平臺(tái)的藍(lán)牙sdk.
flutter_ble_lib 1.0.0 https://pub.dartlang.org/packages/flutter_ble_lib 這是一個(gè)支持藍(lán)牙連接的flutter庫(kù)。它里面使用RxAndroidBle和RxBluetoothKit作為本地庫(kù)弄企。

國(guó)際化和本地化:

庫(kù)名 版本號(hào) 鏈接 描述
intl 0.15.6 https://pub.dartlang.org/packages/intl 這個(gè)包提供國(guó)際化和本地化功能超燃,包括消息翻譯、復(fù)數(shù)和性別拘领、日期/數(shù)字格式和解析以及雙向文本意乓。

圖片加載和緩存

使用Image.network,或者使用下面這個(gè)庫(kù):

庫(kù)名 版本號(hào) 鏈接 描述
cached_network_image 0.4.1+1 https://pub.dartlang.org/packages/cached_network_image Flutter庫(kù)來(lái)加載和緩存網(wǎng)絡(luò)圖像约素。也可以與占位符和錯(cuò)誤小部件一起使用届良。

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

庫(kù)名 版本號(hào) 鏈接 描述
sqflite sqflite0.10.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。

UI庫(kù):

庫(kù)名 版本號(hào) 鏈接 描述
font_awesome_flutter 7.0.0 https://pub.dartlang.org/packages/font_awesome_flutter 圖標(biāo)字體的一個(gè)庫(kù)
fluttertoast 2.0.3 https://pub.dartlang.org/packages/fluttertoast 用于Android和ios的toast庫(kù)送悔。
image_picker 0.4.5 https://pub.dartlang.org/packages/image_picker 用于從Android和iOS圖像庫(kù)中選擇圖像慢显,并使用相機(jī)拍攝新照片爪模。
camera 0.2.9+1 https://pub.dartlang.org/packages/camera 谷歌官方的相機(jī)庫(kù)。用于在Android和iOS上獲取有關(guān)和控制相機(jī)的信息荚藻。支持預(yù)覽相機(jī)饋送和捕捉圖像屋灌,可以用來(lái)視頻錄制,新增對(duì)拍照的方向的處理鞋喇。

圖標(biāo)有關(guān)的開(kāi)源庫(kù) ↓

庫(kù)名 版本號(hào) 鏈接 描述
cupertino_icons 0.1.2 https://pub.dartlang.org/packages/cupertino_icons Cupertino的圖標(biāo)組件庫(kù)
flutter_launcher_icons 0.6.0 https://pub.dartlang.org/packages/flutter_launcher_icons 或者github地址https://github.com/fluttercommunity/flutter_launcher_icons 一個(gè)命令行工具声滥,簡(jiǎn)化了更新Flutter應(yīng)用程序啟動(dòng)圖標(biāo)的任務(wù)。 完全靈活侦香,您可以選擇要更新啟動(dòng)圖標(biāo)的平臺(tái)落塑,如果需要,可以選擇保留舊的啟動(dòng)圖標(biāo)罐韩,以防將來(lái)某個(gè)時(shí)候還原舊圖標(biāo)憾赁。

富文本 ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_html_view 0.5.2 https://pub.dartlang.org/packages/flutter_html_view Flutter沒(méi)有默認(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 ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_markdown 0.1.3 https://github.com/flutter/flutter_markdown 官方的MarkDown庫(kù)矾睦,它支持原始MarkDown格式晦款,但沒(méi)有內(nèi)聯(lián)Html格式。
markdown 2.0.0 https://pub.dartlang.org/packages/markdown 用Dart編寫(xiě)的便攜式Markdown庫(kù)枚冗。它可以在客戶(hù)端和服務(wù)器上將Markdown解析為HTML缓溅。
html2md 0.1.7 https://pub.dartlang.org/packages/html2md 將html轉(zhuǎn)換為Dart中的MarkDown.

動(dòng)畫(huà) ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_villains 1.0.1 https://pub.dartlang.org/packages/flutter_villains 頁(yè)面切換動(dòng)畫(huà)的一個(gè)庫(kù),簡(jiǎn)化動(dòng)畫(huà)操作赁温,你只需要管理好UI就可以了坛怪。

針對(duì)Android和ios平臺(tái)的UI適配庫(kù) ↓

庫(kù)名 版本號(hào) 鏈接 描述
platform_aware 0.4.0 https://pub.dartlang.org/packages/platform_aware 為自動(dòng)適應(yīng)當(dāng)前平臺(tái)而包裝的Flutter組件,不需要對(duì)iOS和Android進(jìn)行代碼更改股囊。所有小部件都依賴(lài)于Theme.of(context).platform來(lái)確定當(dāng)前活動(dòng)平臺(tái)的平臺(tái)袜匿。你可以使用Flutter Inspector動(dòng)態(tài)地更改平臺(tái)。
native_widgets 0.0.3 https://pub.dartlang.org/packages/native_widgets 為避免重復(fù)代碼稚疹,只編寫(xiě)一次代碼就可以支持兩個(gè)平臺(tái)并自動(dòng)根據(jù)平臺(tái)自動(dòng)使用對(duì)應(yīng)風(fēng)格組件居灯,Android將使用材料設(shè)計(jì),iOS將使用Cupertino風(fēng)格的小部件贫堰。

日歷庫(kù)(主要是用于顯示和操作日歷)

庫(kù)名 版本號(hào) 鏈接 描述
flutter_calendar 0.0.4 https://pub.dartlang.org/packages/flutter_calendar 適用于Flutter的日歷小組件穆壕。
calendarro 0.0.1 https://pub.dartlang.org/packages/calendarro Flutter的日歷組件庫(kù)。 這個(gè)庫(kù)提供了多種自定義組件的方法其屏。

日期喇勋,時(shí)間,日期時(shí)間偎行,icon川背,自定義數(shù)據(jù)的選擇器(很全面) ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_picker 0.0.3 https://pub.dartlang.org/packages/flutter_picker 一個(gè)日期贰拿,時(shí)間,日期時(shí)間熄云,icon膨更,自定義數(shù)據(jù)的選擇器,可以居中彈窗缴允,也可以在底部彈出荚守。(目前來(lái)看是最全面的一個(gè)選擇器控件。該插件支持ios和android平臺(tái)练般,使用的是ios的風(fēng)格的UI效果矗漾。)

圖片選擇的庫(kù) ↓

庫(kù)名 版本號(hào) 鏈接 描述
image_picker 0.4.5 https://pub.dartlang.org/packages/image_picker 適用于iOS和Android的Flutter插件,用于從圖像庫(kù)中拾取圖像薄料,并使用相機(jī)拍攝新照片敞贡。(功能正在完善中)
flutter_multiple_image_picker 0.0.1 https://pub.dartlang.org/packages/flutter_multiple_image_picker 一個(gè)新的Flutter插件,用于從圖庫(kù)中選擇多個(gè)圖像摄职。

聯(lián)系人選擇的庫(kù) ↓

庫(kù)名 版本號(hào) 鏈接 描述
contact_picker 0.0.2 https://pub.dartlang.org/packages/contact_picker 使用此插件誊役,F(xiàn)lutter應(yīng)用程序可以地址簿中選擇聯(lián)系人,并將聯(lián)系人信息返回給應(yīng)用程序谷市,并且不需要用戶(hù)的任何特殊權(quán)限蛔垢。目前該插件僅支持選擇電話(huà)號(hào)碼申尤。

顏色選擇的庫(kù) ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_color_picker 0.0.1 https://pub.dartlang.org/packages/flutter_color_picker 一個(gè)簡(jiǎn)單的顏色選擇器离唬,類(lèi)似于安卓的selector的功能,可以在點(diǎn)擊控件時(shí)镣屹,給控件設(shè)置選擇器效果及皂。
material_color_picker 0.0.1 https://pub.dartlang.org/packages/material_color_picker(這個(gè)是舊版本) 這個(gè)是Flutter的顏色選擇器,基于Google Docs顏色選擇器且改。這個(gè)用于選擇顏色验烧,你想用哪一個(gè)顏色,可以彈窗自由選擇又跛。
material_pickers 0.0.2 https://pub.dartlang.org/packages/material_pickers(這個(gè)是新版本) 這個(gè)是Flutter的顏色選擇器碍拆,基于Google Docs顏色選擇器。這個(gè)用于選擇顏色慨蓝,你想用哪一個(gè)顏色感混,可以彈窗自由選擇。
flutter_colorpicker 0.0.5 https://pub.dartlang.org/packages/flutter_colorpicker 這是一個(gè)HSV的顏色選擇器

輪播圖有關(guān)的庫(kù)(以及Tab PagerView有關(guān)的庫(kù)) ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_swiper 1.0.4 https://pub.dartlang.org/packages/flutter_swiper 對(duì)應(yīng)的github地址https://github.com/best-flutter/flutter_swiper Flutter最強(qiáng)大的siwiper, 多種布局方式礼烈,無(wú)限輪播弧满,Android和IOS雙端適配.
infinity_page_view 1.0.0 https://pub.dartlang.org/packages/infinity_page_view Flutter無(wú)限頁(yè)面視圖。
carousel 0.1.0 https://pub.dartlang.org/packages/carousel 一個(gè)簡(jiǎn)單的輪播組件(待完善)此熬。
page_transformer 0.0.1 https://pub.dartlang.org/packages/page_transformer 用于在Flutter中創(chuàng)建漂亮的PageView視差效果的示例項(xiàng)目庭呜。

導(dǎo)航欄有關(guān)的庫(kù)(庫(kù)) ↓

庫(kù)名 版本號(hào) 鏈接 描述
navigation_bar 0.0.1 https://pub.dartlang.org/packages/navigation_bar 一個(gè)簡(jiǎn)易的底部導(dǎo)航欄滑进。

列表有關(guān)的庫(kù) ↓

庫(kù)名 版本號(hào) 鏈接 描述
flutter_pagewise 0.2.0 https://pub.dartlang.org/packages/flutter_pagewise 一次加載一頁(yè)(或批處理)內(nèi)容(也稱(chēng)為延遲加載)
lazy_load_scrollview 0.0.2 https://pub.dartlang.org/packages/lazy_load_scrollview ScrollView的包裝器,可以啟用延遲加載募谎,當(dāng)?shù)竭_(dá)頁(yè)面底部時(shí)將觸發(fā)回調(diào)扶关。

路由:

庫(kù)名 版本號(hào) 鏈接 描述
fluro 1.3.1 https://pub.dartlang.org/packages/fluro 最好用的路由導(dǎo)航框架。功能:簡(jiǎn)單的路線(xiàn)導(dǎo)航数冬;函數(shù)處理程序(映射到函數(shù)而不是路徑)节槐;通配符參數(shù)匹配;查詢(xún)字符串參數(shù)解析拐纱;內(nèi)置常用轉(zhuǎn)換铜异;簡(jiǎn)單的定制轉(zhuǎn)換創(chuàng)建。

消息傳遞通信有關(guān):

庫(kù)名 版本號(hào) 鏈接 描述
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ò)咕宿,電話(huà)币绩,短信和電子郵件方案。
firebase_messaging 1.0.2 https://pub.dartlang.org/packages/firebase_messaging 一款跨平臺(tái)的消息傳遞解決方案府阀,可讓您在Android和iOS上可靠地傳遞消息缆镣。
event_bus 0.4.1 https://pub.dartlang.org/packages/event_bus 一個(gè)使用Dart流進(jìn)行解耦應(yīng)用程序的簡(jiǎn)單事件總線(xiàn)的庫(kù)。

視頻 & 音頻:

庫(kù)名 版本號(hào) 鏈接 描述
video_player 0.6.5 https://pub.dartlang.org/packages/video_player Flutter官方的視頻庫(kù)(也可以用于直播)试浙,用于在Android和iOS上與其他Flutter窗口小部件一起顯示內(nèi)嵌視頻董瞻。支持主流直播流。該庫(kù)底層使用的ExoPlayer播放器田巴。更多關(guān)于ExoPlayer播放器支持的視頻格式資料請(qǐng)看官方文檔ExoPlayer播放器支持的視頻格式
video_launcher 0.3.0 https://pub.dartlang.org/packages/video_launcher 視頻播放器
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è)音頻并顯示音量控制。

rx系列:

庫(kù)名 版本號(hào) 鏈接 描述
rxdart 0.17.0 https://pub.dartlang.org/packages/rxdart RxDart是一種基于ReactiveX的谷歌Dart反應(yīng)性函數(shù)編程庫(kù)壹哺。谷歌Dart自帶了一個(gè)非常不錯(cuò)的流API;RxDart沒(méi)有嘗試提供這個(gè)API的替代方案抄伍,而是在它上面添加了一些功能。
rx_widgets 1.0.3 https://pub.dartlang.org/packages/rx_widgets rx_widgets是一個(gè)包含基于流的Flutter Widgets和Widget幫助程序/便利類(lèi)的程序包管宵,它們有助于反應(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包。

三方sdk有關(guān)的:

由于開(kāi)發(fā)中會(huì)用到一些三方的sdk,但是國(guó)內(nèi)的sdk目前還沒(méi)有支持Flutter炸庞,我在pub上面收集了一些相關(guān)的三方庫(kù)钱床,也不知道效果如何,待檢驗(yàn)燕雁,歡迎各位試用給出反饋诞丽。

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

庫(kù)名 版本號(hào) 鏈接 描述
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ù)。

二維碼

庫(kù)名 版本號(hào) 鏈接 描述
qr_flutter 1.1.5 https://pub.dartlang.org/packages/qr_flutter QR.Flutter是一個(gè)Flutter庫(kù)懂衩,基于QR-Dart,可通過(guò)Widget或自定義Paint進(jìn)行簡(jiǎn)單快速的QR碼渲染撞叨。可配置的輸出大小浊洞、填充牵敷、背景和前景顏色》ㄏ#可以導(dǎo)出圖像數(shù)據(jù)枷餐。不需要Internet連接。
barcode_scan 0.0.8 https://pub.dartlang.org/packages/barcode_scan 用于掃描2D條形碼和QRCodes的Flutter插件苫亦。
qrcode_reader 0.4.4 https://pub.dartlang.org/packages/qrcode_reader 使用相機(jī)讀取二維碼的Flutter插件毛肋。

WebView

庫(kù)名 版本號(hào) 鏈接 描述
flutter_webview_plugin 0.1.6 https://pub.dartlang.org/packages/flutter_webview_plugin 允許Flutter與原生Webview進(jìn)行通信的插件。

圖表庫(kù)

庫(kù)名 版本號(hào) 鏈接 描述
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)畫(huà)圓形圖控件的庫(kù)屋剑。

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

庫(kù)名 版本號(hào) 鏈接 描述
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 權(quán)限申請(qǐng)的庫(kù)

統(tǒng)計(jì)

庫(kù)名 版本號(hào) 鏈接 描述
flutter_umeng_analytics 0.0.1 https://pub.dartlang.org/packages/flutter_umeng_analytics 這個(gè)庫(kù)集成了友盟統(tǒng)計(jì)sdk(網(wǎng)友寫(xiě)的润匙,并非官方的。)
- - - 極光針對(duì)Android和iOS各自都有SDK唉匾,只是目前極光還沒(méi)有把統(tǒng)計(jì)集成到Flutter里孕讳。

分享和登陸

庫(kù)名 版本號(hào) 鏈接 描述
sharesdk 1.0.9 https://pub.dartlang.org/packages/sharesdk ShareSDK官方推出的功能的Flutter插件,用于分享巍膘、登陸等社交功能厂财。
share 0.5.1 https://pub.dartlang.org/packages/share 支持分享的flutter插件
flutter_qq 0.0.1 https://pub.dartlang.org/packages/flutter_qq 這個(gè)庫(kù)集成了QQ登錄、QQ分享峡懈、QQ空間分享蟀苛。
flutter_wechat 0.1.2 https://pub.dartlang.org/packages/flutter_wechat 這個(gè)庫(kù)集成了微信,支持微信登錄逮诲、分享、支付幽告。
- - - 極光針對(duì)Android和iOS各自都有SDK梅鹦,只是目前極光還沒(méi)有把分享和登陸集成到Flutter里。
- - - 目前友盟的U-Share社會(huì)化分享還沒(méi)有推出Flutter版本的插件庫(kù)冗锁。

推送

庫(kù)名 版本號(hào) 鏈接 描述
jpush-flutter-plugin 0.0.11 https://github.com/jpush/jpush-flutter-plugin 極光推送官方的插件庫(kù)
- - - 目前Mob的推送還沒(méi)有推出Flutter版本的插件庫(kù)齐唆。(Mob針對(duì)Android和iOS各自都有推送的SDK,只是目前Mob還沒(méi)有把推送集成到Flutter里面)冻河。
- - - 目前友盟的U-push推送還沒(méi)有推出Flutter版本的插件庫(kù)箍邮。

IM(即時(shí)通訊等使用場(chǎng)景)

庫(kù)名 版本號(hào) 鏈接 描述
jmessage-flutter-plugin 0.0.15 https://github.com/jpush/jmessage-flutter-plugin 極光官方推出的IM聊天茉帅、社交功能的插件。

RTC(音視頻會(huì)議通話(huà)等使用場(chǎng)景)

庫(kù)名 版本號(hào) 鏈接 描述
- - - 1.目前極光的JMRTC還沒(méi)有推出Flutter版本的插件庫(kù)锭弊。(極光針對(duì)Android和iOS各自都有SDK堪澎,只是目前極光還沒(méi)有把JMRTC集成到Flutter里面)。
Agora-Flutter-Quickstart - https://github.com/AgoraIO-Community/Agora-Flutter-Quickstart 聲網(wǎng)官方集成的RTC SDK示例

視頻播放(本地視頻味滞、網(wǎng)上視頻樱蛤、或者rtmp源格式)

https://github.com/hyz1992/my_aliplayer 集成了阿里云播放器,可以用來(lái)播放視頻剑鞍,也可以播放rtmp格式昨凡。


支付

庫(kù)名 版本號(hào) 鏈接 描述
目前的做法是:自己去把支付寶和微信分別集成。
flutter_alipay 0.1.0 https://pub.dartlang.org/packages/flutter_alipay 這個(gè)庫(kù)繼承了支付寶蚁署,兼容android和ios

SMS(短信驗(yàn)證碼)

庫(kù)名 版本號(hào) 鏈接 描述
mobsms 1.0.0 https://pub.dartlang.org/packages/mobsms
- - - 極光針對(duì)Android和iOS各自都有SDK便脊,只是目前極光還沒(méi)有把短信驗(yàn)證碼集成到Flutter里。

一個(gè)好玩的庫(kù):

庫(kù)名 版本號(hào) 鏈接 描述
pwa 0.1.10 https://pub.dartlang.org/packages/pwa 基于Dart的PWA應(yīng)用程序的庫(kù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末光戈,一起剝皮案震驚了整個(gè)濱河市哪痰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌田度,老刑警劉巖妒御,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異镇饺,居然都是意外死亡乎莉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)奸笤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)惋啃,“玉大人,你說(shuō)我怎么就攤上這事监右”呙穑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵健盒,是天一觀的道長(zhǎng)绒瘦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)扣癣,這世上最難降的妖魔是什么惰帽? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮父虑,結(jié)果婚禮上该酗,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好呜魄,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布悔叽。 她就那樣靜靜地躺著,像睡著了一般爵嗅。 火紅的嫁衣襯著肌膚如雪娇澎。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天操骡,我揣著相機(jī)與錄音九火,去河邊找鬼。 笑死册招,一個(gè)胖子當(dāng)著我的面吹牛岔激,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播是掰,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼虑鼎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了键痛?” 一聲冷哼從身側(cè)響起炫彩,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎絮短,沒(méi)想到半個(gè)月后江兢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丁频,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年杉允,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片席里。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叔磷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奖磁,到底是詐尸還是另有隱情改基,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布咖为,位于F島的核電站秕狰,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏躁染。R本人自食惡果不足惜封恰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望褐啡。 院中可真熱鬧,春花似錦鳖昌、人聲如沸备畦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)懂盐。三九已至褥赊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間莉恼,已是汗流浹背拌喉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留俐银,地道東北人尿背。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像捶惜,于是被迫代替她去往敵國(guó)和親田藐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容