Best practices voor gelukkige Android-bronnen

Architecturale discussies voor Android zijn erg populair, maar mensen lijken de onbezongen held te negeren die het Android-bronnenstelsel is. Behandel het met liefde en het vult je leven met regenbogen - negeer het en je staat voor een hoop technische en ontwerpschulden die je app triest, oud en piepend maken. Dit is een lijst met suggesties die helpen om dat beest te temmen en je codebase sprankelend schoon

Thema's en stijlen

  • Alle stijlen moeten een ouder hebben. Dit is om te helpen met gevallen waarin u een stijl in een thema-kenmerk moet gebruiken. Vervolgens kunt u het veilig gebruiken als de standaardstijl voor alle widgets van een type in een thema (bijvoorbeeld? Android: textViewStyle) zonder de normale standaardinstellingen van Android te verliezen.
  • Liever erven van AppCompat in plaats van systeemstijlen om achterwaartse compatibiliteit te garanderen.
  • Maak geen stijlen die slechts eenmaal worden gebruikt.
  • Maak geen stijlen voor groepen attributen die toevallig hetzelfde zijn. (bijv. 16dp linker padding).
  • Volg de naamgevingsconventies van de ouder van je stijl. Door systeem / AppCompat-namen te matchen, zijn ze gemakkelijker te vinden (bijvoorbeeld