Hjem Sosiale medier 10 Verktøy for å forenkle utviklingslivet ditt - dummies

10 Verktøy for å forenkle utviklingslivet ditt - dummies

Innholdsfortegnelse:

Video: ✅ ТОП 10 ПОЛЕЗНЫХ ИНСТРУМЕНТОВ С ALIEXPRESS. ИНСТРУМЕНТЫ ИЗ КИТАЯ 2024

Video: ✅ ТОП 10 ПОЛЕЗНЫХ ИНСТРУМЕНТОВ С ALIEXPRESS. ИНСТРУМЕНТЫ ИЗ КИТАЯ 2024
Anonim

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.

10 Verktøy for å forenkle utviklingslivet ditt - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...