所以我正在尝试决定是否值得将我当前在所有 android 布局中使用的 id 重构为一个 ids.xml 文件,或者只是让我的视图代码保持原样(多个视图共享ids 和两个视图都使用 "@+id/id_name)。
将 id 重构为 ids.xml 文件是否有显着的编译/运行时性能优势?如果应用程序变大怎么办?
相关资源:http: //developer.android.com/guide/topics/resources/more-resources.html#Id
感谢您的时间。
所以我正在尝试决定是否值得将我当前在所有 android 布局中使用的 id 重构为一个 ids.xml 文件,或者只是让我的视图代码保持原样(多个视图共享ids 和两个视图都使用 "@+id/id_name)。
将 id 重构为 ids.xml 文件是否有显着的编译/运行时性能优势?如果应用程序变大怎么办?
相关资源:http: //developer.android.com/guide/topics/resources/more-resources.html#Id
感谢您的时间。
我在我的应用程序中使用<item type="id">
了资源,因为我的TextEdit
视图在多个Activity
.
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