Android-kehittäjät voivat nyt saada käyttäjät päivittämään sovelluksensa

Android-kehittäjät voivat nyt saada käyttäjät päivittämään sovelluksensa

Google ilmoitti Android Dev Summit -kokouksessaan tänään useita uusia työkaluja ja ominaisuuksia ohjelmoijille, jotka kirjoittavat ohjelmia mobiilikäyttöjärjestelmälle. Jotkut niistä eivät ole mikään yllätys, kuten tuki tämän Kotlin-kielen uusimmalle julkaisulle, josta on tulossa yhä suositumpi Android-kehittäjien ekosysteemissä, sekä uudet ominaisuudet sen Android Jetpack -työkaluille ja -sovellusliittymille sekä Android Studio IDE. Suurin yllätys on kuitenkin todennäköisesti In-app Updates -sovellusliittymän aloittaminen.

Vaikka otsikko ei vain saa sitä kuulostamaan läpimurto-ominaisuudelta, se on todella iso juttu. Tämän uuden sovellusliittymän avulla ohjelmoijilla on nyt kaksi uutta lähestymistapaa, jotka ohjaavat käyttäjiä päivittämään ohjelmansa.

"Tässä on jotain, jota kehittäjät ovat pyytäneet meiltä jo kauan, sanotaan, että omistat sovelluksen ja haluat varmistaa, että kuluttaja käyttää uusinta mallia", Google-johtaja Android-tuotteiden hallintaan ja kehittäjäsuhteisiin Stephanie Saad Cuthbertson ilmoitti minulle. "Tätä kehittäjät todella tuskailevat."

Oletetaan, että lähetit sovelluksellesi merkittävän virheen (se tapahtuu ...) ja haluaisit varmistaa, että jokainen käyttäjä päivittyy välittömästi; Pian pystyt näyttämään heille koko näytön estävän viestin, joka näytetään, kun he käynnistävät ohjelman ensimmäisen kerran päivityksen aikana. Se on tietysti tarkoitettu vain suurille virheille. Seuraava vaihtoehto antaa käyttäjälle enemmän joustavuutta ja sallii hänen jatkaa ohjelman käyttöä päivityksen lataamisen aikana. Kehittäjät voivat täysin mukauttaa nämä päivitysvirrat.

Tällä hetkellä uusinta päivityksiä -sovellusliittymää testataan parhaillaan parin kumppanin kanssa, ja suunnitelmana on avata se pian muille kehittäjille.

Koska Cuthbertson on huolestunut, tiimin huomio on viime vuosina ollut suunnattu kehittäjille mitä he haluavat. Tämän julistepoika, hän totesi, on kotlinin kieliä. "Se ei ollut Googlen suunnittelema puhe eikä mahdollisesti selkeä valinta - mutta se oli todellakin paras valinta", hän kertoi meille. " Kun tarkastelet useita vuosikymmeniä, saatat todella nähdä IDE: llä aloitetun investoinnin. Siitä on kulunut vain viisi vuotta, olemme rakentaneet sitä täysin kehittäjien palautteen perusteella."

Yhtiö ilmoitti, että 46 prosenttia erikoistuneista kehittäjistä käyttää nyt Kotlinia ja yli 118 000 uutta Kotlin-projektia käynnistettiin pelkästään viime kuukaudessa Android Studiossa (ja vain kuluttajat, jotka valitsevat keskustelun mittareista Googlen kanssa), jotta varmistetaan, että investoinnit maksavat kiistattomasti vinossa.

Yksi asia, jonka kehittäjät ovat viime aikoina valittaneet, on kuitenkin se, että Android Studion rakennusajat ovat hidastuneet. "Sisäisesti näimme, että rakennusajat nopeutuvat, mutta mitä kuulimme kehittäjiltä ulkoisesti, ne ovat hitaampia", Cuthbertson sanoi. "Aloitimme vertailuanalyysin, sisäisesti kontrolloiduissa olosuhteissa, mutta kaikille, jotka valitsivat vaihtoehdon, aloimme vertailla koko ekosysteemiä." Tiimin mielestä Gradle, Android Studio -kehitysjärjestelmän sydän, on tulossa paljon nopeammaksi, mutta rakentamaasi järjestelmään ja alustaan sisältyy myös merkittäviä vaikutuksia. Cuthbertson totesi, että Spectre- ja Meltdown-korjaukset tarvitsivat suuren vaikutuksen sekä Windows- että Linux-käyttäjille, kuten esimerkiksi laajennukset. Joten eteenpäin tiimi rakentaa uusia profilointi- ja tutkimusvälineitä, jotta ohjelmoijat voivat saada enemmän tietoa rakennusaikoistaan, ja Google rakentaa lisää laajennuksiaan toiminnan nopeuttamiseksi.

Lähes kaikki tämä ei ole äskettäisessä Android Studio 3.3 -betassa (ja äskettäin julkaistavan version 3.3 beeta 3), mutta vain yksi tekijä, jonka Android Studion käyttäjät todennäköisesti kuuntelevat mielellään, on se, että Chrome-käyttöjärjestelmä saa virallista tukea IDE ensi vuonna ensi vuonna, hyödyntäen Chrome-käyttöjärjestelmän uutta kykyä käyttää Linux-ohjelmistoja.

Muita päivityksiä, jotka yritys ilmoitti tänään, ovat upouudet Jetpack Architecture Component -kirjastot navigointiin ja Work Manageriin, mikä helpottaa kehittäjiä lisäämään Androidin navigointiperiaatteet ohjelmiinsa ja suorittamaan taustatehtäviä tarvitsematta kirjoittaa paljon kattilakoodia. Android-sovelluspaketit, joiden avulla kehittäjät voivat moduloida ohjelmiaan ja toimittaa osan niistä tarvittaessa, voivat myös saada päivityksiä, samoin kuin välittömät ohjelmat, joita käyttäjät voivat käyttää asentamatta niitä manuaalisesti. Verkko-URL-osoitteiden käyttäminen pikasovelluksissa on nyt valinnaista, ja niiden rakentaminen Android Studiossa on tullut yksinkertaisemmaksi.