原创 Flutter 之基本控件

Flutter 中有很多 UI 控件,而文本、圖片和按鈕是 Flutter 中最基本的控件,構建視圖基本上都要使用到這三個基本控件 文本控件 文本是視圖系統中的常見控件,用於顯示一段特定樣式的字符串,在 Flutter 中,文本展示是通過

原创 Flutter 之頁面切換(命名路由)

命名路由 之前的文章介紹過基本路由,使用基本路由相對簡單靈活,適用於應用中頁面不多的場景。而在應用中頁面比較多的情況下,再使用基本路由,會導致大量的重複代碼,此時使用命名路由會非常方便 路由命名即給頁面起個名字,然後直接通過頁面名字即可打開

原创 Flutter 之頁面切換(基本路由)

一個應用程序通常由多個頁面組成,而統一管理頁面之間跳轉的機制通常被稱爲路由管理或導航管理 路由管理 在 Flutter 中,頁面之間的跳轉是通過 Route 和 Navigator 來管理的 Route:頁面的抽象,主要負責創建對應的界面

原创 Android Studio 報錯之 Connect to 127.0.0.1 failed

如果在 Android Studio 中設置了代理,而在電腦中使用 SS 設置了全局代理,之後 SS 代理不可用時,使用 Android Studio 時會報如下錯誤: Connect to 127.0.0.1:1086 [/127.0.0

原创 Flutter 之 APP 生命週期

State 的生命週期,定義了 Widget 的加載到構建的全過程,可以利用其回調機制根據 Widget 的狀態選擇合適的時機做合適的事情。而 APP 的生命週期,則定義了 APP 從啓動到退出的全過程 如果想在對應的 APP 的生命週期事

原创 Flutter之 State 生命週期

State 的生命週期,指的是在用戶參與的情況下,其關聯的 Widget 所經歷的,從創建到顯示,再到更新最後到停止,直至銷燬等各個階段 不同的階段涉及到特定的任務處理 State 的生命週期流程如下圖所示 由圖可知:State 的生命週

原创 Flutter之StatefulWidget與StatelessWidget

Flutter中一切皆Widget Widget是組件視覺效果的封裝,是UI界面的載體,而build方法則是Flutter框架構建UI界面的實現 在build方法中,通常會通過對基礎Widget進行相應的UI配置,或是組合各類基礎Widge

原创 Flutter之常用庫彙總

整理了部分常用的三方庫,包含如下庫:網絡請求庫,圖片加載、處理庫,UI相關庫,事件傳遞及消息處理庫,存儲相關庫,編解碼庫,二維碼庫等,後續會添加更多常用三方庫 網絡請求 http 0.12.0 + 2 https://pub.dev/pac

原创 Flutter系列之Dart函數、類與運算符

編程語言雖然千差萬別,但歸根結底,設計思想無非是表示信息與處理信息 在Flutter系列之Dart語言概述中已經介紹了Dart如何表示信息,本篇將介紹Dart是如何處理信息的 作爲一門真正面向對象的編程語言,Dart將處理信息的過程抽象爲了

原创 Flutter系列之Widget

一、Flutter的核心原則 Flutter包括一個現代的響應式框架、一個2D渲染引擎、現成的widget和開發工具 一切皆爲widget 那麼,什麼是widget呢? Widget是Flutter功能的抽象描述,是視圖的配置信息,同樣也

原创 Flutter系列之在 macOS 上安裝和配置 Flutter 開發環境

本文爲Flutter開發環境在macOS下安裝全過程: 一、系統配置要求 想要安裝並運行 Flutter,你的開發環境需要最低滿足以下要求: 操作系統:macOS(64位) 磁盤空間:700 MB(不包含 IDE 或其餘工具所需要的磁盤空間