2019-10-16 Flutter常用的庫

Flutter常用的庫

1.網(wǎng)絡(luò)請求

庫名 描述
http 包含一組高級函數(shù)和類,可以輕松使用HTTP資源寡润。它與平臺無關(guān),可以在命令行和瀏覽器上使用蚜印。
dio Dart的一個強大的Http客戶端担猛,支持攔截器松蒜、全局配置擂涛、FormData读串、請求取消、文件下載撒妈、超時等恢暖。
http_multi_server dart:io HttpServer包裝器,用于處理來自多個服務(wù)器的請求

2.類型解碼

庫名 描述
html_unescape 用于解決HTML編碼字符串的Dart庫踩身。
gbk2utf8 官方的http還不能支持中文gbk的解析胀茵,這個項目就是為了解決gbk轉(zhuǎn)成utf-8編碼的社露。

3.JSON序列化

庫名 描述
json_serializable 字典轉(zhuǎn)模型挟阻,需要運行腳本。
json_to_dart 根據(jù)json生成具有Dart實體類,自動生成字典和json相互轉(zhuǎn)換的方法峭弟。

4.編解碼附鸽、加密解密有關(guān)的庫

庫名 描述
ninja 在Dart的Converter和Codec接口上完善的AES以及RSA加密解密算法的庫。
archive 為各種存檔和壓縮格式提供編碼器和解碼器瞒瘸,如zip坷备,tar,bzip2情臭,gzip和zlib省撑。(不知道移動端能否用得到赌蔑,文檔說服務(wù)端和web端可以用。

5.系統(tǒng)平臺有關(guān)的庫

庫名 用途 描述
share 分享 用于通過平臺共享UI共享內(nèi)容竟秫,使用Android上的ACTION_SEND意圖和iOS上的UIActivityViewController娃惯。
path_provider 獲取文件路徑 用于獲取Android和iOS文件系統(tǒng)上的常用位置,例如temp和app數(shù)據(jù)目錄肥败。
shared_preferences 數(shù)據(jù)存儲 用于讀寫簡單鍵值對的Flutter插件趾浅。包裝iOS上的NSUserDefaults和Android上的SharedPreferences。
connectivity 網(wǎng)絡(luò)狀態(tài) 用于發(fā)現(xiàn)Android和iOS上的網(wǎng)絡(luò)狀態(tài)(WiFi和移動/蜂窩)連接馒稍。
device_info 設(shè)備信息 提供有關(guān)設(shè)備(品牌皿哨,型號等)的詳細信息,以及應(yīng)用程序正在運行的Android或iOS版本纽谒。
flutter_blue 藍牙 跨平臺的藍牙sdk.
flutter_ble_lib 藍牙 一個支持藍牙連接的flutter庫证膨。它里面使用RxAndroidBle和RxBluetoothKit作為本地庫。

6.國際化

庫名 描述
intl 提供國際化和本地化功能佛舱,包括消息翻譯椎例、復(fù)數(shù)和性別、日期/數(shù)字格式和解析以及雙向文本请祖。

7.圖片加載緩存

庫名 描述
cached_network_image Flutter庫來加載和緩存網(wǎng)絡(luò)圖像订歪。也可以與占位符和錯誤小部件一起使用。

8.數(shù)據(jù)存儲肆捕,緩存

庫名 描述
sqflite SQLite的Flutter插件刷晋,一個自包含的高可靠性嵌入式SQL數(shù)據(jù)庫引擎。
file_cache 為flutter package項目緩存Json,Buffer,FileCacheImage慎陵。

9.UI庫

庫名 描述
image_picker 用于從Android和iOS圖像庫中選擇圖像眼虱,并使用相機拍攝新照片。
camera 用于在Android和iOS上獲取有關(guān)和控制相機的信息席纽。支持預(yù)覽相機饋送和捕捉圖像捏悬。
fluttertoast 用于Android和ios的toast庫。
font_awesome_flutter 圖標字體的一個庫
flutter_multiple_image_picker 一個新的Flutter插件润梯,用于從圖庫中選擇多個圖像
contact_picker 使用此插件过牙,F(xiàn)lutter應(yīng)用程序可以地址簿中選擇聯(lián)系人,并將聯(lián)系人信息返回給應(yīng)用程序纺铭,并且不需要用戶的任何特殊權(quán)限寇钉。目前該插件僅支持選擇電話號碼。

10.轉(zhuǎn)場動畫

庫名 描述
flutter_villains 頁面切換動畫的一個庫舶赔,簡化動畫操作扫倡,你只需要管理好UI就可以了。

11.適配

庫名 描述
platform_aware 為自動適應(yīng)當前平臺而包裝的Flutter組件竟纳,不需要對iOS和Android進行代碼更改撵溃。所有小部件都依賴于Theme.of(context).platform來確定當前活動平臺的平臺疚鲤。你可以使用Flutter Inspector動態(tài)地更改平臺。
native_widgets 為避免重復(fù)代碼缘挑,只編寫一次代碼就可以支持兩個平臺并自動根據(jù)平臺自動使用對應(yīng)風格組件石咬,Android將使用材料設(shè)計,iOS將使用Cupertino風格的小部件卖哎。

12.日歷庫(主要是用于顯示和操作日歷)

庫名 描述
flutter_calendar 適用于Flutter的日歷小組件
calendarro Flutter的日歷組件庫鬼悠。 這個庫提供了多種自定義組件的方法。
flutter_picker 一個日期亏娜,時間焕窝,日期時間,icon维贺,自定義數(shù)據(jù)的選擇器它掂,可以居中彈窗,也可以在底部彈出溯泣。(目前來看是最全面的一個選擇器控件虐秋。該插件支持ios和android平臺,使用的是ios的風格的UI效果垃沦。)

13.輪播圖有關(guān)的庫

庫名 描述
flutter_swiper Flutter最強大的siwiper, 多種布局方式客给,無限輪播,Android和IOS雙端適配.
infinity_page_view Flutter無限頁面視圖肢簿。
page_transformer 一個簡單的輪播組件(待完善)靶剑。
carousel 用于在Flutter中創(chuàng)建漂亮的PageView視差效果的示例項目

14.導(dǎo)航欄有關(guān)的庫(庫)

庫名 描述
navigation_bar 一個簡易的底部導(dǎo)航欄。

15.列表有關(guān)的庫

庫名 描述
flutter_pagewise 一次加載一頁(或批處理)內(nèi)容(也稱為延遲加載
lazy_load_scrollview ScrollView的包裝器池充,可以啟用延遲加載桩引,當?shù)竭_頁面底部時將觸發(fā)回調(diào)。

16.路由

庫名 描述
fluro 最好用的路由導(dǎo)航框架收夸。功能:簡單的路線導(dǎo)航坑匠;函數(shù)處理程序(映射到函數(shù)而不是路徑);通配符參數(shù)匹配卧惜;查詢字符串參數(shù)解析厘灼;內(nèi)置常用轉(zhuǎn)換;簡單的定制轉(zhuǎn)換創(chuàng)建序苏。
lazy_load_scrollview ScrollView的包裝器手幢,可以啟用延遲加載捷凄,當?shù)竭_頁面底部時將觸發(fā)回調(diào)忱详。

17.消息傳遞通信

庫名 描述
flutter_local_notifications 一個跨平臺的顯示本地notifications的插件。
local_notifications 這個庫能讓你在Android和iOS上創(chuàng)建Notifications很簡單跺涤。
url_launcher 用于在Android和iOS上啟動URL匈睁。支持網(wǎng)絡(luò)监透,電話,短信和電子郵件方案航唆。
firebase_messaging 一款跨平臺的消息傳遞解決方案胀蛮,可讓您在Android和iOS上可靠地傳遞消息。
event_bus 一個使用Dart流進行解耦應(yīng)用程序的簡單事件總線的庫糯钙。

18.視頻 & 音頻:

庫名 描述
video_player 用于在Android和iOS上與其他Flutter窗口小部件一起顯示內(nèi)嵌視頻粪狼。
video_launcher 視頻播放器
flute_music_player 基于Flutter的材料設(shè)計音樂播放器與音頻插件播放本地音樂文件.
audioplayer 一個播放遠程或本地音頻文件Flutter音頻插件
audioplayers 這是rxlabz的audioplayer的一個分支,不同之處在于它支持同時播放多個音頻并顯示音量控制

19.rx系列

庫名 描述
rxdart RxDart是一種基于ReactiveX的谷歌Dart反應(yīng)性函數(shù)編程庫任岸。谷歌Dart自帶了一個非常不錯的流API;RxDart沒有嘗試提供這個API的替代方案,而是在它上面添加了一些功能
rx_widgets rx_widgets是一個包含基于流的Flutter Widgets和Widget幫助程序/便利類的程序包,它們有助于反應(yīng)式編程風格绞惦,特別是與RxDart和RxCommands結(jié)合使用基协。
rx_command RxCommand是針對事件處理程序的基于Reactive Extensions(Rx)的抽象。它基于ReactiveUI框架的ReactiveCommand剑按。它大量使用了RxDart包疾就。

20.二維碼

庫名 描述
qr_flutter QR.Flutter是一個Flutter庫,可通過Widget或自定義Paint進行簡單快速的QR碼渲染艺蝴。
barcode_scan 用于掃描2D條形碼和QRCodes的Flutter插件猬腰。
qrcode_reader 使用相機讀取二維碼的Flutter插件。

21.WebView

庫名 描述
flutter_webview_plugin 允許Flutter與原生Webview進行通信的插件
webview_flutter 官方插件猜敢。

22.圖表庫

庫名 描述
charts-common Material Design風格的圖表庫
charts-flutter 通用的圖表庫組件
flutter_circular_chart 一個讓你使用flutter輕松創(chuàng)建的動畫圓形圖控件的庫漆诽。

23.權(quán)限庫

庫名 描述
simple_permissions 用于android和ios的請求權(quán)限的庫
flutter_simple_permissions 權(quán)限申請的庫

24.其他

庫名 描述
flutter_umeng_analytics 這個庫集成了友盟統(tǒng)計sdk
flutter_qq 這個庫集成了QQ登錄、QQ分享锣枝、QQ空間分享厢拭。
flutter_wechat 這個庫集成了微信,支持微信登錄撇叁、分享供鸠、支付。
flutter_alipay 這個庫繼承了支付寶陨闹,兼容android和ios
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末楞捂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子趋厉,更是在濱河造成了極大的恐慌寨闹,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件君账,死亡現(xiàn)場離奇詭異繁堡,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門椭蹄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闻牡,“玉大人,你說我怎么就攤上這事绳矩≌秩螅” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵翼馆,是天一觀的道長割以。 經(jīng)常有香客問我,道長应媚,這世上最難降的妖魔是什么拳球? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮珍特,結(jié)果婚禮上祝峻,老公的妹妹穿的比我還像新娘。我一直安慰自己扎筒,他們只是感情好莱找,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嗜桌,像睡著了一般奥溺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骨宠,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天浮定,我揣著相機與錄音,去河邊找鬼层亿。 笑死桦卒,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的匿又。 我是一名探鬼主播方灾,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼碌更!你這毒婦竟也來了裕偿?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤痛单,失蹤者是張志新(化名)和其女友劉穎嘿棘,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體旭绒,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡鸟妙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年焦人,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圆仔。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蔫劣,靈堂內(nèi)的尸體忽然破棺而出坪郭,到底是詐尸還是另有隱情,我是刑警寧澤脉幢,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布歪沃,位于F島的核電站,受9級特大地震影響嫌松,放射性物質(zhì)發(fā)生泄漏沪曙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一萎羔、第九天 我趴在偏房一處隱蔽的房頂上張望液走。 院中可真熱鬧,春花似錦贾陷、人聲如沸缘眶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽巷懈。三九已至,卻和暖如春慌洪,著一層夾襖步出監(jiān)牢的瞬間顶燕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工冈爹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涌攻,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓频伤,卻偏偏與公主長得像癣漆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子剂买,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

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

  • 網(wǎng)絡(luò)請求 http ^0.11.3+16 pub.dartlang.org/packages/ht… github...
    ibobo999閱讀 2,326評論 0 20
  • Flutter的需要與原生交互的一些常用庫 【說明】由于這些庫一直在更新惠爽,請自己選擇合適的穩(wěn)定版本下載。另外如果發(fā)...
    三也視界閱讀 2,128評論 0 6
  • 幼年喪父結(jié)傷巴瞬哼,母去長山另立家婚肆。 五載艱辛經(jīng)典誦,一生關(guān)愛義莊夸坐慰。 胸懷天下人間苦较性,志在朝中日暮斜用僧。 盡瘁為民除疾...
    鈍角閱讀 766評論 14 26
  • 能學到東西的感覺太好了,尤其是當你十分需要赞咙,十分疑惑责循,十分想知道的時候。 學習這個東西從來都沒有提前量攀操,有的只會是...
    柯外爾閱讀 239評論 0 2
  • 養(yǎng)了一只叫可樂的泰迪狗院仿。它很乖巧也很會討好我。抱養(yǎng)它完全是緣分使然速和,一開始我一直看好邊牧歹垫,也做了大量的飼養(yǎng)邊牧的功...
    沒有名字也這么吊閱讀 524評論 0 1