Sisällysluettelo:
- Uusi Android Design Support Library
- Android Studio C / C ++ -tuki
- Pilvitestauslaboratorio
- Parempia työkaluja parempiin sovelluksiin
/ Google-io-2016)
Google I / O 2015 oli aika mahtava, jos olet Android-fani. Google Nyt -palvelun uudet ominaisuudet ovat uskomaton näyttö koneoppimisesta, ja ne kertovat meille enemmän Skrillexistä kuin mitä olemme koskaan halunneet tietää. Uusi Google Photos näyttää hyvältä (ja enimmäkseen ilmaiselta) tavalta pitää kaikki järjestetty ja saatavana kaikkialla, ja Chromebook-käyttäjillä saattaa olla vain käyttökelpoinen Lightroom-vaihtoehto teosten valokuvien järjestämiseen ja luettelointiin - yritämme tehdä juuri sen. Android Pay osoittaa, kuinka Google voi kehittyä ja mukautua, kun loistava idea ei saavuta odotettua pitoa. Ja siellä oli loistavia partoja.
Mutta vuonna 2015, jopa yli vuosi sitten, Google suhtautuu tosissaan kehittäjiin, jotka tekevät parempia sovelluksia.
Googlen kehittäjätyökalut ovat jatkuvasti kehittyvä ja muuttuva astiasarja, jonka avulla sovelluksiamme rakentavat ihmiset voivat sitoutua Googlen palveluihin tekemällä asioita, jotka haluamme asentaa ja käyttää joka päivä. Ne ovat ilmaisia, ja vaikka ne ovat tehokkaita, jotkut hienon suunnittelun hienoimmista kohdista ovat hankalia kehittämään laitteita, ja itse IDE - se on ohjelma, jota kehittäjät käyttävät koodin kirjoittamiseen ja sovellusten rakentamiseen - voivat olla kännissä kun harhautut "hello world" -ruudun ulkopuolella ja pääset kovin kovaan koodaukseen. Ja sovellusten testaaminen on ollut painajainen. Google on käsitellyt näitä kolmea asiaa suurella tavalla.
Uusi Android Design Support Library
On tärkeää, että käyttäjän käsissä oleva sovellus, joka näyttää siltä, että se kuuluu puhelimeen, on. Emme halua, että kaikki näyttää täsmälleen samalta, mutta materiaalisuunnittelu antaa kolmannen osapuolen sovelluksille samanlaisen ulkoasun ja vaikutelman kuin järjestelmään kuuluvilla sovelluksilla. Näiden suunnitteluohjeiden toteuttaminen voi kuitenkin olla hankalaa, ja asetteluihin ja visuaalisiin kulutettu aika on usein turhautumista - jopa kokeneille kehittäjille.
Uusi ja parannettu Android Design Support Library tarjoaa kourallisen uusia työkaluja, jotka kehittäjät voivat integroida sovelluksiinsa kirjoittamatta tuhansia rivikoodeja. Parasta on, että se toimii laitteissa, joissa on Android 2.1 tai uudempi, mikä koskee melkein kaikkia niitä.
Tämä uusi kirjasto auttaa kehittäjiä tuomaan navigointilaatikkanäkymän, kelluvat tarrat tekstin muokkaamiseen, kelluvan toimintonäppäimen, välipalapalkin, välilehdet ja liike- ja vierityskehyksen, jotta kaikki sujuisi. Nämä suunnittelun widgetit ja menetelmät lyhentävät kehitysaikaa, samalla kun sovellukset näyttävät ja tuntuvat melko tyreiltä ihanilta.
Eläköön FAB!
Android Studio C / C ++ -tuki
Useimmat kehittäjät käyttävät nk. IDE: tä (integroitu kehitysympäristö) kirjoittaakseen koodia, pitämällä koodia järkevässä puussa ja rakentamalla sen kaiken, kun asiat ovat valmiita ajoon. Voit rakentaa sovelluksia vain muistilehtiö- ja komentorivityökaluilla, mutta vain jos vihaat itseäsi. Googlen ilmainen IDE Android-sovelluskehittäjille on nimeltään Android Studio, ja se sai moitteettoman päivityksen versiossa 1.3.
Uutta Gradle-laajennusta on parannettu, ja se tarjoaa nopeammat rakennusajat, paremman PNG-tiedostojen murskaamisen ja murskaamisen sekä paremman aapt-työkalun (nämä ovat työkaluja, jotka rakentavat sovelluksen lähdekoodista). Lisätty on kourallinen uusia Java-merkintöjä, joiden avulla kehittäjät voivat välttää virheitä niissä pitkissä koodirivissä. Muistin profilointityökalut saivat merkittävän uudistuksen ja visuaalisen käyttöliittymän, jonka avulla kehittäjät näkevät juuri tapahtuvan. Kaikki todella hienoja juttuja.
Mutta yleisön suosikki oli C / C ++ -tuen lisääminen suoraan Android Studioon. Google on tehnyt yhteistyötä JetBrainsin kanssa sisällyttääkseen heidän C / C ++ IDE CLion -sovelluksensa suoraan Android Studioon ilman kustannuksia kehittäjille. Tämä mahdollistaa koodin uudelleenkehittämisen ja analysoinnin, navigoinnin, käytön löytämisen, koodin viimeistelyn ja paljon muuta. Tämä mahdollistaa myös tiiviin integroinnin Java-koodin ja C / C ++ -koodin välille, joten esimerkiksi yhden sivun reagointi reagoi myös toisen.
Jos olet sovelluskehittäjä, tiedät kuinka mahtava tämä on. Jos et ole, se tarkoittaa, että kehittäjillä on uusi työkalupakki, joka auttaa NDK: n (Native Development Kit) käyttöä Android Studion sisällä ja säästää kirjaimellisesti satoja tunteja kehitysaikaa projekteille, jotka käyttävät natiivikoodia. Tämä tarkoittaa onnellisempia kehittäjiä ja parempia sovelluksia ympäri.
Pilvitestauslaboratorio
Pikatestauskaapissasi, automaattisilla raporteilla ja skaalaustuella.
Jos kuvittelet Android-sovelluskehittäjiä istuvan valtavan pöydän ääressä, joka on peitetty erilaisilla Android-puhelimien malleilla ja malleilla raivokkaasti testaamaan sovellustaan, et todennäköisesti ole kaukana merkistä. Laitteiston valinta tarkoittaa, että kaikki puhelimet eivät toimi samalla tavalla, kun ne esitetään käännetyn sovelluksen mukana, ja paljon aikaa vietetään eri laitteiden sovellusten optimointiin ja virheenkorjaukseen. Liikaa aikaa. Niin monia laitteita.
Google on ilmoittanut Cloud Test Labista auttavan. Kehittäjät voivat käyttää Googlen online-laboratoriota sovellusten testaamiseen kehittämisen aikana sekä virtuaalilaitteilla että fyysisillä laitteilla todellista virheenkorjausta ja suorituskyvyn seurantaa varten. Kehittäjät voivat suorittaa kaikki testit samanaikaisesti kaikilla laitteilla ilman, että toimistossaan olisi kaapia täynnä puhelimia. Laboratoriossa on myös robottisovellusrobotteja, jotka voivat suorittaa testauksen ilman manuaalisesti kirjoitettuja testausmenettelyjä, ja tämä lyhentää kehitysaikaa entisestään.
Kehityksen aikana säästyn ajan lisäksi tämä murtuu pienemmät joukkueet ja riippumattomat kehittäjät voivat yrittää testata seuraavaa hienoa sovellusta, jonka parissa he ovat työskennelleet.
Parempia työkaluja parempiin sovelluksiin
Android-sovelluksia kirjoittavat ihmiset tietävät kuinka tärkeitä nämä työkalut ovat ja että ne ovat olleet kauan sitten tulossa. Vakavasti. Kun Jamal, Tor ja Xavier (he ovat Google-rokotähtiä, jotka esittelivät kaikki uudet dev-työkalut) käyivät läpi kaikki uudet dev-työkalut, joukossa oli hurraa ja ihmisiä. Se oli mahtavaa.
Muiden meille tiedämme, että nämä työkalut vastaavat parempia sovelluksia, jotka on helpompi rakentaa ja joiden kehittäminen maksaa vähemmän. Android M on tapa, jolla Google aikoo laittaa viimeisen kiillotuksen käyttöjärjestelmään. Uuden Android Studio-, Design Library- ja Cloud Test Lab -sovelluksen avulla kehittäjät voivat laittaa saman kiillotuksen suuriin sovelluksiin, joita me kaikki haluamme - ja ansaitsemme.