一群因為辦 Kotlin 讀書會、Meetup 而聚在一起的朋友,決定要在 iThome 鐵人賽再續前緣、互相傷害,順便推廣 Kotlin 程式語言,讓更多開發者見識 Kotlin 在各領域的潛力。
Keyword:SQLDelight,Driver到23日,引入SQLDelight,到在Android上呈現DB資料KMMDay23 在各平台上的SQLDe...
今天要繼續撰寫 Gradle Plugin,我們會延續昨天的範例 - 檔案差異比對 Plugin。 建立專案結構 首先我們先來建立一個 Gradle Plugi...
回到我們的目標 我們希望能測試 updateUsersTags(),傳入參數 filter時,會執行到該參數。並成功的將該參數處理後的 tag 加到 user...
State Flow 是從 Shared Flow 繼承而來的,跟 Shared Flow 不同的地方在於它是有初始值的,至少會重播一個值給訂閱者,所以它最少會...
ORM 框架可以讓開發者專注於物件的 CRUD 操作,不必直接思考 SQL 要怎麼寫。如果是新增、修改、刪除操作的話,通常只要寫一行程式碼,呼叫 save()...
GitHub Repo https://github.com/b2etw/Spring-Kotlin-iThome-2021 Video 今天換鍵盤囉,換成...
會講這個題目其實有點微妙,但是都講完了測試,卻不講 CI 我覺得好像少了一點什麼。 不知道 Android App 工程師,到底要不要自己維護 CI呢?我覺得需...
這篇會講解怎麼直接用 jUnit 來測試 parser 和 Android 環境的 parser ,接續上一篇,我們現在已經準備好了 RSS feed 的測試案...
Re-architect 大家應該都很常說,或是很習慣使用到一個詞 - 重構(Refactoring)。但是大家在說“重構”的時候其實不太像是在做“重構”,比較...
前言: 今天來介紹如何創建使用 CameraX 來顯示預覽 大綱 : build.gradle(app) plugins{ id 'k...