iT邦幫忙

kmm相關文章
共有 39 則文章
鐵人賽 Mobile Development DAY 1

技術 Day 1 : Kotlin Multiplatform Mobile ,歡迎新的跨平台挑戰者

Keyword: Kotlin Multiplatform Mobile(在每篇的開頭會標註這篇的重點內容與技術,讓大家更有印象,已經很熟悉了就請直接跳過吧)(...

鐵人賽 Mobile Development DAY 29

技術 Day 29: 跨平台比較

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

鐵人賽 Mobile Development DAY 9

技術 Day 9: Kotlin DSL 管理雜亂依賴的好幫手

Keyword: Kotlin DSL到Day9使用Kotlin DSL 管理依賴的Code放在KMMDay9 集中管理依賴版本 在使用第三方庫的時候,有時候...

鐵人賽 Mobile Development DAY 6

技術 Day 6:Hello....iOS world! 建立第一個KMM專案(iOS)

Keyword:Xcode,simulator到Day6完成第一個KMM專案的Code放在KMMDay6 第一次開啟KMM專案的iOS部分,還會需要一些設定....

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

技術 [Kotlin 全面啟動] 序

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

鐵人賽 Mobile Development DAY 3

技術 Day 3: 我不想知道的太多,以免被連累.單一職責與最小知道原則

Keyword: 單一職責 最小知道 單一職責與最小知道 在MVVM中,單一職責與最小知道原則是非常重要的.可以說是MVVM的核心概念也不為過. 單一職責 當...

鐵人賽 Mobile Development DAY 2

技術 Day 2:根基不牢,怎麼建高樓.來聊聊架構.

Keyword: MVC,MVP,MVVM 在使用KMM上,架構是重中之重.如果使用了好的架構並且遵循,KMM就能幫助你達成事半功倍的效果,但是如果沒有好好遵...

鐵人賽 Mobile Development DAY 18

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

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

鐵人賽 Mobile Development DAY 7

技術 Day 7:How do you turn this on? KMM是如何做到的?

Keyword: KMM shared module, Expect/Actual 今天我們來看看範例專案內容,先切換到Project顯示,展示整個專案的內容...

鐵人賽 Mobile Development DAY 30

技術 Day 30:完賽感言

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

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

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

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

鐵人賽 Mobile Development DAY 22

技術 Day 22:開心SQL,SQLDelight

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

鐵人賽 Mobile Development DAY 13

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

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

鐵人賽 Mobile Development DAY 28

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

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

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

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

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

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

技術 [Kotlin 全面啟動] KMM

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

鐵人賽 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 2
Kotlin 全面啟動 系列 第 2

技術 [Kotlin 全面啟動] Kotlin

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

鐵人賽 Mobile Development DAY 16

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

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

鐵人賽 Mobile Development DAY 19

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

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

鐵人賽 Mobile Development DAY 26

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

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

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

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

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