gpt4 book ai didi

xml - android XML 命名空间的故事是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:47:46 25 4
gpt4 key购买 nike

当你第一次使用来自 android XML 命名空间的名称时,你必须说出在哪里可以找到它,XML 中的属性如下所示:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

但是,该 URL 是 404 - 在那里找不到任何内容。

android: 命名空间实际上包含在本地安装的 SDK 下。

那么这里发生了什么?为什么我需要包含无效 URL?为什么构建系统不像所有其他库那样从 SDK 中获取它?

谢谢,只是在寻找这方面的背景故事。

彼得

最佳答案

这是 XML 中糟糕的设计决策之一,使用 URI 的原因是很容易保证它们是唯一的。这是设计缺陷,用户希望他们指向某个地方来定位某物。他们在这种情况下没有。

它们可用于定位资源这一事实有点偶然。当您意识到它们只是唯一的字符串时,那么将定义文件包含在不同的 SDK 中就变得很自然了。

关于xml - android XML 命名空间的故事是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3058681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com