原创 Flutter學習資源推薦分享(持續更新)

Flutter 中文網,快速瞭解 Flutter 基礎知識 Flutter 開源項目分享,通過開源項目學習 Flutter 阿里出口的 Flutter 開發者幫助 APP Flutter 庫、工具、教程、文章等推薦合集 一個很棒的Flut

原创 解決:Warning: CocoaPods minimum required version 1.6.0 or greater not installed.

一、問題場景 Flutter  編譯打包到模擬器時,提示 CocoaPods 版本低,需要升級到至少 1.6.0 以上。 二、詳細提示信息 Warning: CocoaPods minimum required version 1.6.

原创 Flutter設置按鈕disable

一、說明 其實如果只是要讓按鈕不響應事件,有很多種方法:你可以用變量控制你的邏輯;可以設置 onPressed 爲 null;可以用AbsorbPointer 禁用事件...... 我的場景是要給按鈕設置 disabledColor,在

原创 設計模式 UML 彙總

目錄 一、創建型 1、單例模式 2、簡單工廠 3、工廠方法 4、抽象工廠 5、建造者模式 6、原型模式 二、結構型 1、適配器模式 2、裝飾器模式 3、代理模式 4、外觀模式 5、橋接模式 6、組合模式 7、享元模式 三、行爲型 1、策略

原创 詳解 Flutter State 生命週期

一、說明 我們在開發 Android 或 iOS 中經常會用到頁面的生命週期。 Android Activity 生命週期: onCreate onStart onResume onPause onStop onRestart onDes

原创 Dart const 與 final 的區別

一、共同點 都是常量,一但賦值就不可修改。 二、不同點 const:編譯時常量,其值在編譯時就能確定。 final:運行時常量,其值在程序運行時才能確定。 三、什麼是編譯時常量 其值在編譯時就能確定。 無需重複創建實例,在內存中只有一份。

原创 Flutter TextField 去掉下滑線和底部字符數計數

Widget getWidget() { return TextField( decoration: InputDecoration( border: InputBorder.none, // 去掉下滑線

原创 Flutter 優化:佈局時儘量用 const

一、說明 看到很多 Flutter 構建 UI 時會比較多用到 const,爲什麼不直接創建實例,而要在前端加一個 const 呢 ? child: const Text('加 const'); VS child: Text('不加

原创 Flutter SpUtil 坑記:剛啓動應用時無法獲取之前存儲的值

一、問題說明 一般在 App 啓動頁面會倒計時兩三秒的時間後執行相應的導航操作(跳轉主頁面或用戶登陸頁面),執行導航的依據是什麼呢,是本地存儲的 token,如果有 token 且未過期的話就跳轉 home,否則跳轉登陸。我的本地存儲用的

原创 爲什麼應該面向接口編程

一、接口是什麼? 接口是一組規則的集合,它規定了實現本接口的類或接口必須擁有的一組規則。體現了自然界“如果你是……則必須能……”的理念。 其特點是隻能定義抽象方法,不可以定義具體的實現方法。 舉例:如果你是人就必須能吃飯,而不同的

原创 面向對象基本特性:封裝、繼承、多態

1、封裝 簡單來說就是做“信息隱藏”,禁止向外暴露實現細節,只向外提供特定的接口功能。 優點 1:安全性:控制更改 比如有這樣一種情況:不能將年齡設置到大於 200 歲,否則會出現嚴重的問題。 public void setAge

原创 電影推薦 - 實習生

一、說明 今天看了由安妮 · 海瑟薇主演的一部電影《實習生》,感覺是一部不錯的電影。以前看電影的時候大多是享受一時的愉悅,今天突然想要將自己的感受記錄下來,也希望自己以後能夠養成觀影記錄的習慣。 二、背景 《實習生》是由美國華納兄弟影片

原创 Flutter 自定義數字增減器組件

一、效果說明 要實現以下的效果: 點擊加減可以增減內部的數字。 二、代碼示例 class NumChangeWidget extends StatefulWidget { final height; int num; f

原创 解決:Flutter 自定義 Dialog 不顯示佈局問題

一、問題場景 嘗試自定義一個 Dialog,但是不顯示設置的佈局,主要代碼如下: class MyDialog extends Dialog { @override Widget build(BuildContext cont

原创 Flutter 倒計時功能

一、說明 要實現一個類似上圖中滑動列表項倒計時功能,其中剩餘時間是需要每分鐘更新一次。 二、功能實現 class ItemOrderWidget extends StatefulWidget { final OrderEntit