2

所以我正在尝试决定是否值得将我当前在所有 android 布局中使用的 id 重构为一个 ids.xml 文件,或者只是让我的视图代码保持原样(多个视图共享ids 和两个视图都使用 "@+id/id_name)。

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

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

感谢您的时间。

4

2 回答 2

2

我在我的应用程序中使用<item type="id">了资源,因为我的TextEdit视图在多个Activity.

于 2013-07-12T21:06:03.340 回答
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

于 2013-07-12T20:46:30.063 回答