Andy Lu開發者們要如何開始職涯九月底參與了 JCConf,今年是第四年參與,第三次以講者的身分參與,回想第一次參與 JCConf,當時的我坐在台下,我告訴自己我要突破舒適圈。所以那時除了上台分享外,我在 Kotlin 讀書會內幫忙讀書會的導讀,也經常空在 Medium 上分享內容。Oct 12Oct 12
Andy LuKotlin 2.0 降臨,迎來嶄新的 K2 Compiler(下)上一篇文章介紹了 Kotlin 在跨平台的佈局,開發者若想完全使用 Kotlin 開發跨平台專案,只需要選擇 Compose Multiplatform 加上 Kotlin Multiplatform(KMP) 就能實現這個願望,其中 Compose Multiplatform…Oct 2Oct 2
Andy LuKotlin 2.0 降臨,迎來嶄新的 K2 Compiler(上)Kotlin 於 2011 年發表,2016 年釋出 1.0 版,經過了多年的更新,總算在今年 2024 年(五月)迎來了 Kotlin 2.0。 而在這些年來,Kotlin 已經從當年被 Android 納入官方開發語言,成為跨平台的解決方案之一,如今使用 Kotlin…Sep 28Sep 28
Andy LuFlutter — 為什麼你需要狀態管理工具?以 BLoC 為例Flutter 是一種使用聲明式 UI (declarative UI)開發的跨平台框架,而聲明式的寫法讓頁面內容與程式碼能夠以對稱的方式呈現;而在使用物件(在 Flutter 稱為 Widget)時,不需要先取得物件實體,才能夠使用該物件,如 Android 需要先使用…May 3May 3
Andy LuFlutter — 使用 Sealed class 讓你的類別更強大記得之前在寫 Kotlin 的時候,對於 Kotlin 所提供的 Sealed class 的功能感到喜愛、驚訝,我還給 sealed class 封上 enum 2.0 的封號,它擁有 class 的特性,將狀態封裝起來,使用 when 語法時,還可以詳盡列出所有的子項目,…Mar 17Mar 17
Andy LuFlutter — 如何讓你的 Flutter 程式碼容易修改?Everything is widget,開發 Flutter 的時後,因為它是聲明式的語法,如果一個稍微複雜的頁面,很可能就會使用很多 widget ,進而容易寫出落落長的超大 widget(而且很複雜)。Mar 21Mar 21
Andy Lu用 Kotlin 實作 DSL — 以 JSON 為範例近年來,聲明式程式語言(Declarative programming)逐漸的出現在現代程式語言中,其中不泛包括了 Flutter、Jetpack Compose…,使用聲明式程式語言,我們實作時考慮的就會是怎麼去完成(What to do),而不是如何去完成(How to…May 8, 2023May 8, 2023