Каковы преимущества или недостатки, следующие за этим
Я видел XML-файлы кода проекта Android, в которых все идентификаторы содержатся в одном файле, как показано ниже
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="action_bar_activity_content" />
<item type="id" name="action_bar_spinner" />
<item type="id" name="action_menu_divider" />
<item type="id" name="action_menu_presenter" />
<item type="id" name="home" />
<item type="id" name="progress_circular" />
<item type="id" name="progress_horizontal" />
<item type="id" name="split_action_bar" />
<item type="id" name="up" />
<item type="id" name="action_bar_title"/>
<item type="id" name="action_bar_subtitle"/>
</resources>
Затем в макете XMLЗнак + не используется, поскольку идентификатор уже существует.
По сравнению с созданием идентификаторов в файле макета, например:
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, I am a TextView" />