Самая важная вещь, которую нужно помнить, я думаю, это то, что идеально использовать один и тот же идентификатор в нескольких макетах.Например, @id/title_bar
является чистым и универсальным и работает, и намного проще, чем @id/settings_title_bar
, @id/home_screen_title_bar
, @id/search_title_bar
и т. Д.
Мне также нравится называть макеты, предназначенные для действий, как @layout/activity_home
и @layout/activity_search
и т. Д. Рисунки и значки должны соответствовать тем же стандартам, что и в Android, т. Е. @drawable/ic_btn_explode
и @drawable/ic_dialog_exploded
.
Включения могут быть сложными, но более простыми, состоящими из нескольких элементов.и служат единственной, точной цели, которая, как правило, заканчивается как @layout/loading
или @layout/error_message
.
Я все еще работаю над разумным именованием строк, но опять же короткие, краткие имена делают весь процесс намного проще.