Тема: Іменування ресурсів андроїд - додатку, activity і т.д.
Хто як іменує свої ресурси(кнопки, layout - i т.д.) і які поради можете дати для іменування, щоб потім не заплутатися в великій кількості ресурсів і файлів?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Android/iOS, програмування для мобільних пристроїв → Іменування ресурсів андроїд - додатку, activity і т.д.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Хто як іменує свої ресурси(кнопки, layout - i т.д.) і які поради можете дати для іменування, щоб потім не заплутатися в великій кількості ресурсів і файлів?
Я б радив робити наступним чином:
Якщо UI має відношення до фрагмента, то краще його називати із перфіксом fragmeent_.
Вийде щось на зразок такого:
fragment_main;
activity_main;
listview_item;
Із стрічками така ж історія:
btn_yes - ми тим самим розуміємо, що воно для кнопки.
Вказане вище звісно не претендує на звання стандарту, але спростить розуміння відношень так це точно.
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
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися