Android 老项目适配 Compose 混合开发

devtools/2024/11/16 1:23:36/

app 模块下的 build.gradle 添加:

   buildFeatures {compose = true}
    composeOptions {kotlinCompilerExtensionVersion = "1.4.3"}

引用入 compose 组件库:

val compose_version = "1.6.2"
implementation("androidx.compose.ui:ui:$compose_version")
implementation("androidx.compose.material:material:$compose_version")
implementation("androidx.compose.ui:ui-tooling-preview:$compose_version")
debugImplementation("androidx.compose.ui:ui-tooling:$compose_version")
implementation ("androidx.activity:activity-compose:$compose_version")

对于compose的版本管理,官方推荐使用BOM,导入BOM后的好处是:导入compose


http://www.ppmy.cn/devtools/134304.html

相关文章

Redis 典型应用 - 缓存(cache)

一、什么是缓存 缓存(cache)是计算机中的⼀个经典的概念.在很多场景中都会涉及到. 核⼼思路就是把⼀些常⽤的数据放到触⼿可及(访问速度更快)的地⽅,⽅便随时读取. 这⾥所说的"触⼿可及"是个相对的概念. 对于硬件的访问速度来说,通常情况下: CPU寄存器>内存>…

时序预测 | Python基于CNN-transformer时间序列预测

时序预测 | Python基于CNN-transformer时间序列预测 目录 时序预测 | Python基于CNN-transformer时间序列预测预测效果基本介绍参考资料 预测效果 基本介绍 时序预测 | Python基于CNN-transformer时间序列预测 Cnn-transformer-自适应稀疏自注意力ASSA-对比归一化contranorm预…

docker打包nginx版wordpress

官方打包的wordpress的docker版是基于apache,在低配的机器上容易挂掉。所以考虑nginx Dockerfile # 更改基础镜像为PHP 8.x FPM Alpine FROM php:8.2-fpm-alpine# 更新并安装PHP依赖,注意检查扩展与PHP 8.x的兼容性 # 这里不用php8.3 因为安装imagick有…

Mysql个人八股总结

1.一条 SQL 查询语句是如何执行的 第一步:连接器 连接数据库:当用户发起SQL查询时,连接器负责与数据库建立连接,验证用户身份并准备执行查询。 第二步:查询缓存 检查查询缓存:在执行查询之前&#xff0…

sql专题 之 sql的执行顺序

文章目录 sql的执行顺序sql语句的格式实际的执行顺序:虚拟表 vs 数据集虚拟表 结果集总结嵌套查询在sql查询中的执行顺序 前文我们了解了sql常用的语句,这次我们对于这些语句来个小思索 戳这里→ sql专题 之 常用命令 sql的执行顺序 SQL语句的执行顺序是…

【PGCCC】Postgresql 物理流复制

postgresql 提供了主从复制功能,有基于文件的拷贝和基于 tcp 流的数据传输两种方式。两种方式都是传输 wal 数据,前者是等待生成一个完整的wal文件后,才会触发传输,后者是实时传输的。可以看出来基于文件方式的延迟会比较高&#…

认识HTML(简介)

HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其他技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如…

基于SpringBoot+Vue的船运物流管理系统(带1w+文档)

基于SpringBootVue的船运物流管理系统(带1w文档) 基于SpringBootVue的船运物流管理系统(带1w文档) 现今,互联网在我们的日常生活占据着日益重要的地位,我们也越来越离不开对移动设备、电脑等上网设备的使用。传统的船运物流管理系统模式主要依靠管理人员…