揹包の技術 -
Dart 中併發、異步編程
在寫這篇文章之前,我一直在猶豫,要不要在這裏講解 Dart 的異步相關話題,因為這部分內容很容易讓初學者望而卻步。首先關於單線程和異步之間的關係,比較容易讓人迷惑,雖然我一定會用自己的方式儘可能讓你聽懂。其次大量的異步操作方式(Future、await、async 等),目前你看不到具體的應用場景。(比如你學習過前端中的 Promise、await、async 可能會比較簡單,但是我會假設你沒有這
移動端開發
揹包の技術 -
Flutter 工程構架設計(MVVM + Repository)
認真對待每時、每刻每一件事,把握當下、立即去做。
移動應用開發領域的技術演進正持續推動着跨平台解決方案的創新。在 Android 與 iOS 等多平台並存的現狀下,傳統原生開發面臨代碼複用率低和開發效率瓶頸等核心挑戰。Flutter 作為 Google 推出的現代化 UI 工具包,通過自繪引擎和響應式框架實現了真正的跨平台一致性,其"一次編寫,處處運行"的理念已在全球範圍
flutter
揹包の技術 -
Flutter 佈局核心思想
認真對待每時、每刻每一件事,把握當下、立即去做。
在 Flutter 中,佈局確實完全通過組件(Widget)來實現,這與許多其他 UI 框架的設計理念不同。以下是 Flutter 佈局系統的詳細解析。
1. 佈局組件的核心思想
一切都是 Widget:無論是可見的按鈕、文本,還是不可見的佈局容器(如 Row、Column),均為 Widget。
組合嵌套:通過父子組件的嵌
flutter
揹包の技術 -
MVC / MVP / MVVM 架構解析
認真對待每時、每刻每一件事,把握當下、立即去做。
MVC 模式的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,並且使程序某一部分的重複利用成為可能。除此之外,此模式通過對複雜度的簡化,使程序結構更加直觀。下面主要對 MVC 架構下的優化方案以及其項目結構解析。
一. MVC 相應層應該做什麼?
1. 控制器(Controller)業務層
控制器(Controller)--業務
移動端開發
揹包の技術 -
Flutter UI 性能優化實踐
認真對待每時、每刻每一件事,把握當下、立即去做。
Flutter UI 性能優化實踐經驗,結合從“佈局優化、渲染優化、實踐建議”幾個維度和具體代碼示例進行一個解析。
一. 佈局優化
核心目標是減少佈局計算量,避免佈局重排(Relayout),提升佈局效率。
1. 懶加載減少佈局計算
作用階段:佈局階段。
優化邏輯:通過 Sliver 架構按需渲染可見區域子項,避免一次性計算所有子項的佈局(
移動端開發
揹包の技術 -
Ruby
多數人都擁有自己不瞭解的能力和機會,都有可能做到未曾夢想的事情。
Ruby - Rubygems(gem)
Ruby - Ruby 環境 - Rubygems(gem)- 開源項目 Cocoapods - rvm/rbenv
Ruby 是一種面向對象的腳本語言,簡單易用,功能強大。能跨平台和可移植性好等等。其實就是種腳本語言。
Mac 系統是自帶 Ruby 環境的,因為 Mac 某些功能需要
ruby