Espresso Espresso是一種UI Test自動化測試框架,可以在短時間跑完測試並且可以跟元件互動。 ActivityTestRule:取得Acti...
在 Day 31 分享 RecyclerView 如何載入更多之後,先來幫大家回顧之前星戰的 Profile List 回傳格式。 { "coun...
本來先看了 paging 的相關資料,發現順序有點不太對,應該先處理 RecyclerView 下滑時 UI 的細節,後續才可以去呼叫 API。 最直覺的處理方...
Biometric Biometric讓用戶不必每次打開APP時都記住帳戶用戶名和密碼,只需使用生物識別來確認並授權訪問。 BiometricManager....
【感謝】 感謝跟完這三十天的所有人 感謝團隊的各位夥伴一起鞭策前進 感謝自己沒有放棄 【心得】 這是小弟轉職成為工程師短短四個月的一些小心得,也算是讓自己再做一...
CameraX CameraX提供了API,可在大多數Android設備上使用。 ProcessCameraProvider.getInstance(this...
回顧一下我們這個月到底做了些什麼 從IDE到最後上架 元件、屬性使用 MVP 架構以及佈局的介紹 簡易動畫、背景音樂 登入畫面、Fragment 分頁搭配 V...
建立應用 看到我們建立的顯示在下方 回程式碼 Build 一個 APK or Bundle 創一個新的 key,產出的檔案一定要保存好,這個檔案有關你是...
Activity Activity新增了一個ActivityResultContracts,簡化一些寫法讓程式碼比較簡潔好理解。 registerForAct...
在這 30 天的探索裡,我們從建置開發環境開始,包括安裝多個版本的 JDK、IntelliJ IDEA 及版本管理工具,為探索 Collection 做好準備。...
完賽心得 一轉眼終於到完賽了!這 30 天來其實有時候每天上班完,就累死了,回家還要趕工文章,有點忙 QQ,在這我要感謝 老婆 的支持和鼓勵,鼓勵我去當個作家X...
Google Play Console 我們先來申請後台帳號 ( 費用部分,付一次享終生 ) 到上面這個畫面就行了! 如果曾經上架過作品,會顯示在下方 明...
DataStore-Proto DataStore Proto DataStore使用Protocol Buffers定義架構,只需要提供知存儲的類型。 pr...
今天要來為我們的 API 加上 JWT token 認證 什麼是 JWT 看別人的文章就可以啦!這部分不多作解釋 JWT 官網 以 JSON Web T...
終於來到第 30 天文章,其實到了今天還一直在思考今天這篇要寫技術分享還是完賽心得,最後還是選擇寫完賽心得,畢竟在這過程中真的有許多感觸。還記得當初在學期間就經...
外部實體IP上網查一下就有 預設匣道和虛擬IP在 cmd 輸入 ipconfig 看一下 接著進入AP/路由器/IP分享器 這類東東的設定介面,設定防火牆要...
DataStore-Preferences DataStore DataStore是用來解決數據存儲,內部使用了Coroutines和Flow,提供了兩種不同的...
這次三十天的用KorGE開發自己的Kotlin小遊戲終於進到最終篇章囉! 相信各位對KorGE有一些些的認識,已經可以試著用這套遊戲引擎來開發你的小遊戲。 Ko...
開始用 Ktor 寫 Kotlin Server 這系列文章到最後一篇啦!來看看我們學了什麼。 我們在這 30 天裡面,提到了幾個面向: 什麼是 Ktor?(...
眾所皆知 Kotlin 是一個需要編譯的程式語言,所以每次一更動程式就必須重新編譯一次。雖然編譯式的語言對程式正確性和效能都有不錯的幫助,但假如你是拿 Kotl...
今天完成的Telegram Echo Bot: 請點我
今天主要要透過不專業的 TDD 來做 CRUD 的開發(盡量??)! 設定 H2 DB 因為我是使用 H2 DB 來 demo 這次專案, H2 可以透過在...
在實務開發上,我們有可能會遇到專案的業務需求越來越複雜,會使用的資料庫相對變得比較分散,這時就可以採用多資料來源方式取得資料,而這篇文章將介紹如何在 Sprin...
在開始今天的主題之前,先跟大家分享一個好消息,Google Play 拒絕了 App 的上架申請。以第一次申請來說,只花三天的時間審核,比預期上快了很多。說是好...
Jetpack compose Theme 目前手機都支持黑暗模式,所以需要取得目前手機的狀態來達到自己本身APP的主題顏色。 明亮模式 val LightC...
前面的章節從 Collection 的基礎語法到核心程式碼都看了一輪,接下來想討論一下 Collection 可以如何活用? 我們之所以用 Collection...
有的工程師在工作時,有聽過物件導向的 SOLID 原則。 今天我們來談談,Functional Programming 還要不要遵守 SOLID 原則? 什麼是...
KorGE開發團隊有設想到大部分遊戲還是都會用廣告來當作營收管道,所以有幫忙寫了一個AdMob的Plugin。 AdMob廣告AdMob是全球最大規模的廣告聯播...
接下來處理另一個狀態, LoginFormState ,他也是一個擁有眾多不可能狀態的 Product Type : data class LoginFormS...