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

今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去,能回到一些线下技术聚会的时光~

今天要接触昨天的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 上 文章连结


<<:  来认识 PHP 与 Laravel

>>:  [Day14]PHP Class 类别01

VMware 2V0-21.20 VCE - VMware Certified Professional (VCP) Practice Test

Getting Help With a Professional VMware VSphere 7....

MySQL学习_Day5

学习内容 联集、连接、子查询 联集 (union) 员工名字 union 客户名字 PS 两个表格间...

D1 安装Django以及尝试玩玩看

Hi All, 这里是我记录Django学习历程的纪录,我是以一个略懂python基础的人为出发点,...

DAY 20 制作 Nav Bar - Scrollbar

预设时会是使用浏览器定义的 Scrollbar,不过 vogue 有在修改过样式,所以我们也要跟着改...

企业资料通讯 第一周整理

网路是甚麽? 非常多的主机与设备连接起来,交换讯号,媒介可能是光纤、铜线、波(无线),设备间沟通的标...