Beste praksis for glade Android-ressurser

Arkitektoniske diskusjoner for Android er alle raseri, men folk ser ut til å ignorere den usungte helten som er Android-ressurssystemet. Behandle den med kjærlighet, og den vil fylle livet ditt med regnbuer - ignorere det, og du er inne på en haug med teknisk og designgjeld som vil gjøre appen din trist, gammel og skvisende. Dette er en liste over forslag som vil hjelpe deg med å holde det dyret temmet og kodebasen glitrende ren

Temaer og stiler

  • Alle stiler skal ha en forelder. Dette er for å hjelpe med tilfeller der du trenger å bruke en stil i et temaattributt. Da kan du trygt bruke den som standardstil for alle widgets av en type i et tema (f.eks.? Android: textViewStyle) uten å miste de fornuftige standardene Android gir.
  • Foretrekker å arve fra AppCompat i stedet for systemstiler for å sikre bakoverkompatibilitet.
  • Ikke lag stiler som bare brukes en gang.
  • Ikke lag stiler for grupper av attributter som bare er de samme. (for eksempel 16dp venstre polstring).
  • Følg navnekonvensjoner for foreldren til stilen din. Ved å matche system / AppCompat-navn vil de være lettere å finne (f.eks.