Android:ids.xml与使用@+;到处都是id/id\u名称

Android:ids.xml与使用@+;到处都是id/id\u名称,android,xml,refactoring,Android,Xml,Refactoring,因此,我正试图决定是否值得将我当前在所有android布局中使用的id重构为一个ids.xml文件,或者只保留视图代码(多个视图共享id,两个视图使用“@+id/id\u name”) 将ID重构到ids.xml文件是否有显著的编译/运行时性能优势?如果应用程序变得更大,情况如何 相关资源: 谢谢您的时间。ids.xml有以下优点:所有ID都已声明,因此编译器可以识别它们。如果出现类似情况: <TextView android:id="@+id/text1" androi

因此,我正试图决定是否值得将我当前在所有android布局中使用的id重构为一个ids.xml文件,或者只保留视图代码(多个视图共享id,两个视图使用“@+id/id\u name”)

将ID重构到ids.xml文件是否有显著的编译/运行时性能优势?如果应用程序变得更大,情况如何

相关资源:


谢谢您的时间。

ids.xml有以下优点:所有ID都已声明,因此编译器可以识别它们。如果出现类似情况:

<TextView
    android:id="@+id/text1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignBelow="@id/text2"
    android:text="...."/>
<TextView
    android:id="@+id/text2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="...."/>


可能会导致编译错误,因为text2在声明之前被引用

我在我的应用程序中使用了
资源,因为我有
TextEdit
视图,这些视图在多个
活动

中都有类似的用途。我可以看到编译器对坏ID的时间捕获,尽管我想知道是否有标准的做法在布局中组织android组件的id。如果我要放置“@+id”/“在我引用的每个ID前面,我都不会看到上面描述的错误。我明白了。然后随着项目变得越来越大,我们会得到一个巨大的ids.xml,对吗?除了IDs.xml+xml注释之外,还有更好的方法来组织ID吗。。。等等?@TarryC XML文件的名称并不重要。您可以在项目的
res/values
子文件夹中的任何XML文件中放置
标记。这允许您以适合您的项目的任何方式自由组织
id
s。