Lær hvordan du bygger, vedlikeholder og tester Android-applikasjoner ved hjelp av prinsippene for ren arkitektur. I denne boken får du en dypere forståelse av ulike programvaredesignprinsipper og mønstre som gjør en applikasjon mer testbar. Du vil også få innsikt i hvordan du kan organisere kodebasen din i forskjellige lag og komponenter, noe som vil bidra til å øke både vedlikeholdbarheten og fleksibiliteten til applikasjonen din. Etter hvert som kodebasen til en applikasjon vokser, kan det bli stadig mer utfordrende for utviklere å opprettholde eksisterende funksjoner samtidig som de legger til nye. I denne boken vil du lære å identifisere når og hvordan dette problemet oppstår, samt hvordan du kan strukturere koden din for å overvinne det. Boken begynner med en forklaring på prinsippene for ren arkitektur og Android-arkitekturkomponenter, og utforsker deretter de verktøyene, rammeverkene og bibliotekene som er involvert. Du vil lære å strukturere applikasjonen din i data- og domenelagene, hvilken teknologi som hører til hvert lag, og hvilken rolle hvert lag spiller.