Sisällysluettelo:
- Mikä on sovellusliittymä?
- Sovellusten linkitys
- Automaattinen varmuuskopiointi sovelluksille
- Sormenjälkitunnistus
- Vahvista valtakirjat
- Suora jako
- Äänivaiheet
- Assist-sovellusliittymä
- Ilmoitusliittymät
- Bluetooth Stylus -tuki
- 4K näyttötila
- Teemoitavat ColorStateLists
- Äänitoiminnot
- Videotoiminnot
- Flashlight -sovellusliittymä
- Android for Work
- Android-konepellin alla
Android M -mallissa on paljon muutoksia ja uusia ominaisuuksia "konepellin alla", joka on vielä nimeämätön seuraava suuri Android-versio, joka julkaistaan myöhemmin tänä vuonna. Me kaikki rakastamme uusia ominaisuuksia, jotka voimme nähdä. Mutta usein parhaat - ja tärkeimmät - muutokset ovat syvällä ytimessä, tekevät hiljaa tekemällä asiansa ja tekemällä asioita paremmaksi. Nämä uudet ja parannetut koodibitit ovat mitä Google ja kolmansien osapuolien kehittäjät käyttävät taikuuden tapahtumiseen.
Saamme makua siitä, mitä nyt tulee M-kehittäjän esikatselussa. Jotkut meistä (syyllisiä) saavat kaikki gooey sisälle, kun puhumme uusista sovellusliittymistä ja tehokkaista asioista, joita kehittäjät voivat tehdä heidän kanssaan. Useimmat meistä todennäköisesti saisivat gushing, jos nämä sovellusliittymät esitetään helposti luettavissa ei-codemonkey-nörtti murre, ja sen sijaan jaoteltu selkeästi ilman kaikkea puhua luokista, menetelmistä ja palveluista.
Olemme tuoneet esiin geek-to-English-kääntäjän ja katsomme uusia Android M -sovellusliittymiä ja puhumme siitä, mitä he voivat tehdä. Hihna sisään.
Mikä on sovellusliittymä?
Tämä on paras paikka aloittaa. Aiomme puhua kourallisesta uudesta sovellusliittymästä, joten kaikkien on tiedettävä, mitä nämä kolme kirjainta tarkoittavat.
API on pikakuvake ja portinvartija, ja se helpottaa kaikkien elämää.
API on lyhenne sovellusohjelmointirajapinnasta. Ajattele niitä eräänlaisena liitännäisenä, jonka Android-koodin kirjoittaneet ihmiset ovat toimittaneet. Kehittäjät voivat kommunikoida järjestelmän kanssa ja tehdä "tavaraa" kirjoittamatta itse bajillioniriviä koodeja. Sovellusliittymien avulla kehittäjät voivat myös kommunikoida Android-alueiden kanssa, jotka ovat suojattuja, joten järjestelmä voi palauttaa tietoja, joita muuten ei olisi saatavissa. Joten sovellusliittymät ovat pikanäppäimiä ja portinvartijoita.
Android-sovellusta kirjoittavan kehittäjän on yksinkertaisesti sisällytettävä oikeat luokat, menetelmät ja palvelut ominaisuudelle, jonka he haluavat ottaa käyttöön, ja kaikki raskas nosto tapahtuu muualla käyttöjärjestelmässä. Ota esimerkiksi tämä vähän koodia käyttöön uusi Direct Share -sovellusliittymä:
Se on paljon helpompaa kuin kirjoittaa kaikki yhden sovelluksen koodit tiettyjen tarkoitusten todentamiseksi ja määrittelemiseksi, jotta niiden oikea sovellus aukeaa, kun haluat jakaa jotain tietyllä tavalla tietyn henkilön kanssa. (Katso? Jopa selittää, että ei ole hauskaa.)
Ajattele sovellusliittymää pikakuvakkeena, jossa suurimman osan työstä teki Google, jonka kehittäjät voivat sisällyttää koodiinsa käyttääkseen Androidin ominaisuuksia sovelluksissaan. Tämä tekee niistä tehokkaita työkaluja ja parantaa parempia sovelluksia.
Nyt kun sinulla on käsitys siitä, mikä on sovellusliittymä, katsotaanpa katsaus Android M: n uusista sovellusliittymistä.
Sovellusten linkitys
Tämän avulla sovellus - esimerkiksi Android Central -sovellus - voi tehdä oletuksestaan, kun käyttäjä (se on me!) Napauttaa linkkiä URL-osoitteeseen - esimerkiksi www.androidcentral.com. Androidin nykyisessä tilassa meidän on valittava, että AC-sovellus voi avata linkkejä Android Centraliin. Tämän uuden ominaisuuden avulla asiat voivat tapahtua automaattisesti.
Tämän ominaisuuden käyttämiseksi Web-sivuston omistavien on lisättävä koodi sivustoonsa, käytettävä voimassa olevaa tietoturvavarmennetta ja lisättävä vastaava koodi heidän sovellukseensa. Kun se on valmis, napsauttamalla linkkiä, joka lähetetään sinulle millä tahansa välineellä - tekstiviestillä, sähköpostilla, sosiaalisessa mediassa jne. - avataan linkki oikeassa sovelluksessa, jos se on asennettu, ilman lisätoimia tai valintaikkunaa, joka käskee sinua valitsemaan sovellus. Tämän avulla verkkosivustojen suunnittelijat ja kehittäjät voivat tehdä asioita tavalla, joka näyttää paremmalta heidän sovelluksensa sisällä. Me kaikki haluamme, että verkko - ja sen tarkastelemiseen käyttämämme sovellukset - näyttävät paremmalta.
Lisätietoja sovellusten linkittämisestä
Automaattinen varmuuskopiointi sovelluksille
Tämä on nyt oletus kaikille sovelluksille, jotka on kirjoitettu tukemaan Android M. Hooray -sovellusta!
Kehittäjien ei enää sallita olla laiskoja (tai mikä pahempaa, huolimattomia) tietojen varmuuskopioinnin kanssa
Minkä tahansa sovelluksen tai pelin tiedot varmuuskopioidaan nyt automaattisesti Google Driveen, ja ne palautetaan automaattisesti, kun vaihdat tai vaihdat puhelimesi tai tablet-laitteen. Se on salattu, jokaisella sovelluksella voi olla 25 Mt tallentaa asetuksia ja tietoja, eikä mikään niistä lasketa Google Drive -tallennuskiintiöön. Tietysti voit poistaa tämän käytöstä haluamallasi tavalla.
Kun valokuvaasi tai tablet-laitetta ei käytetä, lataus ja yhteys Wifi-palveluun, varmuuskopiot tehdään automaattisesti 24 tunnin välein. Sovelluskehittäjät voivat määrittää, mitkä tietokansiot varmuuskopioidaan, ja kun siirrymme uuteen laitteeseen (tai poistamme sovelluksen ja asentamme sen uudelleen), palautusoperaatio kopioi varmuuskopioidut tiedot sovelluksen tietokansioihin. Jos sovellus käyttää vanhaa Android-varmuuskopiointipalvelua, se lyö uutta palvelua, joten mikään ei muutu nykyisten sovellusten käyttäjille, joissa on automaattinen varmuuskopiointi.
Lisätietoja sovellusten automaattisesta varmuuskopioinnista
Sormenjälkitunnistus
Alkuperäinen sormenjälkitunnistus - jossa voimme käyttää sormenjälkitunnistinta sovelluksen tai palvelun valtuustietojen tarkistamiseen - on tullut Androidille.
Olemme nähneet, kuinka hyödyllinen sormenjälkitarkistus voi olla (kun tehdään oikein) aiemmin - hei Samsung Galaxy S6 -, mutta nyt, kun se on integroitu Androidiin, kehittäjien on helpompi toteuttaa asioita, eikä niiden tarvitse käyttää kolmannen osapuolen SDK: ta. jotka tarjoavat puhelimen tehneet ihmiset.
Se tarkoittaa myös, että useammat valmistajat voivat sisällyttää sormenlukijan nyt, kun heidän ei tarvitse tarjota omaa sovellustukea. (Ja jos huomasit sormenjälkikuvakkeen näytöllä siellä, ehkä se tarkoittaa jotain. Tai ehkä se ei vielä tee. Meidän on vain nähtävä.)
Android Fingerprint Dialog -näytteen koodi
Vahvista valtakirjat
Yksinkertaisesti sanottuna tätä uutta ominaisuutta voidaan käyttää henkilöllisyytesi vahvistamiseen sovelluksessa lukitusnäytön suojauksen perusteella.
Android tallentaa salausavaimen, kun avaat laitteen lukituksen. Sovellukset voivat käyttää tätä avainta ja mitä tahansa siihen liittyviä tunnuksia todentaakseen tai kirjautuakseen niihin. Perustuu siihen, kuinka äskettäin avasit laitteen lukituksen - etkä vain "kytke päälle", vaan "kirjoita jonkinlainen koodi lukituksen avaamiseksi" - voit ilmoittaa sovellukselle, että käytät todella näitä salaisia avainsovelluksia.
Kehittäjät voivat valita aikakatkaisuajan ja myös pyytää käyttäjää todentamaan sen uudelleen milloin tahansa.
Sovellukset voivat nyt olla turvallisia ja käteviä käytettäessä yhdessä Android Keystore -järjestelmän kanssa.
Vahvista valtuustietojen mallikoodi
Suora jako
Tämä on upea! Oletko koskaan tavannut jotain niin hienoa, sinun täytyy vain jakaa se pomollesi tai puolisollesi tai kenelle tahansa muulle? Nyt voit tehdä sen helpommin. Rakastamme helpompaa!
Suora jako -ominaisuuden avulla kehittäjät voivat määritellä tietyt jakokohteet sovelluksestaan. Tavallisen tavan jakaa asioita - kuten Hangouts, sähköposti tai Google Keepin kaltainen sovellus - kehittäjät voivat lisätä henkilöitä yhteystietoihisi (oletamme, että tämä tarkoittaa tähdellä merkittyjä yhteystietoja Googlessa) ja määritellä, kuinka jakaa - sähköpostia, tekstiviestejä jne.
Tämä näyttää olevan melko tehokas uusi ominaisuus, ja olemme innostuneita siitä, että se lisätään joihinkin loistaviin sovelluksiin, joita käytämme päivittäin. Valmistaudu itse, Phil. En kyllästy lähettämään sinulle juttuja. Koskaan.
Äänivaiheet
OK, Google. Sytytä valot.
Mikä huone?
Se on yksi esimerkkeistä, jotka koskevat Android M: ään tulevia puhevuorovaikutuksia. Voimme jo tehdä paljon asioita äänellämme, ja täällä tehdyt lisäykset mahdollistavat parempia, tarkempia toimintoja äänikomentojen avulla.
Asiat kuten "Oletko varma?" kehottaa tarkistamaan toiminnon, tai luettelo valinnoista, jotka on toistettu takaisin käyttäjälle ja vahvistettu, sekä muut ovat mahdollisia uusien äänipalvelujen ja toimintojen avulla. Yhdessä Android Wearin tai Google Glassin kanssa näemme lähitulevaisuudessa todella hienoja tapoja tehdä "juttuja" Android-laitteellasi.
Lisätietoja ääni vuorovaikutuksista
Assist-sovellusliittymä
Tämä antaa kehittäjille tavan käyttää apulaitetta (JARVIS !?) vuorovaikutuksessa sovellustensa sisällä. Assistentti on koko järjestelmän laajuinen, ja muutama koodirivi mahdollistaa sen (hänellä? Hänellä? Onko sinulla mukautetut äänet) sovelluksessa - jos olemme päättäneet käyttää sitä.
On olemassa menetelmiä, joiden avulla kehittäjät voivat valita, haluavatko he jakaa tapahtuman sinun ja avustajan välillä heidän sovelluksensa ulkopuolella, ja koko järjestelmän kattavat suojausominaisuudet pitävät yksityiset tiedot yksityisinä ja erillään mainostajista. Teoriassa.
Odotamme, että Google antaa jonkin aikaa kolmansien osapuolien pääsyn Googlen Voice Assist -ominaisuuksiin. Tämä vaatii vakavaa testausta (lue: Jerry pelaa ja puhuu Nexus 6: lle keskellä yötä) nähdäksesi tarkalleen kuinka se toimii, mitä se voi tehdä ja miten voimme rikkoa sen. Rakastan työtäni.
Ilmoitusliittymät
Android-ilmoituksissa on neljä tärkeää uutta ominaisuutta:
- Uusi "Älä häiritse" -tila, joka todella antaa hälytysten häiritä sinua
- Uusi luokka, jonka avulla käyttäjän luomat tapahtumat voivat olla erillään järjestelmän tapahtumista ja hälytyksistä
- Uusi luokka, jonka avulla mukautettuja kuvakkeita voidaan liittää ilmoituksiin
- Uusi menetelmä, jonka avulla sovellus voi nähdä, mitkä ilmoitukset ovat tällä hetkellä "elossa" ja aktiivisia
Kehittäjät voivat käyttää näitä uusia tiloja ja menetelmiä erottaakseen tärkeän siitä, mikä ei ole, antaa meille visuaalisen kuvan siitä, mistä saamme ilmoituksia, ja antaa meille mahdollisuuden päättää, milloin ja missä ilmoituksia, joita pyysimme heidän sovelluksissaan, tulisi antaa.
Tämä kaikki kuulostaa hienolta, mutta meidän on myös oltava riippuvaisia kehittäjistä, jotka käyttävät näitä uusia työkaluja oikealla tavalla. Ilmoitukset - ja vuorovaikutus heidän kanssaan - on historiallisesti ollut yksi Androidin vahvuuksista. Lisäykset tapaan, jolla kehittäjät voivat mukauttaa ja parantaa niiden hyödyllisyyttä, ovat aina tervetulleita.
Bluetooth Stylus -tuki
Jos olet käyttänyt Galaxy Note 4: tä S-kynän kanssa, tiedät kuinka viileä aktiivisen kynän käyttäminen voi olla. Puhumme todellisesta vuorovaikutuksesta, emmekä vain pistämällä näyttöä kumikärjellä. Google tukee Bluetooth-styliä Android M: ssä, ja jotkut Note-sarjan näkemistä hienoista ominaisuuksista ovat mahdollisia vanilja-Androidilla.
Kun muodostat parin ja kytket yhteensopivan Bluetooth-kynän, tuki esimerkiksi paineherkkyydelle, näytön kosketuksille ja painikkeille (stylus-painikkeet) on saatavana, ja kehittäjät voivat hyödyntää tätä tietoa sovellustensa sisällä.
Voit etsiä esimerkiksi valintaikkunaa tai sovellusten käynnistysohjelmaa, kun painat kynän painiketta, samoin kuin parempaa piirtämistä ja kirjoittamista koskevaa tukea tullaksesi Google Playn sovelluksiin, kun M on käytettävissä.
4K näyttötila
4K (Ultra HD 3840 X 2160) -resoluution tuki leivotaan Android M: ään. Vaikka älypuhelimen 4K-näytön ansioista voidaan keskustella ja keskustella kuolemaan asti, kaikki ovat yhtä mieltä siitä, että tämä sopii mainiosti esimerkiksi Android TV: lle.
UHD: stä tulee pian yleistä, ja Android on siihen valmis.
Phil, tarvitsen uuden television. Testausta varten. (Toim. Huomautus: Ei)
Teemoitavat ColorStateLists
Android M: ssä on tulossa eräänlainen teemamoottori, ja Googlen on tarjottava tapa kehittäjille tukea sitä sovellustensa navigoinnissa ja valikoissa. Sitä meillä täällä on.
Kun käyttäjä valitsee tumman teeman, sanojen ja kuvien on oltava vaaleampia. Päinvastoin, jos käyttäjä valitsee kevyen teeman. Vaikka järjestelmä voi värjätä suuren osan teksti- ja kuvakomponenteista, näiden uusien menetelmien avulla kehittäjät voivat seurata käyttäjän käyttämiä väriteemoja sovelluksensa kaikissa osissa.
Äänitoiminnot
Android M tuo kehittäjille joitain uusia ääniominaisuuksia. MIDI-protokollan alkuperäinen tuki antaa laitteiden lähettää ja vastaanottaa MIDI-tapahtumia (ajattele muusikon ohjelmistoja, kuten GarageBand täällä) ja luoda objekteja, jotka ohittavat järjestelmän äänen oletusasetukset.
Sovellukset voivat antaa äänilaitteiden kytkeä järjestelmään tukemaan esimerkiksi ääniohjauksia peliohjaimesta tai kaukosäätimestä. Kuten ohjaimet ja kaukosäätimet, joita näemme Android TV -laitteille.
Sovellukset voivat myös hakea luettelon kytketyistä äänilaitteista, jotka voidaan lajitella ja sovelluksen ääni reitittää tietyn lähteen kautta. PlayStation 4 käyttää tällaista ominaisuutta, jossa ohjaimen ääniliitin on asetettu toistamaan chat-ääni, kun pelin ääni lähetetään television äänijärjestelmän kautta.
Vaikka nämä uudet ominaisuudet ovat melko erityisiä, täällä on todella hienoja juttuja.
Videotoiminnot
Uudet ominaisuudet videonkäsittelyliittymiin sisältävät uusia tapoja synkronoida ääni- ja videovirtoja (minulla on häiriöitä, kun suu ei vastaa sanoja, kun katson videota, enkä voi olla ainoa) ja uusia tapoja määritä ja ota takaisin videonäyttöjä paremmin tukemaan DRM: ää, jota me kaikki vihamme, mutta tiedämme sen olevan välttämätöntä.
Siellä on myös uusi menetelmä nopean tai hidastetun videon asettamiseen, joka venyttää tai nopeuttaa asioita automaattisesti äänen kanssa.
Nämä ovat jälleen melko spesifisiä muutoksia, mutta niiden tulisi olla tärkeitä ihmisille, jotka tekevät videoita näyttäviä sovelluksia. Ja me kaikki rakastamme käyttämään videoita näyttäviä sovelluksia!
Flashlight -sovellusliittymä
Aion mennä raajoille ja sanoa, että suurin osa meistä on käyttänyt puhelimen kameran salamaa taskulampuna. Tiedän, että teen sen, kun Rex tai Sammy (koiramme) päättävät heidän pissaneen kello 4 aamulla. Tai kun Jerry on tehtävä sama.
Uusi Flashlight -sovellusliittymä tunnistaa tämän. Se on olemassa vain niin, että kehittäjät voivat käyttää kameran LED-valoa taskulampuna kytkemättä kameraa koko kameran ohjelmistopinoon, kuten se on tehtävä nyt.
Tämä säästää akkua ja varmistaa, että väärin sammutettu taskulampusovellus ei pysy kameran käyttöliittymässä eikä muut sovellukset pysty avaamaan sitä.
Pienet asiat, kuten tämä, tarkoittavat paljon. Plus on helpompaa kehittäjille.
Android for Work
Kun Android M julkaistaan, vietämme jonkin aikaa kattamaan kaikki uudet Android for Work -ominaisuudet. Monet meistä odottavat heitä, jotta voimme oikaista yrityksen puhelimen ja BYODin toimimaan. Toistaiseksi tässä on yhteenveto siitä, mitä voimme odottaa.
- Parannetut hallintaominaisuudet yritysomistuksessa oleville kertakäyttölaitteille: Jos sinulla on Android-käyttöinen yrityspuhelin, sen ostaneet ihmiset hallitsevat paremmin muutamia asioita. Laitteen omistajat voivat nyt poistaa käytöstä / ottaa käyttöön näppäinlukon, tilarivin (mukaan lukien ilmoitukset, pika-asetukset ja eleet) ja laitteen turvallisen käynnistyksen. Laitteen omistajat voivat myös estää näytön sammutuksen kytkettäessä verkkojohtoon, jos heillä on syy.
- Laitteen omistajan hiljainen asennus ja sovellusten asennuksen poistaminen: Laitteen omistajat voivat nyt asentaa tai poistaa sovelluksia kokonaan käyttämällä paketinhallintaa ilman käyttäjän ja Google Playn ulkopuolista vuorovaikutusta. Tämän avulla IT-osastoilla on eräänlainen automaattinen varaus ja asentaa tärkeitä sovelluksia mihin tahansa puhelimeen, jopa ennen kuin käyttäjä on kirjautunut sisään Google-tilille. (Google näkee sen käytettävän myös Android-pohjaisissa kioskeissa.)
- Hiljainen yrityksen varmenneoikeus: Tämän ominaisuuden avulla ihmiset, jotka omistavat laitteen, myöntävät hallituille sovelluksille pääsyn sertifikaateihin ilman käyttäjän toimia. Se on turvallisuusasia. Ja hyvä.
- Järjestelmäpäivitysten automaattinen hyväksyminen: Laitteen omistaja voi valita automaattisen päivityksen hyväksymisen tai lykätä niitä ilman käyttäjän toimenpiteitä. Käyttäjä ei voi ohittaa tätä laitteen asetuksissa. Laitteen järjestelmänvalvoja voi myös kertoa laitteelle, milloin se hyväksyy päivityksen päivittäisen aikaikkunan avulla. Jälleen hallinta. (Ja kioskit.)
- Valtuutettujen varmenteiden asennus: Laitteiden järjestelmänvalvojat ja omistajat voivat antaa kolmansien osapuolten sovelluksille mahdollisuuden käyttää muita sovellusliittymiä suojausvarmenteiden hallintaan. Yrityksesi IT-kaverit haluavat tämän, vaikka et tiedä (tai välitä) siitä, mitä se tekee. Lisää turvallisuusasioita täällä.
- Yrityksen tehdasasetusten suojaus: Laitteen omistajat ja järjestelmänvalvojat voivat nyt määrittää kaikki työpuhelimesi tehdasasetusten suojaukset. Yrityksesi on pystyttävä hallitsemaan, milloin ja kuka voi nollata työpuhelimesi tehtaalla, ja nämä työkalut tarjoavat rakeisen hallinnan.
- Tietojen käytön seuranta: Jos pomosi maksaa tiedoista. Hänellä on oikeus seurata, kuinka käytät sitä. Android M: n avulla he voivat tehdä niin helposti.
- Ajonaikainen käyttöoikeuksien hallinta: Laitteen omistaja voi asettaa parametreja, jotka päättävät, mitkä sovellukset voidaan käynnistää ja suorittaa. Android M: n tulevien työkalujen avulla käyttäjä voi päättää sallia sovellusten suorittamisen tai antaa järjestelmänvalvojien asettaa käytännön rajoittaaksesi sovellusten suorittamista. Käyttäjä ei voi ohittaa tätä käytäntöä.
- Työtilan ilmoitus: Kun käyttäjä käyttää minkä tahansa hallitun Android for Work -profiilin sovellusta, tilariville ilmestyy salkkukuvake. Jos käyttäjä avaa laitteen lukiessaan sovellusta hallitetussa profiilissa, ponnahdusikkuna muistuttaa häntä siitä, että hän on työprofiilissaan.
Android for Work on tärkeä. Vaikka emme todellakaan halua, että pomo päättää joistakin näistä asioista, yrityksen puhelimet, joissa on yritystietoja, tarvitsevat ylimääräistä suojausta. Se on avain kaikelle vakavalle Android-käyttöönotolle yrityksessä.
Tutkimme syvälle kaikkeen, kun se on saatavilla.
Android-konepellin alla
Tämä oli vain nopea katsaus Android M: n mukana tuleviin uusiin sovellusliittymäominaisuuksiin. Jokainen niistä koostuu monista uusista menetelmistä ja sovellusliittymistä, joita kehittäjät voivat käyttää tukemaan uusia ominaisuuksia, ja se tulee varmasti monimutkaiseksi. Suurin osa meistä ei ymmärrä, kuinka paljon jalkatyötä ja lukemista tarvitaan uusien ominaisuuksien tukemiseksi, jopa ennen kuin yksi rivi koodia kirjoitetaan. Devs työskentelee kovasti ja ansaitsee arvostustamme ja rakkauttamme. #HugYourDeveloper
Siksi Google tarjoaa ensisijaisesti kehittäjien esikatselun. Vaikka "keskustelemme" uuden sovelluslaatikon ansioista (joka todennäköisesti muuttuu lopullisen julkaisun myötä), sovelluskehittäjät ja suunnittelijat lukevat dokumentaatiota, pysyvät koko yön ja juovat Red Bullia nähdäkseen kuinka he aikovat ottaa käyttöön uusia ominaisuuksia sovelluksiin, joita rakastamme. Se on heidän työnsä ja intohimonsa.
Ainoa mitä meidän on tehtävä, odottaa innolla näkeväsi hienoja asioita, joita he voivat tehdä kaikessa.