iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Mobile Development

Kotlin 全面啟動 系列

如果你是 Android 工程師,你一錠知道 Kotlin 可以寫 Android App
如果你是後端工程師,你可能只知道 Kotlin 是 JVM 家族的一個語言
但其實 Kotlin 可以做的事情不僅僅於此,像 KMM 就是 Jetbrains 推出的一套蠻新而且思路蠻特別的 Android/iOS 跨平台工具。
想知道 KMM 是怎麼一次支援 Android/iOS 嗎?除了 Android/iOS 之外又有什麼可能性?
我們將藉由 30 天的時間,跟讀者一起從零開始學習研究,希望讓大家都能對 KMM 這套技術有一定的了解。

鐵人鍊成 | 共 30 篇文章 | 18 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Kotlin 全面啟動] Ktor Server

本篇範例會使用 IntelliJ IDEA Ultimate 來建立專案,如果沒有安裝 Ultimate 版本的話也可以參考 https://start.kt...

2022-10-05 ‧ 由 Jintin 分享
DAY 22

[Kotlin 全面啟動] SQLDelight

我們前幾天談了使用 Ktor 建立 http 連線獲取 remote 的資料,相信大家也會好奇 local 端的資訊存取 - 比如說 SQLite ,純 Kot...

2022-10-06 ‧ 由 Jintin 分享
DAY 23

[Kotlin 全面啟動] SQLDelight II

有了昨天介紹 SQLDelight 的基礎之下,讓我們繼續來看看怎麼使用它。 如果你還沒看過上一篇的話,請點這裡:https://ithelp.ithome....

2022-10-07 ‧ 由 Jintin 分享
DAY 24

[Kotlin 全面啟動] KotlinPoet

還記得昨天我們介紹 SQLDelight 的時候有提到它的 plugin 可以幫我們生成 sql 跟 Kotlin 間轉換的程式碼嗎?相信很多人都有用 scri...

2022-10-08 ‧ 由 Jintin 分享
DAY 25

[Kotlin 全面啟動] KSP

KSP 是 Kotlin Symbol Processing 的簡稱,本質上它可以做很多很多種事情,但我們今天主要會延續昨天 KotlinPoet 的部分聚焦於...

2022-10-09 ‧ 由 Jintin 分享
DAY 26

[Kotlin 全面啟動] KSP II

有了昨天的 KSP 基礎結構後,今天就讓我們著重在於 Processor module 裡的邏輯! 如果還沒看過上一篇的話,請往這裡去:https://ith...

2022-10-10 ‧ 由 Jintin 分享
DAY 27

[Kotlin 全面啟動] KSP III

經過這二天的 KSP 介紹,不知道大家對這門技術的感覺如何呢? 今天筆者想要透過一些實用的簡單範例,讓大家可以更理解 KSP 可以運用在哪裡! KBuilder...

2022-10-11 ‧ 由 Jintin 分享
DAY 28

[Kotlin 全面啟動] Koin

終於只剩三篇就結束了,今天讓我們來談談 Koin 這個 dependency injection 的 framework 吧! 其實在之前的 Android 十...

2022-10-12 ‧ 由 Jintin 分享
DAY 29

[Kotlin 全面啟動] Compose

以 KMM 的 scope 來說,是不包含 UI 部分的,但這只是現階段沒有、不代表未來也沒有,我想以 JetBrains 這麼有企圖心的公司來說,未來是非常有...

2022-10-13 ‧ 由 Jintin 分享
DAY 30

[Kotlin 全面啟動] 回顧與展望

I did it AGAIN! 維持上次參賽的傳統,最後一篇我會分享一些心得以及回顧我們所介紹過的這些技術,希望這些對你理解 Kotlin 的藍圖有幫助! KM...

2022-10-14 ‧ 由 Jintin 分享