Кращі практики для щасливих ресурсів Android

Архітектурні дискусії для Android викликають гнів, але, здається, люди ігнорують ненаголошеного героя, який є ресурсною системою Android. Поставтеся до нього з любов'ю, і це наповнить ваше життя веселками - ігноруйте це, і ви заробляєте купу технічних та дизайнерських боргів, які зроблять ваш додаток сумним, старим і писклявим. Це перелік пропозицій, які допоможуть утримати цього звіра, а ваша база коду блискуче чиститься clean

Теми та стилі

  • Усі стилі повинні мати батьківського. Це допоможе у випадках, коли вам потрібно використовувати стиль в атрибуті теми. Тоді ви можете сміливо використовувати його як стиль за замовчуванням для всіх віджетів типу в темі (наприклад? Android: textViewStyle), не втрачаючи при цьому стандартних стандартних налаштувань, які надає Android.
  • Віддайте перевагу успадкуванню від AppCompat замість системних стилів, щоб забезпечити зворотну сумісність.
  • Не створюйте стилів, які використовуються лише один раз.
  • Не створюйте стилі для груп атрибутів, які просто збігаються. (наприклад, 16dp ліва підкладка).
  • Дотримуйтесь правил іменування батьків свого стилю. Порівнюючи імена системи / AppCompat, їх буде легше знайти (наприклад,