美文网首页
使用BOM管理 androidx.compose

使用BOM管理 androidx.compose

作者: gooddaytoyou | 来源:发表于2024-03-13 00:08 被阅读0次

最近,当使用新的Android SDK创建kotlin项目时,我遇到了以下代码。

    implementation("androidx.core:core-ktx:1.12.0")
    implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0")
    implementation("androidx.activity:activity-compose:1.8.2")
    implementation(platform("androidx.compose:compose-bom:2023.08.00"))
    implementation("androidx.compose.ui:ui")
    implementation("androidx.compose.ui:ui-graphics")
    implementation("androidx.compose.ui:ui-tooling-preview")
    implementation("androidx.compose.material3:material3")

什么是 compose-bom,为什么“androidx.compose.ui:ui”没有指定版本??

BOM(Bill of Materials)

BOM 是一个平台,也是一种特殊的依赖项,用于获取 Compose 推荐的依赖项版本。 有必要包含必要的 Compose 类库,但不需要指定版本, 因为指定版本会覆盖 BOM 建议的版本。 BOM 确保所有版本都能正常工作。 将 BOM 更新到最新版本就会自动更新所有 Compose 依赖项。 如果有 Compose 项目,建议使用 BOM 来管理 Compose 依赖项。

相关文章

  • 为什么先加载css后加载js

    1,几个使用的BOM属性对象方法 什么是BOM,BOM是浏览器对象,有哪些常用的BOM属性呢? 1,locatio...

  • javascript BOM

    什么是BOM BOM即浏览器对象模型BOM提供了独立于内容,而与浏览器窗口进行交互对象由于BOM主要用于管理窗口与...

  • Javascript高级程序设计(二)DOM和BOM之BOM篇

    (一)BOM 1.BOM概念 浏览器对象模型(Browser Object Model),开发人员使用BOM可以控...

  • UTF-8还是UTF-8 BOM???

    结论 UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM ...

  • BOM基本概念

    BOM 在Web 中使用JavaScript ,那么BOM(浏览器对象模型)才是真正的核心。BOM 核心的核心是w...

  • 非法字符:"\ufeff"

    编码问题 使用notepad++从utf-8 bom 转为无bom即可解决

  • ahk运行时提示第1行有错误

    ahk的脚步 *.ini 保存时,务必使用utf-8无bom。关于bom和无bom的差别,看这篇https://b...

  • JavaScript学习笔记(十二)-- BOM

    BOM 今天开始我们开始使用 js 去操作浏览器和页面中的 html 元素了 BOM BOM(Browser Ob...

  • Spring bom(bill of materials)

    使用Spring bom 将可以自动管理第三发控件的版本号,从而避免由于版本的问题导致的各种各样的问题。 使用:在...

  • BOM对象

    BOM(browers object model) 是浏览器的模型 要在Web中使用js Bom无疑才是真正...

网友评论

      本文标题:使用BOM管理 androidx.compose

      本文链接:https://www.haomeiwen.com/subject/urpbzdtx.html