今天要使用 firebase crashlytics 來追蹤 carsh 的 issue,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? Cras...
以 KMM 的 scope 來說,是不包含 UI 部分的,但這只是現階段沒有、不代表未來也沒有,我想以 JetBrains 這麼有企圖心的公司來說,未來是非常有...
今天要來寫寫 UI Test,針對不同資料狀態要顯示對應的 UI,我們需要驗證自己的介面是否符合預期中的那樣,以下如有解釋不清或是描述錯誤的地方還請大家多多指教...
終於只剩三篇就結束了,今天讓我們來談談 Koin 這個 dependency injection 的 framework 吧! 其實在之前的 Android 十...
今天要來試試寫 Unit Test,針對 ViewModel 的邏輯驗證不管什麼 input 都要符合我想要的 output,以下如有解釋不清或是描述錯誤的地方...
如果對 DI 有些了解的人大概都碰過,不管是使用 Dagger 還是 Koin,今天就要來介紹 Hilt,以下如有解釋不清或是描述錯誤的地方還請大家多多指教:...
有了昨天的 KSP 基礎結構後,今天就讓我們著重在於 Processor module 裡的邏輯! 如果還沒看過上一篇的話,請往這裡去:https://ith...
今天要來玩玩新的 library Glance,因為還在 alpha 階段,所以建議大家先體驗看看就好,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什...
為什麼要提 KMM 呢? 因為我會寫 因為 KMM 的架構其實在某種程度上讓我們必須為其做分層,倒不如說層級不分,就不能寫XD 這篇主要就 KMM 的專案架構...
KSP 是 Kotlin Symbol Processing 的簡稱,本質上它可以做很多很多種事情,但我們今天主要會延續昨天 KotlinPoet 的部分聚焦於...
今天來講講前幾次也有出現的 LiveData,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? LiveData 是一個具有生命週期感知的 obse...
還記得昨天我們介紹 SQLDelight 的時候有提到它的 plugin 可以幫我們生成 sql 跟 Kotlin 間轉換的程式碼嗎?相信很多人都有用 scri...
前幾篇多多少少都有提到 ViewModel,今天終於要來講講 ViewModel 的故事,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 用來處理...
有了昨天介紹 SQLDelight 的基礎之下,讓我們繼續來看看怎麼使用它。 如果你還沒看過上一篇的話,請點這裡:https://ithelp.ithome....
為什麼要異步 快,再快點,我們都討厭等待 但同時執行多項任務是非常需要技巧的,我們要在意順序、資源,更中意的是如果沒管理好,每次執行的順序可能會不一樣,造成不同...
「所以呢所以呢?新公司有消息了嗎?」 「有!」一看到菁菁,曉欣就激動的說「我成功錄取工程師的工作了!!」 「哇!恭喜你!」菁菁開心的說 「沒想到,我有一天真的可...
學妹最後還是決定跑回去拿書。 我們幾個就在座位區等她。 「說起來,妳有去Leetcode商店逛過了嗎?」Kate學姊期待地問。 「沒有耶。」我回答。 「妳可以去...
終於到了最後一天了,讓我們來複習一下到底學的了什麼東西吧. 動態規劃 一個動態規劃問題,可以分成三個重點1.重疊子問題 2.找到狀態轉移方程 3.優化成最佳子結...
終於~~來到第 30 天了,比當初的想像花了更多的時間,中間還經歷了去爬司馬庫斯回來,半夢半醒的寫。不過自已也是滿有收穫的,畢竟當要把文字寫出來就會重新審視的所...
上一篇在介紹 DataStore 時有提到,如果是較複雜的資料存儲建議使用 Room 來執行,今天就來教紹一下 Room 的操作吧!以下如有解釋不清或是描述錯誤...
我們前幾天談了使用 Ktor 建立 http 連線獲取 remote 的資料,相信大家也會好奇 local 端的資訊存取 - 比如說 SQLite ,純 Kot...
前言 今天要將 training 資料搬到 viewModel。 ViewModel ViewModel 能以比較長的生命週期持有 State,讓螢幕選轉等...
「菁菁!!」曉欣難得看起來特別開心 「怎麼了怎麼了?」 「最近雪倫姐給我介紹的其他面試,上機考的時候,我一下就寫完了!」「這麼厲害!」「對呀!超級開心的」 「面...
重新整理幾次失敗後,我轉念一想,應該會有備援方案才對。 讓學妹確認幾個可能之處後,果然在書籤列表裡找到了另一個程式碼網站Codeforces。 「學姊,這個介...
迴文的定義,便是從頭或是尾念,都是相同的句子,例如說有名的”上海自來水來自海上”,便是回文的一種. 我們今天的題目就是要在一個字串中找到其最長的迴文子序列長度....
本篇範例會使用 IntelliJ IDEA Ultimate 來建立專案,如果沒有安裝 Ultimate 版本的話也可以參考 https://start.kt...
子序列的問題通常都比子字串或是子陣列問題更加困難,因為子序列沒有要求要連續,而其餘兩者都要求要連續.有的時候連列舉一個暴力解都非常困難,更別說要得到演算法了 此...
「菁菁!看看我找到的新題目」 153. Find Minimum in Rotated Sorted Array class Solution {...
因為 API first, RESTful Service 的取用是常見的場景。Java 在開發上,有一個難題的是同一個功能性的,會有很多家不同的實作。例如 J...
重新整理幾次後學妹開始不耐煩,瘋狂點擊重新整理。 「等等,這樣算是一種DoS吧?會被擋IP的。」結果我阻止得太慢。已經被設定為拒絕往來戶了。 「啊,怎麼辦啊學姊...