1

Тема: Іменування ресурсів андроїд - додатку, activity і т.д.

Хто як іменує свої ресурси(кнопки, layout - i т.д.) і які поради  можете дати для іменування, щоб потім не заплутатися в великій кількості ресурсів і файлів?

2

Re: Іменування ресурсів андроїд - додатку, activity і т.д.

Я б радив робити наступним чином:
Якщо UI має відношення до фрагмента, то краще його називати із перфіксом fragmeent_.
Вийде щось на зразок такого:
fragment_main;
activity_main;
listview_item;

Із стрічками така ж історія:
btn_yes - ми тим самим розуміємо, що воно для кнопки.

Вказане вище звісно не претендує на звання стандарту, але спростить розуміння відношень так це точно.

3 Востаннє редагувалося eresid (06.01.2016 09:09:57)

Re: Іменування ресурсів андроїд - додатку, activity і т.д.

SettingsActivity.java
res/layout/activity_settings.xml
res/menu/activity_settings.xml
res/drawable-xxhdpi/settings_menu_icon.png
res/drawable/settings_panel.9.png (для 9patch)
res/drawable/settings_menu_button.xml (для селекторів)

CarsFragment.java
res/layout/fragment_cars.xml
res/layout/fragment_cars_item.xml (елемент списку)

Всі id з layout теж починаються з префікса актівіті/фрагмента:
settings_login_button
cars_search_field
...

Аналогічно і в strings.xml ділю все по блокам:
<!-- Settings Activity -->
<string name="settings_text_1">Text 1</string>
<string name="settings_text_2">Text 2</string>

Для dimens.xml та colors.xml формую набір стандартних елементів і використовую їх по всій програмі. Якщо правильно верстати - 90% розмітки буде резинова і тема для матеріал дизайн зазвичай має не більше 10 кольорів.

Також рекомендую ознайомитись з android code conventions