Day 8 建立了 LocalStorage 和 SecureStorage 的分層架構。今天,我們將一起來看看三個重要的層面:
Cache 策略:什麼資料...
昨天,我們的 App 第一次「活」了過來,學會了回應使用者的點擊。但你可能也發現了一個新問題:只要換個尺寸的手機,畫面上的元件就開始大亂跑!這就像我們只把家具「...
昨天我們打開了通往聊天室的大門,成功建立了專案的入口頁面。今天,我們就要開始打造聊天室本身了!
我們將聚焦在 ChatViewController,設計出一個經...
一轉眼30天就結束了。
這 30 天的挑戰說長不長、說短不短,回顧整個過程,從主題發想、內容規劃到每天動筆,不僅讓我重新檢視了自己的學習方式,也更加理解「持續」...
過去幾天,快速開發了許多核心小功能,尤其是語音轉文字筆記。當功能變得越來越複雜,程式碼庫不斷增長時,一個至關重要的問題便浮現出來:如何確保我們今天新增的功能,不...
上一篇講了如何建立一個Room database這一篇要將原本的資料變成SQL的資料流,並替換部分邏輯
在ViewModel中使用
先把原本viewmodel中...