Android · Praktiline juhend

Võrguühenduseta töö on
tooteotsus.

Mõelge järjepidevusele, omandile ja taastamisele enne esimese ekraani loomist.

Ühenduse kaotus ei peaks alati tähendama töö kaotust. Võrguühenduseta töö võib aidata ülesande ebakindlas võrgus lõpetada või hoida kirjeid oma seadmes, kui see sobib toote eesmärgiga.

Alustage ülesandest, mis peab jätkuma

„Töötab võrguühenduseta” on kasuliku nõude jaoks liiga üldine. Määrake toimingud, mis peavad jääma kättesaadavaks: kirje alustamine, märkme muutmine, salvestatud ajakava vaatamine või teabe eksport. Otsustage, mis võib ühenduse taastumiseni oodata.

Liides peaks need piirid arusaadavaks tegema. Inimene peab teadma, kas toiming salvestati kohapeal, saadeti teise süsteemi või vajab veel tähelepanu. Ärge sundige teda laadimisnäidiku põhjal arvama.

Otsustage, kuhu andmed kuuluvad

Kohalik salvestamine muudab omandi ja taastamise küsimusi. Kas varukoopia on olemas? Mis juhtub seadme kadumisel või vahetamisel? Kas inimene saab andmed mujal kasutatavas vormingus eksportida? Millised koopiad jäävad pärast rakenduse eemaldamist?

Need otsused peavad vastama toote tegelikule käitumisele ja privaatsusteatisele. „Võrguühenduseta” ei tähenda automaatselt, et ükski funktsioon võrku ei kasuta. Välised kaardid, geokodeerimine, tugisõnumid või kasutaja valitud eksport võivad luua eraldi andmevooge.

Kavandage vastuolude lahendamine

Kui kirjed hiljem serveriga sünkroonitakse, võivad kaks seadet olla sama teavet muutnud. Toode vajab reeglit, milline versioon vastu võtta, ning selget viisi ootamatust tulemusest taastumiseks.

Ka duplikaadid, viivitused ja katkenud edastused väärivad tähelepanu. Korduv puudutus ei tohiks märkamatult korrata finants- või töötoiminguid. Täpne lahendus sõltub toote andmemudelist ja seotud süsteemidest.

Selgitage lubade valikuid

Asukohafunktsioon peaks teenima kindlat toimingut ja käituma etteaimatavalt ka loa keelamisel. Teavitus peaks aitama käimasolevat tegevust mõista. Kasutaja peaks valiku mõju mõistma Android sisemist ehitust tundmata.

Lisage disaini ka keelatud loa teekond. Kui toimingu saab käsitsi teha, tehke see võimalus lihtsasti leitavaks. Kui funktsioon ei saa töötada, selgitage piirangut õigel hetkel.

Kontrollige üleminekuid

Ärge kontrollige ainult käivitamist väljalülitatud võrguga. Vaadake ülesannet siis, kui ühendus kaob toimingu ajal, taastub viivitusega või muutub rakenduse taustal olles. Arvestage taaskäivitusi, katkenud eksporti ja kasutaja tehtud varasema kirje parandust.

Kontrollid peaksid lähtuma põhiteekonnast ja selle riskidest. Edukas tarkvarakoostus tõendab kompileerimist; seadme käitumine vajab eraldi tõendeid.

Tutvu Android arendusega ↗

Tooge probleem.
Kujundame koos järgmise sammu.

Arutame teie projekti