[推坑] Compose Multiplatform 開源分享
Ptt 的先進們 打給賀
我最近用 Compose Multiplatform 開發了 open-source 跨平台的應用程式,想跟大家分享
,還請大家指教
https://i.imgur.com/lA7Ks8E.jpeg
ZZZ Archive 是動作遊戲 "絕區零" 的維基應用程式,使用者可查詢遊戲中相關資料、瀏覽
熱門的二創作品。
商店下載:
好像不能貼商店連結
可以到 GitHub 查看
或 Android, Apple, Microsoft 商店搜尋
開源:
從設計稿 -> 程式設計 完全開源!
如果各位有自己做 Side Project 需求,這也許可以作為不錯的參考
Figma 設計稿:https://reurl.cc/Y4jlra
GitHub 專案:https://github.com/mrfatworm/ZZZ-Archive
響應式效果
https://i.imgur.com/0rGr0gs.gif
採用 Design System 統一管理 UI 元件及樣式設定,提升開發效率與視覺一致性
搭配 Jetpack Compose 可以很方便讓設計稿與程式碼有一致的規範
https://i.imgur.com/35EtCtn.png
上圖是 JetBrains Compose Multiplatform 目前跨平台支援的狀態
可以看到除了網頁與 iOS 都已處於穩定狀態,個人開發到現在體感上 iOS 也沒什麼問題(
網頁我沒試)
各平台原生功能需要特別處理
如果是單純的網路請求
目前是不錯的選擇
對於 Android 開發者:
如果你本身就是 Android 工程師又剛好會 Kotlin + Jetpack Compose
用 Compose Multiplatform 開發跨平台 App,對 Android 工程師來說相當友好
在這裡你可以應用 80% 以上 Android 開發的知識來打造跨平台 App
我這次使用到的 Library
https://i.imgur.com/nUmLWuZ.jpeg
是不是很熟悉~
有些 Library 可能沒看過,但用法和 Android 常用的 Hilt, Retrofit ...相似
希望這篇能夠幫助到有需要的人,也希望未來 Compose Multiplatform 能夠壯大起來,有
一天能像 Flutter 的市佔與社群支援!!!
如果大家有興趣 Compose Multiplatform 可以做到什麼程度,可以下載 App 玩看看
順便給個建議,感謝大家~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.14.10.117 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1732800172.A.CBB.html
※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/28/2024 21:26:26
推
11/28 22:31,
4天前
, 1F
11/28 22:31, 1F
→
11/28 23:07,
4天前
, 2F
11/28 23:07, 2F
謝謝,已修正
推
11/28 23:26,
4天前
, 3F
11/28 23:26, 3F
CMP 從開發 Android 的技術延伸到多平台,Tauri 則是Web 的技術,而且好像不支援手機A
pp?
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 01:26:22
推
11/29 02:36,
3天前
, 4F
11/29 02:36, 4F
鳴潮感覺不錯欸
還可以塞小地圖進去看素材生骸
※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/29/2024 02:45:22
※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/29/2024 02:54:18
※ 編輯: mrfatworm (39.14.10.117 臺灣), 11/29/2024 02:57:35
推
11/29 03:51,
3天前
, 5F
11/29 03:51, 5F
推
11/29 08:47,
3天前
, 6F
11/29 08:47, 6F
推
11/29 08:54,
3天前
, 7F
11/29 08:54, 7F
推
11/29 10:22,
3天前
, 8F
11/29 10:22, 8F
→
11/29 10:22,
3天前
, 9F
11/29 10:22, 9F
真的超涼,所以我開源了
推
11/29 10:27,
3天前
, 10F
11/29 10:27, 10F
※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 10:51:29
推
11/29 10:54,
3天前
, 11F
11/29 10:54, 11F
Compose + kotlin 太舒服了 =U=
※ 編輯: mrfatworm (61.224.186.214 臺灣), 11/29/2024 11:03:55
推
11/29 11:33,
3天前
, 12F
11/29 11:33, 12F
推
11/29 12:04,
3天前
, 13F
11/29 12:04, 13F
※ 編輯: mrfatworm (39.14.49.50 臺灣), 11/29/2024 12:49:52
推
11/29 13:22,
3天前
, 14F
11/29 13:22, 14F
竟有這件事!
一直以為 Flutter 是跨平台之首
推
11/29 13:32,
3天前
, 15F
11/29 13:32, 15F
推
11/29 15:47,
3天前
, 16F
11/29 15:47, 16F
!!發生什麼事
推
11/29 16:18,
3天前
, 17F
11/29 16:18, 17F
推
11/29 16:38,
3天前
, 18F
11/29 16:38, 18F
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 20:06:52
推
11/29 20:41,
3天前
, 19F
11/29 20:41, 19F
→
11/29 20:41,
3天前
, 20F
11/29 20:41, 20F
全部都是用 Compose
Android 幾乎無痛跳過來 XD
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/29/2024 21:57:26
推
11/30 00:15,
2天前
, 21F
11/30 00:15, 21F
→
11/30 00:15,
2天前
, 22F
11/30 00:15, 22F
→
11/30 00:16,
2天前
, 23F
11/30 00:16, 23F
→
11/30 00:17,
2天前
, 24F
11/30 00:17, 24F
Google 今年還公開表示
jetpack 會開始支援 kmp
沒想到 Flutter 那邊是這樣…
推
11/30 01:38,
2天前
, 25F
11/30 01:38, 25F
※ 編輯: mrfatworm (106.107.181.114 臺灣), 11/30/2024 09:20:51
推
11/30 15:05,
2天前
, 26F
11/30 15:05, 26F
→
11/30 15:05,
2天前
, 27F
11/30 15:05, 27F
→
11/30 16:36,
2天前
, 28F
11/30 16:36, 28F
→
11/30 16:36,
2天前
, 29F
11/30 16:36, 29F
→
11/30 16:36,
2天前
, 30F
11/30 16:36, 30F
推
11/30 20:25,
2天前
, 31F
11/30 20:25, 31F
→
11/30 20:25,
2天前
, 32F
11/30 20:25, 32F
→
11/30 21:33,
2天前
, 33F
11/30 21:33, 33F
推
12/01 16:20,
1天前
, 34F
12/01 16:20, 34F
→
12/01 16:20,
1天前
, 35F
12/01 16:20, 35F
→
12/01 16:20,
1天前
, 36F
12/01 16:20, 36F
→
12/01 16:20,
1天前
, 37F
12/01 16:20, 37F
→
12/01 16:20,
1天前
, 38F
12/01 16:20, 38F
→
12/01 16:20,
1天前
, 39F
12/01 16:20, 39F
推
12/02 09:13,
14小時前
, 40F
12/02 09:13, 40F
推
12/02 10:33,
12小時前
, 41F
12/02 10:33, 41F
推
12/02 12:53,
10小時前
, 42F
12/02 12:53, 42F
推
12/02 19:07,
4小時前
, 43F
12/02 19:07, 43F
Soft_Job 近期熱門文章
45
129
PTT職涯區 即時熱門文章
-6
13