Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Google i / o 2015 handlade om att göra bättre appar

Innehållsförteckning:

Anonim

/ Google-io-2016)

Google I / O 2015 var ganska fantastisk om du är ett Android-fan. De nya funktionerna som kommer till Google Now är en otrolig visning av maskininlärning och kommer att berätta mer om Skrillex än vi någonsin ville veta. De nya Google Photos ser ut som ett bra (och mestadels gratis) sätt att hålla allt organiserat och tillgängligt överallt, och Chromebook-användare kanske bara har ett livskraftigt Lightroom-alternativ för att organisera och katalogisera foton i verken - vi försöker göra just det. Android Pay visar hur Google kan utvecklas och anpassas när en bra idé inte får den dragkraft som de förväntade sig. Och det fanns härliga skägg.

Men 2015, ännu mer än tidigare år, ser Google allvarligt på att utvecklare gör bättre appar.

Googles utvecklingsverktyg är en ständigt utvecklande och föränderlig uppsättning redskap som gör det möjligt för folk som bygger våra appar att binda in i Googles tjänster samtidigt som vi gör saker vi vill installera och använda varje dag. De är gratis, och även om de är kraftfulla har några av de finare punkterna med bra design varit svåra för devs att hantera, och själva IDE - det är programmet som utvecklare använder för att skriva koden och bygga sina appar - kan vara klumpiga när du villar utanför "hej världen" rutan och kommer in i den nitty-gritty av kodning. Och att testa appar har varit en mardröm. Google har behandlat dessa tre frågor på ett stort sätt.

Det nya Android Design Support Library

Att ha en app som ser ut som den hör till telefonen i en användares hand är viktigt. Vi vill inte att allt ska se exakt samma ut, men Materialdesign tillåter en tredjepartsapplikation att ha samma utseende och applikationer som applikationer som ingår i systemet. Implementering av dessa designriktlinjer kan emellertid vara svårt och tid på layouter och visual är ofta en övning i frustration - även för erfarna utvecklare.

Det nya och förbättrade Android Design Support Library har en handfull nya verktyg som utvecklare kan integrera i sina applikationer utan att skriva tusentals kodrader. Det bästa är att det fungerar för enheter som kör Android 2.1 eller högre, vilket nästan alla.

Det nya biblioteket hjälper utvecklare att importera en navigationslådevy, flytande etiketter för redigering av text, en flytande actionknapp, snackbar, flikar och en rörelse- och rullningsram för att låta allt flyta smidigt. Dessa design widgetar och metoder kommer att minska utvecklingstiden samtidigt som applikationer ser ut och känns ganska underbar.

Länga leva FAB!

Android Studio C / C ++ support

De flesta utvecklare använder det som kallas en IDE (Integrated Development Environment) För att skriva kod, håll koden i ett förnuftigt träd och bygga allt när saker är redo att köras. Du kan bara använda anteckningar och kommandoradsverktyg för att bygga appar, men bara om du hatar dig själv. Googles gratis IDE för Android-applikationsutvecklare kallas Android Studio, och den fick en rejäl uppdatering i version 1.3.

Den nya Gradle-plugin förbättras och erbjuder snabbare byggtider, bättre krossning och krossning av PNG-filer och ett bättre aapt-verktyg (detta är verktyg som bygger en applikation från källkoden). En handfull nya Java-kommentarer har lagts till för att hjälpa utvecklare att undvika buggar i de långa kodraderna, och minneprofilverktyg fick en betydande översyn och ett visuellt gränssnitt för att låta utvecklare se precis vad som händer. Alla riktigt coola grejer.

Men publikens favorit var tillägget av C / C ++ -stöd direkt i Android Studio. Google har samarbetat med JetBrains för att inkludera deras C / C ++ IDE CLion direkt i Android Studio till nollkostnad för utvecklare. Detta möjliggör kodrefactoring och analys, navigering, användningsupptäckt, kodavslutning och mer. Detta möjliggör också nära integration mellan Java-kod och C / C ++ -kod, så saker som refactoring den ena sidan refactors också den andra.

Om du är apputvecklare vet du hur fantastiskt det här är. Om du inte gör det betyder det att utvecklare har en ny verktygslåda som hjälper till att använda NDK (Native Development Kit) i Android Studio, och kommer att spara bokstavligen hundratals timmars utvecklingstid för projekt som använder inbyggd kod. Detta betyder lyckligare utvecklare och bättre appar runtom.

Molntestlaboratoriumet

Din omedelbara enhetstestskåp, med automatiserade rapporter och skalningsstöd.

Om du föreställer dig att Android-apputvecklare sitter vid ett stort skrivbord täckt med olika märken och modeller av Android-telefoner som rasande testar sin app är du förmodligen inte långt borta. Val av hårdvara innebär att inte alla telefoner kommer att agera på samma sätt när de presenteras med en sammanställd applikation, och mycket tid spenderas för att optimera och felsöka appar på olika enheter. För mycket tid. Så många enheter.

Google har meddelat Cloud Test Lab som hjälp. Utvecklare kan använda Googles onlinelaboratorium för att testa appar under utveckling, både på virtuella enheter såväl som fysiska enheter för verklig felsökning och övervakning av prestanda. Utvecklare kan köra alla sina tester samtidigt på alla enheter utan att ha en garderob full av telefoner på sitt kontor. Laboratoriet har även robotappsökare som kan utföra tester utan manuellt skrivna testförfaranden, och detta minskar utvecklingstiden ytterligare.

Förutom den tid som sparats under utvecklingen bryter detta genom kostnadsbarriären som mindre team och oberoende utvecklare kan möta när de försöker testa nästa fantastiska app de har arbetat med.

Bättre verktyg för bättre appar

De människor som skriver Android-applikationer vet hur viktiga dessa verktyg är och att de har kommit länge. Allvarligt. När Jamal, Tor och Xavier (de är Google-rockstjärnorna som presenterade alla nya dev-verktyg) genomgick alla de nya dev-verktygen, var det jubel och människor som stod i mängden. Det var häftigt.

För resten av oss, vet att dessa verktyg motsvarar bättre appar som är lättare att bygga och kostar mindre att utveckla. Android M är hur Google kommer att sätta den slutliga polisen på operativsystemet, och den nya Android Studio, Design Library och Cloud Test Lab kommer att göra det möjligt för utvecklare att sätta samma polska på de fantastiska apparna som vi alla vill ha - och förtjänar.