Android · Praktický průvodce

Offline režim je
produktové rozhodnutí.

Zvažte kontinuitu, vlastnictví a obnovu ještě před vytvořením první obrazovky.

Ztráta připojení by neměla vždy znamenat ztracenou práci. Offline režim může pomoci dokončit úkol v nespolehlivé síti nebo uchovat záznamy ve vlastním zařízení, pokud to odpovídá účelu produktu.

Začněte úkolem, který musí pokračovat

„Funguje offline“ je příliš široký požadavek na to, aby byl užitečný. Určete konkrétní činnosti, které musí zůstat dostupné: zahájení záznamu, úpravu poznámky, zobrazení uloženého rozvrhu nebo export informací. Rozhodněte, co může počkat na obnovení připojení.

Rozhraní by mělo tyto hranice vysvětlovat. Člověk potřebuje vědět, zda byla akce uložena místně, odeslána do jiného systému nebo stále vyžaduje pozornost. Nenechte jej hádat podle indikátoru načítání.

Rozhodněte, kam data patří

Místní úložiště mění otázky vlastnictví a obnovy. Existuje záloha? Co se stane při ztrátě nebo výměně zařízení? Lze data exportovat ve formátu použitelném jinde? Které kopie zůstanou po odinstalování aplikace?

Tato rozhodnutí by měla odpovídat skutečnému chování produktu a informacím o soukromí. „Offline“ automaticky neznamená, že každá funkce nepoužívá síť. Externí mapy, geokódování, zprávy podpoře nebo exporty zvolené uživatelem mohou vytvářet samostatné datové toky.

Naplánujte řešení konfliktů

Pokud se záznamy později synchronizují se serverem, mohla dvě zařízení upravit stejné informace. Produkt potřebuje pravidlo pro přijetí verze a jasný způsob nápravy neočekávaného výsledku.

Pozornost zaslouží i duplicity, zpoždění a přerušené přenosy. Opakované klepnutí by nemělo skrytě opakovat finanční nebo provozní akce. Přesné řešení závisí na datovém modelu produktu a zapojených systémech.

Vysvětlete volby oprávnění

Funkce polohy by měla sloužit konkrétní činnosti a chovat se předvídatelně při odmítnutí oprávnění. Oznámení by mělo pomoci pochopit probíhající aktivitu. Uživatelé by měli rozumět dopadům volby bez znalosti vnitřního fungování Androidu.

Zahrňte do návrhu cestu po odmítnutí oprávnění. Pokud lze akci provést ručně, usnadněte nalezení této možnosti. Pokud funkce nemůže fungovat, vysvětlete omezení ve vhodný okamžik.

Ověřte přechody mezi stavy

Kontrolujte více než spuštění s vypnutou sítí. Projděte úkol, když připojení zmizí během akce, vrátí se se zpožděním nebo se změní, když aplikace není vidět. Zvažte restarty aplikace, přerušené exporty a opravu dřívějšího záznamu uživatelem.

Kontroly by měly sledovat klíčovou cestu a její rizika. Úspěšné sestavení je užitečný důkaz o kompilaci; chování zařízení potřebuje vlastní důkazy.

Prozkoumat vývoj pro Android ↗

Přineste problém.
Společně navrhneme, co dál.

Probrat váš projekt