iT邦幫忙

kmm相關文章
共有 39 則文章
鐵人賽 Software Development DAY 24
Kotlin on the way 系列 第 24

技術 Day 24 KMM 和整潔架構 KMM and Clean architecture

為什麼要提 KMM 呢? 因為我會寫 因為 KMM 的架構其實在某種程度上讓我們必須為其做分層,倒不如說層級不分,就不能寫XD 這篇主要就 KMM 的專案架構...

鐵人賽 Mobile Development DAY 11
Kotlin 全面啟動 系列 第 11

技術 [Kotlin 全面啟動] Expect & Actual

眼尖的讀者不知道有沒有發現,我們的 Hello World 專案執行起來 Android 跟 iOS 的顯示其實是不一樣的,iOS 是顯示 “Hello, iO...

鐵人賽 Mobile Development DAY 7
Kotlin 全面啟動 系列 第 7

技術 [Kotlin 全面啟動] 專案結構

昨天我們完成了第一個 KMM 的 Hello world ,今天就來看看這個專案裡長什麼樣子吧!把專案展開你會發現一個熟悉的結構(如果你熟悉 Android 開...

鐵人賽 Mobile Development DAY 6
Kotlin 全面啟動 系列 第 6

技術 [Kotlin 全面啟動] HelloWorld

當我們設定好環境準備就緒後,就可以開始嘗試 KMM 的威力囉! 如果還沒設定過環境的話建議可以從上一篇開始看喔 打開 Android Studio 後,選擇...

鐵人賽 Mobile Development DAY 5
Kotlin 全面啟動 系列 第 5

技術 [Kotlin 全面啟動] KMM Environment Setup

既然要同時寫 Android 跟 iOS,二邊平台所需要的工具也都需要裝一裝,如果你已經是 Android 跟 iOS 雙刀流或許你都設定過了,但大部分人應該只...

鐵人賽 Mobile Development DAY 4
Kotlin 全面啟動 系列 第 4

技術 [Kotlin 全面啟動] KMM Stability Status

所有的 Kotlin 相關的框架或是套件都有著相同的一套 stability 評斷的標準,可以讓開發者能夠快速的了解目前專案的成熟度以及穩定性,這對於要在公司內...

鐵人賽 Mobile Development DAY 3
Kotlin 全面啟動 系列 第 3

技術 [Kotlin 全面啟動] KMM

前一篇我們提到了雖然我們一般所理解的 Kotlin 只是 JVM 生態系下的一個語言,但身為一家眾多熱門 IDE 的開發公司 - JetBrains 慢慢瞭解到...

鐵人賽 Mobile Development DAY 2
Kotlin 全面啟動 系列 第 2

技術 [Kotlin 全面啟動] Kotlin

KMM 是 Kotlin Multiplatform Mobile 的簡稱,所以在正式進入 KMM 主題之前,我想我們應該先好好談談 Kotlin 這個語言本身...

鐵人賽 Mobile Development DAY 1
Kotlin 全面啟動 系列 第 1

技術 [Kotlin 全面啟動] 序

2019 的時候因緣際會參加了第十一屆的鐵人賽、幸運的得了佳作、也順利出了人生第一本書 - Android 十全大補,本來想說人生體驗過一次折磨自己的過程就夠了...

鐵人賽 Mobile Development DAY 30

技術 Day 30:完賽感言

Keyword: 哇終於到了這天,30天的鐵人賽沒想到我居然能夠撐完. 當初選擇KMM的原因主要是聽了我們親愛的團長,JetBrain的技術傳教士聖佑,與G...

鐵人賽 Mobile Development DAY 29

技術 Day 29: 跨平台比較

Keyword: Flutter 、React Native、KMM 對於只要一份Code就能部署到不同平台,所帶來的成本降低,以及開發時間的減少,造成了跨...

鐵人賽 Mobile Development DAY 28

技術 Day 28: 拯救失足專案,在現有專案內引入KMM

Keyword: KMM in exist project KMM這麼好,但是我們專案已經開發了五年了,整個Code Base十分龐大,裡面還都是我多年的心血...

鐵人賽 Mobile Development DAY 27

技術 Day 27:DB也是假的 建立Mock SQLDelight

Keyword: SQLDelight Mock Test直到27日,完成KMM的測試功能放在KMMDay27 昨天測試了Ktor,今天開始也要測試SQLDe...

鐵人賽 Mobile Development DAY 26

技術 Day 26: Server我也不要了,Mock Ktor 環境

Keyword: Ktor MockEngine, Unit Test直到27日,完成KMM的測試功能放在KMMDay27 有了基礎的Mock環境,接下來我們...

鐵人賽 Mobile Development DAY 25

技術 Day 25: 準備假的Coroutine,讓外面世界不會影響我!

Keyword: Coroutine mock直到27日,完成KMM的測試功能放在KMMDay27 今天開始要來寫KMM的測試,由於我們使用DB或是進行網路請...

鐵人賽 Mobile Development DAY 24

技術 Day 24:讓iOS也吃到SQL Delight

Keyword:SQLDelight,Native Driver 到24日,在iOS上呈現DB資料KMMDay24 在昨天讓Android可以享受到KMM底下...

鐵人賽 Mobile Development DAY 22

技術 Day 22:開心SQL,SQLDelight

Keyword: SQLDelight,SQL語法到23日,引入SQLDelight,到在Android上呈現DB資料KMMDay23 在App的使用場景中,...

鐵人賽 Mobile Development DAY 21

技術 Day 21: iOS也懂Koin喔?其實是KMM當工具人啦

Keyword: Koin,AppDelegate今天完成的內容,在iOS上使用Koin 放在這邊KMMDay21 有個好消息,原來KMM編譯過程中有用到一個...

鐵人賽 Mobile Development DAY 20

技術 Day 20:讓我來為您服務.由Koin管理的Android App

Keyword:Koin,Koin Compent到Day20 使用Koin管理依賴注入顯示在Android上 放在這邊KMMDay20 我們先在Androi...

鐵人賽 Mobile Development DAY 19

技術 Day 19: Let's Koin!Koin 實作依賴注入

Keyword: Koin到Day20 使用Koin管理依賴注入顯示在Android上 放在這邊KMMDay20 今天我們就在專案裡面引入Koin進行依賴注入...

鐵人賽 Mobile Development DAY 18

技術 Day 18: To DI ? Or not DI? 依賴注入的存在意義

Keyword: Dependency Injection到Day20 使用Koin管理依賴注入顯示在Android上 放在這邊KMMDay20 依賴注入(D...

鐵人賽 Mobile Development DAY 17

技術 Day 17: swiftUI與Coroutine強強聯手,迸出新滋味.

Keyword: swiftUI,Coroutine Scope 改寫ObservableObject 既然我們將拉取網路資料的部分下放到了shared中的新...

鐵人賽 Mobile Development DAY 16

技術 Day 16:自己動手,豐衣足食.IOS的Coroutine管理

Keyword: Coroutine,Flow 前面說了這麼多有關於Coroutine Leak所帶來的風險,但是iOS不像Android有那麼完善的支援,畢...

鐵人賽 Mobile Development DAY 14

技術 Day 14:Coroutine,那是什麼?好吃嘛?

Keyword: coroutine 這幾天在使用網路功能時,都使用到了Kotlin的Coroutine,在撰寫KMM乃至於大部分的Kotlin移動端應用,都...

鐵人賽 Mobile Development DAY 13

技術 Day 13:因應在地口味調整,根據各平台實作功能!

Keyword: expect/actual 有的時候,在不同平台上,功能的實作有平台上的限制,而這些限制並不是可以單單靠程式碼而去同共用的,例如藍芽裝置,在...