Stories

List
Create Time

Flutter 工程構架設計(MVVM + Repository)

認真對待每時、每刻每一件事,把握當下、立即去做。 移動應用開發領域的技術演進正持續推動着跨平台解決方案的創新。在 Android 與 iOS 等多平台並存的現狀下,傳統原生開發面臨‌代碼複用率低‌和‌開發效率瓶頸‌等核心挑戰。Flutter 作為 Google 推出的現代化 UI 工具包,通過‌自繪引擎‌和‌響應式框架‌實現了真正的跨平台一致性,其‌"一次編寫,處處運行"‌的理念已在全球範圍

Create Time

Flutter 佈局核心思想

認真對待每時、每刻每一件事,把握當下、立即去做。 在 Flutter 中,佈局確實完全通過組件(Widget)來實現,這與許多其他 UI 框架的設計理念不同。以下是 Flutter 佈局系統的詳細解析。 ‌1. 佈局組件的核心思想‌ ‌一切都是 Widget‌:無論是可見的按鈕、文本,還是不可見的佈局容器(如 Row、Column),均為 Widget。 ‌組合嵌套‌:通過父子組件的嵌

Create Time

MVC / MVP / MVVM 架構解析

認真對待每時、每刻每一件事,把握當下、立即去做。 MVC 模式的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,並且使程序某一部分的重複利用成為可能。除此之外,此模式通過對複雜度的簡化,使程序結構更加直觀。下面主要對 MVC 架構下的優化方案以及其項目結構解析。 一. MVC 相應層應該做什麼? 1. 控制器(Controller)業務層 控制器(Controller)--業務

Create Time

Flutter UI 性能優化實踐

認真對待每時、每刻每一件事,把握當下、立即去做。 Flutter UI 性能優化實踐經驗,結合從“佈局優化、渲染優化、實踐建議”幾個維度和具體代碼示例進行一個解析。 一. 佈局優化 核心目標是減少佈局計算量,避免佈局重排(Relayout),提升佈局效率。 1. 懶加載減少佈局計算‌ 作用階段:佈局階段。 優化邏輯:通過 Sliver 架構按需渲染可見區域子項,避免一次性計算所有子項的佈局(

Create Time

Ruby

多數人都擁有自己不瞭解的能力和機會,都有可能做到未曾夢想的事情。 Ruby - Rubygems(gem) Ruby - Ruby 環境 - Rubygems(gem)- 開源項目 Cocoapods - rvm/rbenv Ruby 是一種面向對象的腳本語言,簡單易用,功能強大。能跨平台和可移植性好等等。其實就是種腳本語言。 Mac 系統是自帶 Ruby 環境的,因為 Mac 某些功能需要