Artikkel

Google I / O 2015 handlet om å lage bedre apper

protection click fraud

[] / google-io-2016)

Google I / O 2015 var ganske fantastisk hvis du er en Android-fan. De nye funksjonene som kommer til Google Nå er en utrolig visning av maskinlæring og vil fortelle oss mer om Skrillex enn vi noen gang ønsket å vite. Den nye Google Foto ser ut som en flott (og for det meste gratis) måte å holde alt organisert og tilgjengelig overalt, og Chromebook brukere kan bare ha et levedyktig Lightroom-alternativ for å organisere og katalogisere bilder i verkene - vi prøver å gjøre nettopp det. Android Pay viser hvordan Google kan utvikle seg og tilpasse seg når en god idé får ikke trekkraften de forventet. Og det var det strålende skjegg.

Men i 2015, enda mer enn tidligere år, er Google seriøs om utviklere som lager bedre apper.

Googles utviklerverktøy er et stadig utviklende sett med redskaper som tillater folk bygge appene våre for å knytte seg til Googles tjenester mens vi lager ting vi vil installere og bruke alle dag. De er gratis, og mens de er kraftige, har noen av de finere punktene med flott design vært vanskelig for devs å håndtere, og IDE i seg selv - det er det program som utviklere bruker til å skrive koden og bygge appene sine - kan være klumpete når du kommer bort fra "hallo verden" -boksen og kommer inn i det nitty-gritty av koding. Og å teste apper har vært et mareritt. Google har adressert disse tre problemene på en stor måte.

Verizon tilbyr Pixel 4a for bare $ 10 / mo på nye ubegrensede linjer

Det nye Android Design Support Library

Å ha en app som ser ut som den hører hjemme på telefonen i brukerens hånd er viktig. Vi vil ikke at alt skal se helt likt ut, men Material Design tillater at en tredjepartsapplikasjon får samme utseende som applikasjoner som er en del av systemet. Implementering av disse retningslinjene for design kan imidlertid være vanskelig, og tid brukt på layout og grafikk er ofte en øvelse i frustrasjon - selv for erfarne utviklere.

Det nye og forbedrede Android Design Support Library bringer en håndfull nye verktøy som utviklere kan integrere i applikasjonene sine uten å skrive tusenvis av kodelinjer. De beste en del er at den fungerer for enheter som kjører Android 2.1 eller nyere, som omtrent handler om dem alle.

Dette nye biblioteket vil hjelpe utviklere å importere en navigasjonsskuffvisning, flytende etiketter for redigering av tekst, en flytende handlingsknapp, snackbar, faner og et bevegelses- og bla rammeverk for å la alt flyte problemfritt. Disse designmodulene og metodene vil redusere utviklingstiden mens applikasjoner ser og føles ganske fantastiske.

Leve FAB!

Android Studio C / C ++ støtte

De fleste utviklere bruker det som kalles IDE (Integrated Development Environment). For å skrive kode, hold koden i et fornuftig tre, og bygg det hele når ting er klare til å kjøres. Du kan bare bruke notisblokk- og kommandolinjeverktøy for å bygge apper, men bare hvis du hater deg selv. Googles gratis IDE for Android-applikasjonsutviklere heter Android Studio, og den fikk en heftig oppdatering i versjon 1.3.

Det nye Gradle-pluginet er forbedret, og gir raskere byggetider, bedre knusing og knusing av PNG-filer og et bedre aapt-verktøy (dette er verktøy som bygger en applikasjon fra kildekoden). En håndfull nye Java-merknader er lagt til for å hjelpe utviklere med å unngå feil i de lange linjene med kode, og minneprofileringsverktøy fikk en betydelig overhaling og et visuelt grensesnitt for å la utviklere se akkurat hva som er skjer. Alt veldig kule ting.

Men publikumsfavoritten var tillegg av C / C ++ -støtte direkte i Android Studio. Google har samarbeidet med JetBrains for å inkludere deres C / C ++ IDE CLion direkte inn i Android Studio til ingen kostnad for utviklere. Dette muliggjør koderefakturering og analyse, navigering, bruk av funn, fullføring av kode og mer. Dette muliggjør også tett integrering mellom Java-kode og C / C ++ -kode, slik at ting som å omforme den ene siden også refaktorer den andre.

Hvis du er apputvikler, vet du hvor fantastisk dette er. Hvis du ikke er det, betyr det at utviklere har en ny verktøykasse som hjelper deg med å bruke NDK (Native Development Kit) inne i Android Studio, og vil bokstavelig talt spare hundrevis av timer med utviklingstid for prosjekter som bruker native kode. Dette betyr lykkeligere utviklere og bedre apper rundt.

Cloud Test Lab

Ditt øyeblikkelige enhetstesteskap, med automatiserte rapporter og skaleringsstøtte.

Hvis du forestiller deg at Android-apputviklere sitter ved et stort skrivebord dekket av forskjellige merker og modeller av Android-telefoner som rasende tester appen deres, er du sannsynligvis ikke langt unna. Valg av maskinvare betyr at ikke alle telefoner vil handle på samme måte når de presenteres med et kompilert program, og det brukes mye tid på å optimalisere og feilsøke apper på tvers av forskjellige enheter. For mye tid. Så mange enheter.

Google har kunngjort Cloud Test Lab å hjelpe. Utviklere kan bruke Googles nettlaboratorium for å teste apper under utvikling, både på virtuelle enheter så vel som fysiske enheter for reell feilsøking og ytelsesovervåking. Utviklere kan kjøre alle testene sine samtidig på alle enheter uten å ha et skap fullt av telefoner på kontoret. Laboratoriet har også robot-app-crawlere som kan utføre testing uten manuelt skrevne testprosedyrer, og dette reduserer utviklingstiden ytterligere.

Foruten tiden som spares under utviklingen, bryter dette gjennom kostnadsbarrieren mindre team og uavhengige utviklere kan møte når de prøver å teste neste flotte app de har jobbet med.

Bedre verktøy for bedre apper

instagram story viewer