Read More1.4K views3 minute read KotlinKotlin:Inline Functions 教學ByWayne01/01/2023 在 Kotlin 中傳入 lambdas 給 functions 會產生 runtime overhead。正確地使用 inline 修飾詞可以移除這些 runtime overhead 而提高效能。本文章將介紹如何使用 inline 修飾詞。 Read More 0 0 0 0
Read More549 views3 minute read KotlinKotlin:Delegated Properties 和 by 關鍵字ByWayne26/12/2022 Kotlin 的 by keyword 提供了 delegated properties 的功能。使用 delegated properties,程式碼可以更簡短且優雅。本文章將介紹如何搭配 by keyword 來使用 delegated properties。 Read More 0 0 0 0
Read More590 views1 minute read KotlinKotlin:Delegation Pattern 和 by 關鍵字ByWayne26/12/2022 Kotlin 的 by keyword 讓我們可以很輕鬆地實作 Delegation Pattern。當我們使用 kotlin 的 by keyword 時,我們就不需要再實作這些委託的程式碼。這使得程式碼相當地精簡。 Read More 0 0 0 0
Read More1.2K views3 minute read AndroidAndroid Contacts Provider 教學ByWayne13/12/2022 Contacts Provider 是一個 Android 內建的 content provider。它管理系統中的聯絡人資料。Android 的聯絡人 app 也是透過 Contacts Provider 存取聯絡人資料。 Read More 0 0 0 0
Read More1.7K views5 minute read AndroidAndroid Content Provider 教學ByWayne08/12/2022 Content Provider 是 Android 的四個 application components 中的其中一個。它可以幫助 app 管理儲存在自身或儲存在其他 apps 的資料,並且提供一個分享資料給其他 apps 的方式。 Read More 0 0 0 0
Read More2.4K views1 minute read Spring Boot使用 Spring Boot 傳送 EmailByWayne04/12/2022 後端程式常常需要寄信給使用者,如註冊完成、忘記密碼、訂購完成等等。本文章將介紹如何利用 FreeMarker 建立信件模板,並利用 Spring Mail 透過 Gmail SMTP 傳送 email。 Read More 0 0 0 0
Read More1.4K views1 minute read AndroidAndroid:偵測 App 進入背景和前景ByWayne02/12/2022 在某些情況下,我們可能需要偵測 app 何時進入背景或前景。例如,我們想要知道使用者花多少時間使用了我們的 app。所以當 app 進入背景或前景時,我們會傳送一個 timestamp 給 server。Server 就可以分析這些 timestamp,來計算出使用者使用 app 的時間。 Read More 0 0 0 0
Read More1.3K views2 minute read AndroidKotlin使用 Dokka 和 KDoc 生成 Kotlin 程式碼文檔ByWayne13/11/2022 KDoc 是註解 Kotlin 程式碼的語法,而 Dokka 是將 KDoc 生成文檔的引擎。Dokka 可以生成相當精美的 HTML 格式的文檔,另外還可以生成 Javadoc、Gfm 和 Jekyll 等格式的文檔。本文章將介紹如何在專案中使用 KDoc 和 Dokka。 Read More 0 0 0 0
Read More2.7K views3 minute read AndroidAndroid Broadcast Receiver 教學ByWayne05/11/2022 Android Broadcast Receiver 元件讓 app 可以從 Android 系統或其他 apps 接收訊息,也可以傳送訊息給 app 自己的其他元件,或是其他 apps。它類似於 publish-subscribe 設計模式。 Read More 0 0 0 0
Read More1.2K views5 minute read AndroidAndroid Bound Service 教學ByWayne02/11/2022 Android Bound Service 是一個 client-server 的架構。它讓 Android 元件(clients)可以 bind Service(server)來傳送請求,甚至執行 interprocess communication(IPC)。 Read More 0 0 0 0