Android:ids.xml与使用@ + id / id_name无处不在

时间:2013-07-12 20:41:15

标签: android xml refactoring

所以我试图决定是否值得将我在所有Android布局中当前使用的id重构为ids.xml文件,或者只是保留我的视图代码(与多个视图使用“@ + id / id_name”共享ID和两个视图。

重构ids.xml文件的ID是否有显着的编译/运行时性能优势?如果应用程序变大了怎么样?

相关资源: http://developer.android.com/guide/topics/resources/more-resources.html#Id

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

我在我的应用中使用了<item type="id">个资源,因为我有TextEdit个视图,这些视图在多个Activity中提供了类似的用途。

答案 1 :(得分:1)

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