Logo da.androidermagazine.com
Logo da.androidermagazine.com

Google i / o 2015 handlede om at lave bedre apps

Indholdsfortegnelse:

Anonim

/ Google-io-2016)

Google I / O 2015 var ret fantastisk, hvis du er en Android-fan. De nye funktioner, der kommer til Google Now, er en utrolig visning af maskinlæring og vil fortælle os mere om Skrillex, end vi nogensinde har ønsket at vide. De nye Google Fotos ser ud som en fantastisk (og for det meste gratis) måde at holde alt organiseret og tilgængeligt overalt, og Chromebook-brugere har muligvis bare et levedygtigt Lightroom-alternativ til at organisere og katalogisere fotos i værkerne - vi prøver at gøre netop det. Android Pay viser, hvordan Google kan udvikle sig og tilpasse sig, når en god idé ikke får den trækkraft, de forventede. Og der var herlige skæg.

Men i 2015, endnu mere end år tidligere, ser Google alvorligt på, at udviklere fremstiller bedre apps.

Googles udviklerværktøjer er et stadigt udviklende og skiftende sæt redskaber, der gør det muligt for folk, der bygger vores apps, at binde ind i Googles tjenester, mens de gør ting, vi vil installere og bruge hver dag. De er gratis, og mens de er magtfulde, har nogle af de finere punkter med fremragende design været vanskelige for devs at håndtere, og selve IDE - det er det program, som udviklere bruger til at skrive koden og opbygge deres apps - kan være klodsede når du forvildes uden for "hej verden" -boksen og kommer ind i det nydelige af kodning. Og test af apps har været et mareridt. Google har behandlet disse tre spørgsmål på en stor måde.

Det nye Android Design Support Library

Det er vigtigt at have en app, der ser ud som om den hører hjemme på telefonen i en brugers hånd. Vi ønsker ikke, at alt skal se nøjagtigt det samme, men Materialesign tillader, at en tredjepartsapplikation har det samme udseende og funktionalitet som applikationer, der er en del af systemet. Implementering af disse designretningslinjer kan imidlertid være vanskeligt, og tid brugt på layouts og visuals er ofte en øvelse i frustration - selv for erfarne udviklere.

Det nye og forbedrede Android Design Support Library bringer en håndfuld nye værktøjer, som udviklere kan integrere i deres applikationer uden at skrive tusindvis af kodelinjer. Det bedste er, at det fungerer til enheder, der kører Android 2.1 eller nyere, hvilket næsten alle er.

Dette nye bibliotek hjælper udviklere med at importere en visningsskuffevisning, flydende etiketter til redigering af tekst, en flydende handlingsknap, snackbar, faner og en bevægelses- og rulleramme for at lade alt flyde glat. Disse design widgets og metoder vil nedbringe udviklingen tid, mens applikationer ser og føles smukke darn vidunderlige.

Længe leve FAB!

Android Studio C / C ++ support

De fleste udviklere bruger det, der kaldes et IDE (Integreret udviklingsmiljø) for at skrive kode, hold koden i et fornuftigt træ og opbygge det hele, når tingene er klar til at køre. Du kan bare bruge notesblok og kommandolinjeværktøjer til at oprette apps, men kun hvis du hader dig selv. Googles gratis IDE til Android-applikationsudviklere kaldes Android Studio, og den fik en heftig opdatering i version 1.3.

Det nye Gradle-plugin forbedres og tilbyder hurtigere byggetider, bedre knusing og knusing af PNG-filer og et bedre aapt værktøj (dette er værktøjer, der bygger en applikation fra kildekoden). En håndfuld nye Java-kommentarer er blevet tilføjet for at hjælpe udviklere med at undgå fejl i de lange kodelinjer, og hukommelsesprofileringsværktøjer fik en betydelig revision og en visuel grænseflade for at lade udviklere se, hvad der sker. Alle virkelig seje ting.

Men publikumsfavoritten var tilføjelsen af ​​C / C ++ support direkte i Android Studio. Google har samarbejdet med JetBrains for at inkludere deres C / C ++ IDE CLion direkte i Android Studio til nulpris for udviklere. Dette muliggør kodefaktoring og -analyse, navigation, brug af søgning, kodekonfiguration og mere. Dette muliggør også tæt integration mellem Java-kode og C / C ++ -kode, så ting som refactoring den ene side refactors også den anden.

Hvis du er app-udvikler, ved du, hvor fantastisk det er. Hvis du ikke er det, betyder det, at udviklere har en ny værktøjskasse, der hjælper med at bruge NDK (Native Development Kit) i Android Studio, og de sparer bogstaveligt talt hundreder af timers udviklingstid til projekter, der bruger native code. Dette betyder gladere udviklere og bedre apps rundt omkring.

Cloud Test Lab

Dit øjeblikkelige enhedstestskab, med automatiserede rapporter og skaleringsstøtte.

Hvis du forestiller dig Android-appudviklere, der sidder ved et stort skrivebord dækket med forskellige mærker og modeller af Android-telefoner, der rasende tester deres app, er du sandsynligvis ikke langt væk fra mærket. Valg af hardware betyder, at ikke alle telefoner vil fungere på samme måde, når de præsenteres for en kompileret applikation, og der bruges masser af tid på at optimere og fejlsøge apps på forskellige enheder. For meget tid. Så mange enheder.

Google har annonceret Cloud Test Lab til at hjælpe. Udviklere kan bruge Googles online lab til at teste apps under udvikling, både på virtuelle enheder såvel som fysiske enheder til reel fejlsøgning og ydeevneovervågning. Udviklere kan køre alle deres test på samme tid på tværs af alle enheder uden at have et skab fuld af telefoner på deres kontor. Laboratoriet har også robot-appcrawlere, der kan udføre test uden nogen manuelt skrevne testprocedurer, og dette nedskærer udviklingstiden yderligere.

Udover den tid, der spares under udviklingen, bryder dette gennem omkostningsbarrieren, som mindre teams og uafhængige udviklere kan møde, når de prøver at teste den næste store app, de har arbejdet med.

Bedre værktøjer til bedre apps

De mennesker, der skriver Android-applikationer, ved, hvor vigtige disse værktøjer er, og at de har været længe kommet. Helt seriøst. Da Jamal, Tor og Xavier (de er Google-rockstjernerne, der præsenterede alle de nye dev-værktøjer), gennemgik alle de nye dev-værktøjer, var der jubel og folk, der stod i mængden. Det var fedt.

For resten af ​​os, ved, at disse værktøjer svarer til bedre apps, der er lettere at opbygge og koster mindre at udvikle. Android M er, hvordan Google lægger den endelige polering på operativsystemet, og det nye Android Studio, Design Library og Cloud Test Lab vil give udviklere mulighed for at placere den samme polering på de fantastiske apps, vi alle ønsker - og fortjener.