Flutter_好的優秀的_項目_集合
ios
這個項目的初衷就是羅列網上的關於Flutter的開源項目以此來幫助幫助你們快速提高git
項目會持續保持跟新,同時但願你們把本身以爲不錯的項目,PR到該項中,或者直接Issuegithub
學無前後,達者爲師 => Flutter Go!數組
qq交流羣 付費 可加app
- |--Root
- |-- Flutter項目
- |-- 純dart包
- |-- 插件包
- |-- 優秀blog/簡書/掘金...推薦
GitHub地址 flutter_boss_v1框架
該項目是基於網上大佬9個月前公佈的仿boss直聘app進行的v1.0版本的重構
工具
,原項目版本過舊,新項目重構後,能夠完美運行佈局
githubaddress flutter_study學習
啥也很少說,這位大佬號稱三天學會flutter開發
測試
githubaddress
本功能只實現基本的上下拉刷新,可在這個基礎上進行改進、優化、封裝,
若是隻是使用,可在build方法中修改ListView控件和List數組的泛型,已經兼容IOS,已經支持對下拉和上拉的分別控制
模仿的京東潮男模塊的廣告滑動切換,本人作的比較粗糙,你們能夠在此基礎上改進,
好比滯後滑動,底層圖片縮小等,因爲沒有進行屏幕適配,因此可能不一樣的手機會顯示很醜,這是因爲我在設計圖片之間的Magin是用屏幕寬度減去兩邊距屏幕的寬度,再除以3計算的,你們能夠根據須要去設定圖片之間的Magin,最好固定值
採用ListView繪製,將ListView設置爲不可
手動滑動,而後啓動Timer來回拖動,形成跑馬燈的錯覺
github base flutter_easyrefresh
這個項目文檔比較工整,看來做者想好好玩一下
正如名字同樣,EasyreFresh很容易就能在Flutter應用上實現下拉刷新以及上拉加載操做,它支持幾乎全部的Flutter控件,但前提是須要包裹成ScrollView。它的功能與Android的SmartRefreshLayout很類似,一樣也吸收了不少三方庫的優勢。EasyreFresh中集成了多種風格的Header和Footer,可是它並無侷限性,你能夠很輕鬆的自定義。使用Flutter強大的動畫,甚至隨便一個簡單的控件也能夠完成。EasyreFresh的目標是爲Flutter打造一個強大,穩定,成熟的下拉刷新框架
支持Andorid(光暈),ios(越界回彈)效果 支持任意的ScrollView控件,若是不是進行簡單封裝便可(因此理論是全部控件) 支持自定義而且已經集成了不少炫酷的 Header 和 Footer 支持下拉刷新、上拉加載(可自動) 支持 Header 和 Footer 列表嵌入以及視圖浮動兩種形式
github base cool_ui
吐槽,做者給這套東西起名叫cool ui,那是否是很酷呢?
用flutter實現一些我認爲好看的UI控件但願你們提一些以爲不錯的控件,我本身一我的想有時候想到的比較有限
仿iOS的UIPopover效果的 用於彈窗的按鈕
![CupertinoPopoverButton] (github.com/TopGuo/cool…)
仿Weui的Toast效果
自定義鍵盤使用方法快速入門
GitHub地址 flutter_news
新聞應用程序開發用於實踐,學習和測試Flutter框架的潛力。
News application developed for practice, learning and testing the potential of this powerful Framework.
GitHub地址 flutter_layout
Page view SliverPersistentHeader Row,Column,CrossAxisAlignment InkWell
ListView SliverGrid Stack Shadow CustomScrollView SliverFixedExtentList,SliverList Expanded,Padding Image.asset Nested ListView SliverFillViewport SizedBox GridView -- Center
github 地址 common_utils
推薦語:有人爲咱們開源出一些經常使用類庫省的咱們本身造輪子,且行切珍惜,若是有須要的地方,包裏沒有, 能夠pr,讓你們一塊兒來維護
Dart經常使用工具類庫 common_utils
一、TimelineUtil : 時間軸.(新) 二、TimerUtil : 倒計時,定時任務.(新) 三、MoneyUtil : 精確轉換,元轉分,分轉元,支持格式輸出.(新) 四、LogUtil : 簡單封裝打印日誌.(新) 五、DateUtil : 日期轉換格式化輸出. 六、RegexUtil : 正則驗證手機號,身份證,郵箱等等. 七、NumUtil : 保留x位小數, 精確加、減、乘、除, 防止精度丟失. 八、ObjectUtil : 判斷對象是否爲空(String List Map),判斷兩個List是否相等.
githubadress flustars
該庫的源碼我沒有詳細看,只是作啓動頁的時候用到了SpUtil 在這裏也給你們推薦
ScreenUtil不依賴context獲取屏幕數據,新增MyAppBar,不須要GlobalKey就能openDrawer
一、SpUtil : SharedPreferences 工具類. 二、ScreenUtil : 獲取屏幕寬、高、密度,AppBar高,狀態欄高度,屏幕方向. 三、WidgetUtil : 獲取Widget寬高,在屏幕上的座標.
GitHubadress lpinyin
lpinyin是一個漢字轉拼音的Dart package.
①準確、完善的字庫 ②拼音轉換速度快 ③支持多種拼音輸出格式:帶音標、不帶音標、數字表示音標以及拼音首字母輸出格式 ④支持常見多音字的識別,其中包括詞組、成語、地名等 ⑤簡繁體中文轉換 ⑥支持添加用戶自定義字典
githubadress flukit
這裏我只是將其中的swiper源碼抽出來放到項目裏
flukit (Flutter UI Kit)是一個Flutter Widget庫。
注意: 本項目正在開發中,目前沒有穩定版,咱們暫時不建議您在生產中使用,歡迎你們貢獻代碼。
github 地址 flutter-study
Flutter - 不同的跨平臺解決方案
Flutter Plugin開發流程 Flutter 佈局詳解 現有項目中集成Flutter Flutter 佈局(一)- Container詳解 Flutter 佈局(二)- Padding、Align、Center詳解 Flutter 佈局(三)- FittedBox、AspectRatio、ConstrainedBox詳解 Flutter 佈局(四)- Baseline、FractionallySizedBox、IntrinsicHeight、IntrinsicWidth詳解 Flutter 佈局(五)- LimitedBox、Offstage、OverflowBox、SizedBox詳解 Flutter 佈局(六)- SizedOverflowBox、Transform、CustomSingleChildLayout詳解 Flutter 佈局(七)- Row、Column詳解 Flutter 佈局(八)- Stack、IndexedStack、GridView詳解 Flutter 佈局(九)- Flow、Table、Wrap詳解 Flutter 佈局(十)- ListBody、ListView、CustomMultiChildLayout詳解 Flutter 佈局控件完結篇 Flutter 動畫詳解(一) Flutter 動畫詳解(二)
簡書地址 簡書地址
一個完整的Flutter APP項目
Flutter 啓動頁+閃屏廣告頁+引導頁 Flutter 圓形/圓角頭像 Dart 經常使用工具類庫common_utils Flutter 漢字轉拼音庫lpinyin Flutter 城市列表 索引&懸停 Flutter 時間軸工具類TimelineUtil Flutter 國際化/多語言庫 fluintl Flutter 單例"同步"SharedPreferences工具類 SpUtil Flutter 經常使用工具類庫flustars