- Aplinkos režimas sumažina energijos suvartojimą pritemdydamas ekraną ir reguliariai atnaujindamas duomenis.
- „Wear OS 6“ pristato „Global AOD“, leidžiančią beveik bet kuriai programai išlaikyti matomą ir funkcionalią sąsają mažomis energijos sąnaudomis.
- Vizualinis optimizavimas reikalauja, kad 85 % ekrano liktų juodas, siekiant apsaugoti bateriją ir išvengti pikselių išdegimo.
- Tokios priemonės kaip „LocalAmbientModeManager“ ir „Ongoing Activity“ leidžia kūrėjams valdyti programos rodymą ekrane.

Kalbant apie išmaniuosius laikrodžius, vienas didžiausių iššūkių yra tai, kaip pasiekti, kad ekranas pateiktų naudingą informaciją akimirksniu neištuštinant akumuliatoriaus. Čia praverčia visada įjungtas ekranas ir aplinkos režimas – technologija, leidžianti įrenginiui ne visiškai išsijungti, o pereiti į mažos energijos sąnaudų būseną, kurioje vis tiek galime matyti svarbiausius dalykus.
Programėlių kūrėjams arba tiems, kurie tiesiog nori išnaudoti visas savo įrenginio galimybes, labai svarbu suprasti, kaip sistema tvarko šiuos perėjimus. Svarbu ne tik palikti ekraną įjungtą, bet ir optimizuoti kiekvieną pikselį , kad būtų užtikrinta sklandi patirtis ir laikrodis neužgestų dar nepasibaigus dienai, ypač AMOLED ekranuose, kur juoda spalva yra mūsų geriausia draugė.
Energijos būsenų supratimas „Wear OS“ sistemoje
Kad programa būtų laikoma „visada įjungta“, ji turi turėti galimybę perjungti dvi pagrindines būsenas. Pirmoji yra interaktyvi būsena , kai programa yra visiškai aktyvi: maksimalus ryškumas, greitas reagavimas ir visos galimos funkcijos. Antroji yra aplinkos režimas – energijos taupymo būsena, kai ekranas pritemsta, o sistema gali net sulieti turinį arba perdengti laiką, kad taupytų energiją.
Perėjimas tarp būsenų nėra atsitiktinis, o vyksta pagal laukimo laiko logiką. Pirmiausia, po neaktyvumo laikotarpio, laikrodis persijungia iš interaktyvaus režimo į aplinkos režimą. Jei vartotojas ilgesnį laiką lieka neaktyvus, sistema nusprendžia, kad praėjo pakankamai laiko, ir grįžta į numatytąjį laikrodžio ciferblatą , paslėpdama visas atidarytas programas.
Aplinkos režimo evoliucija: nuo „Wear OS 5“ iki „Wear OS 6“
Sistemos veikimo būdas gerokai pasikeitė. Iki „Wear OS 5“ versijose buvo įprasta matyti neryškų ekrano vaizdą (vadinamą „AOD Lite “) su uždėtu laikrodžio ciferblatu. Tačiau pasirodžius „Wear OS 6“ ir naudojant SDK 36, viskas tapo įdomu dėl „Global AOD“ . Dabar programos gali toliau veikti ir likti matomos net ir pritemdžius ekraną, atnaujindamos savo turinį, pavyzdžiui, kas minutę.
Šis patobulinimas yra gaivaus oro gūsis, nes leidžia tokioms paslaugoms kaip „Spotify“, „Google Maps“ ar „Keep“ išlaikyti mažai energijos naudojančią sąsają su pagrindiniais valdikliais (pvz., muzikos pristabdymu ar praleidimu), programai visiškai neišnykstant – tai anksčiau buvo neišspręsta problema, o dabar yra daug nuoseklesnė visoje sistemoje.
Kūrėjo vadovas: Įgyvendinimas ir kontrolė
Jei kuriate programėlę „Jetpack Compose for Wear OS“, pagrindinė priemonė yra „ LocalAmbientModeManager “ . Šis komponentas leidžia stebėti, kada keičiasi sistemos būsena, ir atitinkamai koreguoti sąsają. Labai svarbu, kad programėlė prisitaikytų prie supaprastinto dizaino aplinkos režimu ir atgautų visas savo funkcijas grįžusi į interaktyvųjį režimą.
- Aplinkos varnelės efektas: Tai funkcija, leidžianti atnaujinti duomenis maždaug kas minutę, neleidžiant procesoriui dirbti per daug.
- Nuolatinė veikla: „Wear OS 5“ ir naujesnėse versijose ši API yra grynas auksas fitneso ar muzikos programėlėms, nes Tai neleidžia sistemai grįžti prie laikrodžio ciferblato. tol, kol yra aktyvi užduotis.
- Tiesioginiai atnaujinimai: Prieinama nuo „Wear OS 7“, tai yra nuolatinių veiklų evoliucija, siekiant išlaikyti programos matomumą.
- keepScreenOn: Šis modifikatorius priverčia laikrodį likti interaktyviu režimu. Naudokite jį itin atsargiai, nes naikina baterijos veikimo laiką.
Dizaino gudrybės, kaip išvengti akumuliatoriaus išsikrovimo
Vien įjungti aplinkos režimą nepakanka; jis turi būti gerai suprojektuotas. Auksinė taisyklė – bent 85 % ekrano turi būti juoda . Kuo mažiau ryškių pikselių, tuo mažiau energijos sunaudojama. Rekomenduojama naudoti kontūrus, o ne vientisus užpildus, ir bet kokia kaina vengti intensyvių spalvų blokų ar sunkių fono vaizdų.
Kitas svarbus aspektas – dinaminių duomenų valdymas. Kadangi ekranas atnaujinamas tik kas minutę, chronometro rodymas sekundė po sekundės klaidintų vartotoją. Idealiu atveju šias vertes reikėtų pakeisti statiniais žymekliais, tokiais kaip „-“ , o bet kokias animacijas ar slenkantį tekstą, kurie galėtų sukelti priešlaikinį ekrano nusidėvėjimą (liūdnai pagarsėjusį pikselių išdeginimą), reikėtų pašalinti.
Už laikrodžio ribų: AOD „Android“ telefonuose
Nors daugiausia dėmesio skiriame „Wear OS“, „Always On Display“ koncepcija atsirado išmaniuosiuose telefonuose. Telefonuose su OLED ekranais AOD leidžia matyti laiką ir pranešimus išjungiant juodus pikselius. Jei telefone šios funkcijos nėra, yra alternatyvų, tokių kaip „Google Assistant“ aplinkos režimas , kuris veikia kaip skaitmeninis nuotraukų rėmelis, kol įrenginys kraunasi, arba trečiųjų šalių programėlės, kurios imituoja šią patirtį.
Tiems, kurie naudoja trečiųjų šalių „Always-On Display“ (AOD) programas, svarbu žinoti, kad jos paprastai sunaudoja daugiau energijos nei integruotos sistemos funkcijos. Tačiau jos išlieka perspektyviu pasirinkimu tiems, kurie nori greitai matyti svarbią informaciją neįjungdami ekrano rankiniu būdu.
Techninis testavimas ir derinimas
Tiems, kurie tobulina savo programėlę, yra labai naudingų ADB komandų, kurios pašalina poreikį laukti, kol laikrodis automatiškai persijungs į aplinkos režimą. Naudojant. adb shell input keyevent KEYCODE_SLEEP Ramybės būsena gali būti priverstinė, tuo tarpu KEYCODE_WAKEUP Tai grąžina įrenginį į interaktyvųjį režimą, taip palengvindama sąsajos perėjimų testavimas lt Tiempo reali.
Pažangus energijos valdymas nešiojamuosiuose įrenginiuose apima subtilią pusiausvyrą tarp nuolatinio matomumo ir energijos vartojimo efektyvumo. Nesvarbu, ar tai būtų visuotinio visada įjungto ekrano (AOD) įdiegimas „Wear OS 6“, juodų pikselių naudojimo optimizavimas AMOLED ekranuose, ar veiklos API naudojimas siekiant užkirsti kelią programų uždarymui, tikslas visada tas pats: užtikrinti sklandžią naudotojo patirtį , nereikalaujančią laikrodžio įkrauti kelis kartus per dieną.



