Innholdsfortegnelse:
- Android lint
- Android Systrace
- RoboGuice og Dagger
- Oversetter Toolkit
- Hierarki Viewer
- UI / Application Exerciser Monkey
- Git og GitHub
- Picasso og OkHttp
- Memory Analyzer Tool
- Travis-ci
Video: ✅ ТОП 10 ПОЛЕЗНЫХ ИНСТРУМЕНТОВ С ALIEXPRESS. ИНСТРУМЕНТЫ ИЗ КИТАЯ 2024
Her er ti verktøy og verktøy som kan forenkle utviklingslivet ditt ved å øke produktiviteten og sørge for at appen din er oppe i snus.
Android lint
// utvikler. android. com / verktøy / hjelp / lo. html
Hvis du har gjort andre ikke-Android-utviklinger, kan du være kjent med begrepet lintverktøy, som hjelper deg med å finne "lint" som samler rundt koden din. Lint hjelper deg med flaggkoden som kan gå teknisk, men det kan ikke gjøre akkurat hva du tror det kan gjøre.
Android-lint er et slags advarselssystem på steroider for Android-kode. For å kjøre det, gå til Android Studio og velg Analyser → Inspiser kode. For å kjøre den fra kommandolinjen, bruk gradmålsjekkingen; for eksempel,. / gradvis sjekke.
Android Systrace
// utvikler. android. com / verktøy / feilsøking / Systrace. html
Er du interessert i å finne ut hvorfor appen din er så treg? Sjansen er at du er, eller i det minste bør du være. Android's Systrace-verktøyet kan være avgjørende for å rote ut årsakene til dårlig ytelse. Ved å bruke det, kan du få svært detaljert informasjon om hva appen din gjør når som helst.
RoboGuice og Dagger
// roboguice. org // github. com / google / dolk
Nei, RoboGuice er ikke den nyeste og største energidrikken markedsført til utviklere. Det er et rammeverk som bruker Google Guice-biblioteket til å effektivisere avhengighetsinjeksjon. Avhengighetsinjeksjon håndterer initialiseringen av variabler til rett tid, slik at du ikke trenger det. Dette konseptet reduserer mengden kode du må skrive overalt, og det gjør søknaden din til en god bris.
Hvor RoboGuice fokuserer på brukervennlighet, er Dagger et annet populært avhengighetsbibliotek som fokuserer først og fremst på fart.
Oversetter Toolkit
// translate. Google. com / toolkit
Hvis du vil øke antall personer som kan bruke appen din, er det nesten ingen bedre måte å gjøre det enn å oversette appen til andre språk. Svaret er å bruke Google for å finne hjelpere til å oversette appen din til deg.
Oversettelsene er ikke så rene som om du fant en morsmål å oversette for deg, men de er et flott sted å starte på det billige. Du kan vurdere å få de første oversettelsene gjort av Google, og nå ut til brukergruppen din for å finne frivillige til å redigere oversettelsene for deg, eller bruke et outsourcing-nettsted som ODesk for å finne oversettere.Selv craigslist kan være en god ressurs!
Hierarki Viewer
// utvikler. android. com / verktøy / hjelp / monitor. html
Arbeide med ulike visninger i layoutfilen for å opprette et brukergrensesnitt er ikke alltid en enkel prosess. Hierarky Viewer, som ligger i Android Device Monitor, lar deg se nøyaktig hvordan widgene dine er lagt ut på skjermen grafisk.
Dette formatet lar deg tydeligvis se en widgets grenser slik at du kan finne ut hva som skjer i layoutet. Hierarky Viewer, det ultimate verktøyet for å lage et piksel-perfekt brukergrensesnitt, lar deg også forstørre skjermen i piksel-perfekt visning for å sikre at bilder og brukergrensesnitt vises feilfritt på alle skjermstørrelser og i alle densiteter.
UI / Application Exerciser Monkey
// utvikler. android. com / verktøy / hjelp / ape. html
Ikke bekymre deg: UI / Application Exerciser Monkey trenger ikke å bli matet bananer for å forbli lykkelig! Du bruker Exerciser Monkey for å stress-teste din søknad. Den simulerer tilfeldige berøringer, klikk og andre brukerarrangementer for å sikre at unormal bruk ikke gjør at appen eksploderer. Exerciser Monkey kan brukes til å teste programmer på enten din emulator eller din egen enhet.
Git og GitHub
// git-scm. com // github. com
Git - et superfast, gratis og åpen kildekode distribuert versjonskontrollsystem - administrerer lagre raskt og effektivt, noe som gjør det smertefritt å sikkerhetskopiere arbeid. Ikke la et systemkrasj ødelegge dagen din ved ikke å ha et versjonskontrollsystem for din neste spektakulære app. Git gjør det enkelt å arbeide med forgrening, og det integreres enkelt i arbeidsflyten din. Selv om Git er distribuert, vil du sannsynligvis ha en ekstern plassering der Git-depotet er lagret.
Du kan få et gratis, privat Git-depot. Hvis koden din er åpen kildekode, kan du opprette gratisregistreringer, der det er et stort fellesskap av åpen kildekodeutviklere som bidrar til hverandres åpne prosjekter. Også, Github Android appen er åpen kildekode og verdt en god bla.
Picasso og OkHttp
// square. GitHub. io / picasso / // square. GitHub. io / okhttp /
Bilder legger til tiltredet kontekst og visuell flair til Android-applikasjoner. Picasso tillater problemfri bildeinnlasting i din søknad - ofte i en linje med kode!
Picasso er bygget på OkHttp, noe som gjør opplasting og nedlasting av informasjon over http betydelig enklere enn de innebygde bibliotekene som følger med Android.
Memory Analyzer Tool
// utvikler. android. com / verktøy / feilsøking / feilretting-minne. html
Java har mye minnehåndtering for deg, men det betyr ikke at du ikke kan lekke minne på Java. Faktisk er minnelekkasjer på Android en av de vanligste måtene som langvarige apper kan bli ustabile.
Eclipse Memory Analyzer Tool (MAT) kan hjelpe deg med å spore årsaken til minnelekkasjer på Android. Gå til lenken ovenfor for å få mer informasjon om hvordan du bruker MAT og andre verktøy for å undersøke appens minnebruk.
Travis-ci
// travis-ci. org
Når du har et kildekoden kontrollsystem, for eksempel Git-konfigurasjon, er neste trinn å konfigurere en kontinuerlig integrering (CI) -server som Travis-CI. Et CI-system som Travis-CI bygger automatisk appen din hver gang du trykker på en ny endring til GitHub.
Den kjører også testsakene dine, sjekker Android-lint, og kan også bygge en utgivelsesversjon av appen din som er klar til å lastes opp til Google Play-butikken. Travis-CI er gratis for open source-prosjekter, men du kan også kjøpe et abonnement hvis du vil bygge dine lukket kildeprosjekter.