gpt4 book ai didi

android - android元素id的最大允许长度是多少?

转载 作者:搜寻专家 更新时间:2023-11-01 08:33:48 24 4
gpt4 key购买 nike

正在处理一个元素 ID 越来越长的项目。尽管我们尝试缩短它们,但应用程序的复杂性导致我们的布局中出现长元素 ID 的情况。那么,android id 元素的最大长度是多少?

最佳答案

XML 不是问题,但是当您的项目构建时,您的 ID 是 R 类的一部分,在这种情况下重要的是 Java 语言或编译器的潜在限制。

Java SE documentation说到这个:

Naming

[...]

Variable names are case-sensitive. A variable's name can be any legal identifier — an unlimited-length sequence of Unicode letters and digits [...]

但不要开始聚会,因为当你深入挖掘时,你会发现“Java 虚拟机规范”文档,其中包含标题可怕的部分 4.11. Limitations of the Java Virtual Machine其中揭示:

The length of field and method names, field and method descriptors, and other constant string values (including those referenced by ConstantValue (§4.7.2) attributes) is limited to 65535 characters by the 16-bit unsigned length item of the CONSTANT_Utf8_info structure (§4.4.7).

不过,“64K 应该对每个人都足够了”:)

关于android - android元素id的最大允许长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38317845/

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