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