原创 [Kotlin Tutorials 22] 協程中的異常處理

協程中的異常處理 Parent-Child關係 如果一個coroutine拋出了異常, 它將會把這個exception向上拋給它的parent, 它的parent會做以下三件事情: 取消其他所有的children. 取消自己. 把exc

原创 [Kotlin Tutorials 21] 協程的取消

協程的取消 本文討論協程的取消, 以及實現時可能會碰到的幾個問題. 本文屬於合輯: https://github.com/mengdd/KotlinTutorials 協程的取消 取消的意義: 避免資源浪費, 以及多餘操作帶來的問題. 基

原创 用ChatGPT來了解ChatGPT

用ChatGPT來了解ChatGPT 之前學習一個新技術, 想着要搞清楚這6個問題(來自陳皓介紹的學習方法): 1.這個技術出現的背景, 初衷, 要達到什麼樣的目標或是要解決什麼樣的問題. 2.這個技術的優勢和劣勢分別是什麼, 或者說,

原创 [Android開發學iOS系列] 和一個真正iOS開發的區別?

和一個真正iOS開發的區別? 學習iOS的這段時間, 我一直在思考和感受着自己和一個真正做了幾年iOS的dev之間的區別. 同時也在反向思考, 我自己和一個新學Android的人, 又有什麼區別. 也許在技術轉型中, 這些學習的思考和陣痛都

原创 [Android開發學iOS系列] TableView展現一個list

TableView 基礎 本文講講TableView的基本使用. 順便介紹一下delegation. TableView用來做什麼 TableView用來展示一個很長的list. 和Android中的RecyclerView不同, iOS中

原创 Android Weekly Notes #502 Android Weekly Issue #502

Android Weekly Issue #502 Fixing simpleperf broken records simpleperf Simpleperf is a native CPU profiling tool for Andr

原创 Android Weekly Notes #505 Android Weekly #505

Android Weekly #505 https://androidweekly.net/issues/issue-505 Android 13 deep dive: Every change, thoroughly documented

原创 Android Weekly Notes #504 Android Weekly #504

Android Weekly #504 https://androidweekly.net/issues/issue-504 All about Proto DataStore DataStore proto類型的一篇介紹. High pe

原创 Android Weekly Notes #500 Android Weekly Issue #500

Android Weekly Issue #500 Screen templates — using Compose, SwiftUI & KMM KMM下Compose和SwiftUI的跨平臺解決方案. ViewModel和State是同

原创 Android Weekly Notes #503 Android Weekly #503

Android Weekly #503 https://androidweekly.net/issues/issue-503 Your Deep Links Might Be Broken: Web Intents and Android

原创 Android Weekly Notes #501 Android Weekly Issue #501

Android Weekly Issue #501 Jetpack Compose: Preview @Preview的基本用法是無參數的. 還可以用它: render不同設備上的效果. group多個previews. preview不

原创 [Android開發學iOS系列] 刪除storyboard需要幾步

刪除iOS項目中的storyboard 刪除項目中的storyboard, (變成一個純代碼的iOS UIKit項目), 需要幾步? 找到storyboard, 刪掉它. 直接用ViewController. 刪除storyboard

原创 [Android開發學iOS系列] Auto Layout

[Android開發學iOS系列] Auto Layout 內容: 介紹什麼是Auto Layout. 基本使用方法 在代碼中寫約束的方法 Auto Layout的原理 尺寸和優先級 Auto Layout的使用細則 重要的屬性

原创 [Android開發學iOS系列] 快速上手UIKit

快速上手iOS UIKit UIKit是蘋果官方的framework, 其中包含了各種UI組件, window和view, 事件處理, 交互, 動畫, 資源管理等基礎設施支持. 按照前面的介紹, 用UIKit寫UI可以用storyboard

原创 [Android開發學iOS系列] ViewController

iOS ViewController 寫UIKit的代碼, ViewController是離不開的. 本文試圖講講它的基本知識, 不是很深入且有點雜亂, 供初級選手和跨技術棧同學參考. What is a View Controller i