Introduksjon til Android Wear: The Basics

Introduction til Android Wear: Grunnleggende
54
Del
23
Del
Dette Cyber ​​mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av
Dette innlegget er en del av en serie kalt Introduksjon til Android Wear.Introduction til Android Wear. Hands-On
Innledning

I mars 2014, offisielt annonsert Google de ble forgrening ut i verden av wearables med avduking av Android Wear
, en ny versjon av Android operativsystem utviklet spesielt for wearables. Spol frem et par måneder til Google I /O hendelse og Google avduket to enheter som kjører Android Wear, Samsung Gear Live and LG G Watch.

Det er fortsatt tidlig for denne nye versjonen av Android-operativsystemet, men med flere Android-Wear-enheter i horisonten, både Motorola og HTC lanserer sin egen Android smartwatches senere i år er dette det perfekte tidspunktet for å begynne å få tak i denne spennende nye plattformen.

Over I løpet av denne todelte serien, vil du få en grundig innføring i alle ting Android Wear, fra det grunnleggende om hva Android Wear er og hvordan det fungerer, rett gjennom til å utvikle din egen bærbar-klar apps.

I den første delen, vil du få all den informasjonen bakgrunn og beste praksis du trenger, klar til å begynne å utvikle for bærbar plattform i den andre delen.

1. Hva er Android Wear?

Android Wear operativsystemet bruker Bluetooth for å koble til håndholdte enheten (e) som kjører Android 4.3
eller høyere. Når denne tilkoblingen er gjort, den bærbare kanaler informasjon og oppdateringer fra paret smarttelefon og /eller nettbrettet, og viser dem bekvemt på brukerens håndleddet. Disse oppdateringene inkluderer ting som Google Nå-kort, Gmail, Google Calendar og telefon varsler, for eksempel innkommende samtaler og tekstmeldinger.

Men, er Android Wear mer enn bare en praktisk måte å få smarttelefon og tablet varslinger. Android Wear kan også utføre oppgaver på paret smarttelefonen eller nettbrettet. For eksempel kan du bruke din Android Wear enheten til å spille av, pause og hoppe over musikkspor på den håndholdte.

En annen stor del av Android Wear erfaring er stemmekommandoer. Stemmekommandoer kan du hente informasjon samt utføre oppgaver på bærbar og på den parede håndholdt enhet (er). Når brukeren ønsker å utstede en vokal kommando, alt de trenger å si "OK, Google", etterfulgt av deres kommando

Oppgaver som Android-Wear brukere kan allerede ferdig med stemmen alene, inkluderer:. Anmeldelser

Sende tekster, direktemeldinger og e-post ("send Jessica Thornsby en tekstmelding," og deretter dikterer din melding).

Få svar på disse viktige spørsmålene i livet, for eksempel "vil det regn i ettermiddag? "og" Hvor er nærmeste pub? "

Få retningslinjer (" Gi meg retninger for å tukle Coffee på West Street. ") Instruksjonene vises via Google Maps på paret håndholdt enhet og som kort på bærbar. Den Android Wear-enheten vibrerer også når det er tid for deg å gjøre en sving.

  • sette deg selv påminnelser for å utløse enten på et bestemt tidspunkt eller når Android Wear oppdager du er på et bestemt sted ("minne meg på å rengjøre kaninene ut når jeg kommer hjem. ")

    Ta notater ved hjelp av Google Keep (" ta et notat, vi trenger mer melk. ")

    Starte en app på den sammenkoblede håndholdt (" Open Facebook ".)

    Selv om denne sammenhengen betyr at din bærbare app kan bruke massevis av informasjon og funksjonalitet fra den parede håndholdt enhet, er ulempen at du vanligvis trenger for å utvikle to versjoner av appen, en som kjører på den bærbare, og en som går på den håndholdte.

    2. Forstå Android Wear brukergrensesnitt

    Android Wear operativsystemet er svært forskjellig fra operativsystemet du er vant til å se på nettbrett og smarttelefoner. Denne forskjellen er mest fremtredende når det gjelder brukergrensesnitt.

    Google har utviklet et helt nytt brukergrensesnitt for Android Wear. For nå, tenke på denne nye brukergrensesnittet i form av sine to hovedkomponenter, Kontekst Stream og Cue Card.

    Context Stream

    I stedet for å slutte og lanserer apps som du ville gjort på en smarttelefonen eller nettbrettet, de fleste bærbare apps omgå et kortbasert system.

    Hjertet av Android Wear brukergrensesnittet er en vertikal strøm av kortene
    som vises automatisk basert på faktorer som sted, tid, og brukerens aktivitet og interesser. Hvis du er kjent med Google Nå vil Context Stream føler umiddelbart kjent som den ligner en automatisk rangerte strøm av Google Nå-kort.

    I motsetning til Google Nå-kort du er vant til å se på smarttelefonen eller tablett, Android Wear viser bare ett kort om gangen. Brukeren ruller mellom tiden aktive kort ved å sveipe vertikalt.


    Selv om det er mulig å utvikle full skjerm apps for bærbare enheter, Google er oppmuntrende utviklere å integrere sine bærbare apps med Context Stream så mye som mulig.
    < p> Målet ditt bør være å lage en app som genererer kort og deretter setter disse kortene i Context Stream på det punktet de blir mest nyttig. Brukeren kan deretter blikk på strømmen og umiddelbart se appens tidsriktig og relevant oppdatering.

    Du har også muligheten til å legge til ekstra sider
    av informasjon til varsling kort. Brukeren åpner disse sidene ved å sveipe rett på varslingskortet.

    Skjermbildene nedenfor viser en vær varsling kort som viser dagens prognose og en ekstra side som viser prognosen for påfølgende dager.
    The

    Listen Biletet viser hoved varsling kortet.
    The

    Listen skjermbilde viser en ekstra side.

    Hvis brukeren fortsetter å sveipe gjennom ekstra sider, de kan støte på en annen felles brukergrensesnitt element, en handlingsknapp. Som navnet antyder, handlingsknapper tillater brukeren å utføre en handling, som kan oppstå på bærbar eller på paret håndholdt enhet £.

    Cue kort

    Noen ganger, vil ikke brukeren få den informasjonen de trenger fra varslingskortet (e) alene, eller de ønsker å utføre en bestemt oppgave. I slike situasjoner kan brukeren fortelle
    Android Wear hva de ønsker ved å utstede en vokal kommando.

    Når brukeren gir "Okay, Google" wake-up-kommandoen, hva de faktisk gjør er å lansere en spesiell "Cue Card" som mottar og fungerer på sine vokale kommandoer.

    Dette kan høres grei, men Cue kortet åpner opp noen interessante muligheter for utbygger.
    < p> Når Cue kort gjenkjenner og virker på en vokal kommando, hva som faktisk har skjedd er at Cue Kortet har med hell matchet vokal kommando til en spesifikk Intent
    . Nøkkelen til å få appen til å svare på stemmekommandoer er å koble inn i disse hensikter.

    3. Android Wear Biblioteker og klasser

    Android Wear APIer leveres via Google Play-tjenester og Android Support Library. Dette er et bredt tema som er verdt å utforske i dybden, men det er et par av biblioteker og klasser som er verdt å bli kjent med en gang

    Android Support Library &.; NotificationCompat

    Den enkleste måten å begynne å utvikle for wearables er å skape en håndholdt app som kan sende meldinger til en sammenkoblet bærbar enhet.

    Utvide dine meldinger på denne måten krever flere klasser, som du kan finne i Android v4 Support Library
    :

    NotificationCompat.WearableExtender: Denne klassen kan du legge til bærbar-spesifikke utvidelser til dine meldinger, som er avgjørende for å gi brukerne den beste mulig Android Wear erfaring

    NotificationCompat.Builder:.. Dette byggmester klasse sikrer varslene vises riktig, både på håndholdte og bærbare enheter

    NotificationManagerCompat: Denne klassen sikrer varslene skikkelig støtte wearable egenskaper. Når det er tid for å levere dine meldinger, må du bruke NotificationManagerCompat stedet for NotificationManager. Hvis du bruker NotificationManager, er det mulig noen NotificationCompat.WearableExtender funksjoner vil ikke fungere skikkelig

    NotificationCompat.Action.WearableExtender. Denne klassen strekker varslings tiltak for å wearables. Hver handling må ha en tittel, et ikon som representerer action, og en intensjonsavtale som sendes når brukeren påkaller handlingen.

    For å legge til Android v4 Support Library til din utviklingsmiljø, åpne < b> Android SDK sjef
    , og deretter laste ned og installere enten Android Support Library pakken (hvis du er en Eclipse bruker) eller Android Support Repository (hvis du er på Android Studio).

    Bærbar User Interface Support Library

    Denne uoffisielle Biblioteket hjelper deg med å utforme en bærbar-vennlig brukergrensesnitt for programmet ved å inkludere brukergrensesnitt ting som illustrerer beste praksis.

    En spesielt viktig del av denne støtte bibliotek, er det BoxInsetLayout
    layout manager, som lar deg bruke samme layout på begge rektangulære og runde skjermer.

    Hvis du bruker Android Studio, så dette biblioteket er automatisk inkludert når du bruke Project Wizard for å lage en bærbar app.

    4. Best Practices

    Før du fyrer opp utviklingsmiljø og sette det du nettopp har lært i praksis, er det viktig at du vet hva som gjør en flott Android Wear app, slik at du kan skape en best mulig opplevelse for brukerne.

    I den andre delen av denne todelte serien, vil vi se på de beste praksis du bør huske på når du utvikler Android-Wear apps.

    Lag en Glanceable App

    Nøkkelen til å utvikle en god Android Wear app er å holde avhør hvordan du ville bruke en tradisjonell klokke. Har du stirrer på klokken ansikt for noen betydelig lengre tid? Eller har du bare blikk på det og regner med å få all den informasjonen du trenger?

    Brukeren vil forvente å samhandle med sin Smartwatch-og i forlengelsen din app-på akkurat samme måte som deres normale Følg med. Derfor er en stor del av å utforme en vellykket bærbar app er å gjøre det som glanceable
    som mulig. Å designe en glanceable
    applikasjons- og varslings kort, holde følgende retningslinjer i tankene.

    Display One Piece of Information om gangen

    Din varsling kortene bare skal vise en eneste opplysning. Hvis du trenger å kommunisere mer informasjon, kan du bruke flere sider heller enn å prøve å presse mer info på ett enkelt kort.

    Hold Tekst til et minimum

    Din varsling kortet skal bare inneholder ord og uttrykk, ikke komplette setninger. Et triks for å holde teksten til et minimum er å formidle hver bit av informasjon gjennom et ikon og verdi sammenkobling. For eksempel glanceable
    alternativ til setningen "Det er en 50% sjanse for regn i dag," en er en sky-og-regndråpe ikonet ledsaget av en "50%" label.

    < b> Øk skriftstørrelse

    Gjør teksten lettere å lese på et øyeblikk, og på avstand, ved å øke skriftstørrelsen. Når du bruker en stor skrift, vil du også være mindre fristet til å pakke mer informasjon på ett enkelt kort.

    gjøre bruk av bakgrunnsbilder

    Som det gamle ordtaket går, er et bilde verdt tusen ord. Du kan kommunisere direkte avgjørende informasjon om en varsling kort ved å inkludere et bakgrunnsbilde.

    En særlig effektiv bruk av bakgrunnsbilder er å gi et utvalg av bilder som tilsvarer de ulike varslinger programmet kan generere. For eksempel, hvis du designer en app som varsler brukeren om trafikkorker langs sine mest brukte rutene, er det fornuftig å levere tre forskjellige bakgrunnsbilder, en åpen vei, noen biler, og en massiv trafikkork. Så, når din app genererer et kort, kan den velge den mest hensiktsmessige bakgrunnsbilde til å følge dette kortet. Selv om brukeren er for opptatt til å undersøke din varsling kort i detalj, kan de likevel få litt nyttig informasjon fra bakgrunnsbildet alene.

    Hold Interaksjoner Simple

    Igjen, vurdere hvordan du bruker en vanlig klokke. Når var siste gang du satte seg ned og ga klokken din et par minutter av din udelte oppmerksomhet?

    klokker er utformet for å bli kikket på på farten, i mellom utfører andre aktiviteter. Smartwatches, og i forlengelsen bærbar apps, er ikke annerledes. Brukerne forventer sin bærbar app for å gi den informasjonen de trenger, uten at de måtte navigere ulike menyer og trykke ulike alternativer.

    Med dette i tankene, bør appen krever brukerundersøkelser bare når det er absolutt nødvendig. På de sjeldne tilfeller der du trenger noen innspill fra brukeren, bør du fokusere på raske og enkle interaksjoner som kraner, rapper og talekommandoer, som noe mer komplisert er vanskelig for brukeren å oppnå på en bærbar er mindre skjerm.

    Hvis din app virkelig krever en mer komplisert samspill, ikke tvinge brukeren til å fullføre dette samspillet på bærbar. I stedet overføre brukeren til den sammenkoblede håndholdt enhet, der de kan full samspillet på en større skjerm, før han returnerte til sin bærbare.

    I skjermbildet nedenfor, trykke på handlingsknappen vil lansere den relevante app på brukerens paret smarttelefon, der de kan full samspillet i spørsmålet.

    Hold Aktive Meldinger til et minimum

    Wearables, som navnet antyder, er slitt mot huden. Dette betyr at aktive varslinger-meldinger som gjør at enheten skal vibrere-er vanskelig å ignorere og nesten umulig å gå glipp av.

    Dette har noen åpenbare fordeler. For eksempel, når du parer en bærbar til smarttelefonen, trenger du ikke lenger å bekymre deg mangler en viktig samtale fordi telefonen er i bunnen av vesken. Men fordi aktive varslinger er nesten umulig å ignorere, en bærbar app som stadig utløser aktive varslinger kommer til å bli veldig irriterende, veldig raskt.

    Som en generell regel, din bærbar app bør bare utløse aktive varslinger når varsling i spørsmålet innebærer en kontakt og skjer nå, for eksempel, er paret smarttelefonen mottar en tekstmelding. Når dette ikke er tilfelle, bør din app i stedet generere et kort og sette det inn i kontekst Stream, klar for neste gang brukeren blikk på deres bærbare.

    I det minste, sørg for at din bærbare app bruker mindre aktive varslinger enn sin smarttelefon eller et nettbrett tilsvarende.

    Konklusjon

    I den første delen av denne todelt serie, du fikk en grundig innføring i Android Wear operativsystem og hva den har å tilby både brukere og utviklere. Du har også lært en rekke beste praksis for å utvikle gode bærbare apps.

    I den andre delen, skal jeg vise deg hvordan oppsettet ditt utviklingsmiljø og begynne å utvikle for Android Wear-plattformen.