- Ambient-tila vähentää energiankulutusta himmentämällä näyttöä ja rajoittamalla datan päivityksiä säännöllisiin väliajoihin.
- Wear OS 6 esittelee globaalin AOD:n, jonka avulla lähes mikä tahansa sovellus voi säilyttää näkyvän ja toimivan käyttöliittymän alhaisella virrankulutuksella.
- Visuaalinen optimointi edellyttää, että 85 % näytöstä pysyy mustana akun suojaamiseksi ja pikselien palamisen estämiseksi.
- Työkalut, kuten LocalAmbientModeManager ja Ongoing Activity, antavat kehittäjille mahdollisuuden hallita sovelluksen pysyvyyttä näytöllä.

Älykelloista puhuttaessa yksi suurimmista haasteista on se, miten saada näyttö näyttämään hyödyllistä tietoa tyhjentämättä akkua silmänräpäyksessä. Tässä kohtaa kuvaan tulevat aina päällä oleva näyttö ja ambient-tila , teknologia, jonka avulla laite ei sammu kokonaan, vaan siirtyy virransäästötilaan, jossa näemme silti olennaiset tiedot.
Sovelluskehittäjille tai niille, jotka haluavat yksinkertaisesti saada kaiken irti laitteestaan, on ratkaisevan tärkeää ymmärtää, miten järjestelmä käsittelee näitä siirtymiä. Kyse ei ole vain näytön pitämisestä päällä, vaan jokaisen pikselin optimoinnista sujuvan käyttökokemuksen takaamiseksi ja kellon sammumisen estämiseksi ennen päivän päättymistä, erityisesti AMOLED-paneeleissa, joissa musta on paras ystävämme.
Energiatilojen ymmärtäminen Wear OS:ssä
Jotta sovellusta voidaan pitää "aina päällä", sen on kyettävä vaihtamaan kahden päätilan välillä. Ensimmäinen on interaktiivinen tila , jossa sovellus on täysin aktiivinen: maksimikirkkaus, välitön vaste ja kaikki käytettävissä olevat toiminnot. Toinen on ambient-tila , energiansäästötila, jossa näyttö himmenee ja järjestelmä voi jopa sumentaa sisällön tai näyttää ajan päällekkäin virran säästämiseksi.
Tilojen välinen siirtymä ei ole satunnainen, vaan se noudattaa odotusaikojen logiikkaa. Ensin kello vaihtaa interaktiivisesta tilasta lepotilaan tietyn käyttämättömyysjakson jälkeen. Jos käyttäjä pysyy käyttämättä pitkään, järjestelmä päättää, että aikaa on kulunut riittävästi, ja palaa oletuskellotauluun piilottaen kaikki avoimet sovellukset.
Ambient-tilan kehitys: Wear OS 5:stä Wear OS 6:een
Järjestelmän tapa käsitellä tätä prosessia on muuttunut huomattavasti. Wear OS 5 -versioihin asti oli yleistä nähdä sumennettu kuvakaappaus (nimeltään AOD Lite ), jonka päällä oli kellotaulu. Wear OS 6:n ja SDK 36:n käyttöönoton myötä asiat kuitenkin muuttuvat mielenkiintoisiksi Global AOD:n ansiosta . Nyt sovellukset voivat jatkaa toimintaansa ja pysyä näkyvissä, vaikka näyttö olisi himmennetty, ja niiden sisältö päivittyy esimerkiksi minuutin välein.
Tämä parannus on raikas tuulahdus, sillä se mahdollistaa Spotifyn, Google Mapsin ja Keepin kaltaisten palveluiden vähävirtaisen käyttöliittymän säilyttämisen perussäätimillä (kuten musiikin keskeyttämisellä tai ohittamisella) ilman, että sovellus katoaa kokonaan. Tämä oli aiemmin vireillä oleva ongelma, mutta on nyt paljon yhdenmukaisempi koko järjestelmässä.
Kehittäjän opas: Toteutus ja hallinta
Jos kehität sovellusta Jetpack Composella Wear OS:lle, tärkein työkalu on LocalAmbientModeManager . Tämän komponentin avulla voit tarkkailla järjestelmän tilan muutoksia ja säätää käyttöliittymää vastaavasti. On tärkeää, että sovellus mukautuu yksinkertaistettuun ulkoasuun ambient-tilassa ja palauttaa täyden toiminnallisuutensa palatessaan interaktiiviseen tilaan.
- AmbientTickEffect: Se on toiminto, jonka avulla tietoja voidaan päivittää noin minuutin välein estäen prosessorin ylikuormituksen.
- Jatkuva toiminta: Wear OS 5:ssä ja uudemmissa tämä API on kultaa kuntoilu- tai musiikkisovelluksille, koska Se estää järjestelmää palaamasta kellotauluun. niin kauan kuin on aktiivinen tehtävä.
- Live-päivitykset: Saatavilla Wear OS 7:stä lähtien, se on jatkuvien toimintojen kehitys sovelluksen näkyvyyden ylläpitämiseksi.
- keepScreenOn: Tämä muokkaaja pakottaa kellon pysymään interaktiivisessa tilassa. Käytä sitä erittäin varoen, koska Se tuhoaa akun käyttöikää..
Suunnitteluvinkkejä akun tyhjenemisen välttämiseksi
Pelkkä ambient-tilan aktivointi ei riitä; sen on oltava hyvin suunniteltu. Kultainen sääntö on pitää vähintään 85 % näytöstä mustana . Mitä vähemmän kirkkaita pikseleitä on, sitä vähemmän energiaa kuluu. On suositeltavaa käyttää ääriviivoja tasaisten täyttöjen sijaan ja välttää intensiivisiä väriblokkeja tai raskaita taustakuvia hinnalla millä hyvänsä.
Toinen kriittinen seikka on dynaamisen datan hallinta. Koska näyttö päivittyy vain minuutin välein, sekuntikellon näyttäminen sekunti sekunnilta olisi käyttäjää harhaanjohtavaa. Ihannetapauksessa nämä arvot tulisi korvata staattisilla merkeillä, kuten "-" , ja kaikki animaatiot tai vierivä teksti, jotka voisivat aiheuttaa näytön ennenaikaista kulumista (pahamaineisen pikselien palamisen), tulisi poistaa.
Kellon tuolla puolen: AOD Android-puhelimissa
Vaikka keskitymme Wear OS:ään, Always On Display -konsepti on peräisin älypuhelimista. OLED-näytöillä varustetuissa puhelimissa AOD mahdollistaa kellonajan ja ilmoitusten näkemisen sammuttamalla mustat pikselit. Jos puhelimessa ei ole tätä ominaisuutta sisäänrakennettuna, on olemassa vaihtoehtoja, kuten Google Assistantin Ambient Mode , joka toimii digitaalisena valokuvakehyksenä laitteen latauksen aikana, tai kolmannen osapuolen sovellukset, jotka simuloivat tätä kokemusta.
Kolmannen osapuolen Always-On Display (AOD) -sovellusten käyttäjien on tärkeää tietää, että ne kuluttavat yleensä enemmän virtaa kuin sisäänrakennetut järjestelmätoiminnot. Ne ovat kuitenkin edelleen varteenotettava vaihtoehto niille, jotka haluavat nähdä tärkeät tiedot yhdellä silmäyksellä ilman, että näyttöä tarvitsee käynnistää manuaalisesti.
Tekninen testaus ja virheenkorjaus
Sovelluksensa hiojille on olemassa erittäin hyödyllisiä ADB-komentoja, jotka poistavat tarpeen odottaa kellon automaattista siirtymistä ambient-tilaan. Käyttämällä adb shell input keyevent KEYCODE_SLEEP Lepotila voidaan pakottaa, kun taas KEYCODE_WAKEUP Tämä palauttaa laitteen interaktiiviseen tilaan, mikä helpottaa rajapintasiirtymien testaus fi tiempo todellinen.
Puettavien laitteiden älykäs virranhallinta edellyttää herkän tasapainon löytämistä jatkuvan näkyvyyden ja energiatehokkuuden välillä. Olipa kyseessä sitten Global Always-On Display (AOD) -näyttö Wear OS 6:ssa, mustien pikselien käytön optimointi AMOLED-näytöillä tai sovellusten sulkeutumisen estäminen käyttämällä sovellusten toiminnan seurantarajapintoja, tavoite on aina sama: tarjota sujuva käyttökokemus , joka ei vaadi kellon lataamista useita kertoja päivässä.



