這篇文章將說明在 APS 架構下,利用 SharedPreferences 取代傳統的暫存資料結構(如 ArrayList 或 HashMap),
達成「資料永...
昨天我們聊到第三方框架的導入,今天要回來看 Swift 本身的一個特性 —— async/await,並把它跟 網路請求 (Alamofire)、資料解析 (C...
上一篇的內容是進階的輸入設定,這一篇主要講的是自動container,也是最常用的功能之一
舊的container
val objs: List<Obj&...
恭喜我已經發到了第10天,還有剩下2/3 加油ᕙ( ಠ ਊ ಠ )ᕗ
那今天就來介紹最基礎的三個常見的元件,那就先從老朋友TextView依序介紹下去吧( •...
在 Day 11 中,我們為 Clean Architecture 的業務邏輯層建立了單元測試保護網。今天,我們要將測試視野提升到 UI 層面:如何將 UI 測...
Day27 - iOS 藍芽開發實作:掃描裝置、連線與接收資料
昨天我們完成了藍芽的基本環境設定,並建立了一個簡單的 BluetoothService 架構。今...