iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
Mobile Development

一天一腳步,30天學會 Android Compose UI!系列 第 10

Day 10 Compose UI migration 到目前的專案上!

  • 分享至 

  • xImage
  •  

今年的疫情蠻嚴重的,希望大家都過得安好,希望疫情快點過去,能回到一些線下技術聚會的時光~

今天要接觸昨天的AndroidView的後續,HAHA!

其實學到今天,大家有認真探索的話,應該對基礎元件都熟悉了,

因此我想今天來測試一下,我們該如何直接把目前的專案程式碼加上 Compose UI 的相關設定,

接著我們才能直接在目前的專案上加上 Compose UI 元件到產品上,

如果導入Compose UI 是按照 Day 1那樣開一個新專案,然後重寫一次整個上線的產品,這件事要花費的時間太長,

所以應該逐步從慢慢導入 Compose UI 的 library 開始,

然後在一些無關緊要的獨立功能上,試著用看看,

覺得不錯的話再擴大範圍,當然最重要的是任何重要的更新都必須跟你現在的團隊同步,

才不會日後造成一些團隊其他人的困擾!

今天目標:在現有專案上導入 Compose UI library,並且能撰寫第一天的 Hello world 在同一個專案上。


提醒:目前我測試的狀況,並不是所有的 Compose UI 版本都很穩定可以 migration 到目前的專案上,提供目前我測試的專案狀態,但是如果要照著 migration 到你現在的專案,可能會需要調整成不同的版本測試。

首先,要在 all project build.gradle 上加上

ext{
compose_version = '1.0.0-beta07'
}

以及在 project build.gradle 裏面的 android { }

加上

dependencies {} 裡面則是加上

根據我的經驗,這些都加好後,就可以在目前的專案上使用 Compose UI 了!

成果:

我覺得今天的練習根據你要導入的專案背景,難度上會有蠻大的差距~

對於已經導入的同學們則應該只是小菜一盤!

有任何問題歡迎提出,會盡量回應,或是放在後面的章節一併解釋!

明天見囉!

參考資料:

本文同步發表在 medium 上 文章連結


上一篇
Day 9 Compose UI AndroidView
下一篇
Day 11 Compose Click Event
系列文
一天一腳步,30天學會 Android Compose UI!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言