Байланыстың жоғалуы әрдайым жұмыстың жоғалуын білдірмеуі керек. Офлайн әрекет сенімсіз желіде міндетті аяқтауға немесе өнім мақсатына сай болса жазбаларды өз құрылғысында сақтауға көмектесе алады.
Жалғасуы тиіс міндеттен бастаңыз
«Офлайн жұмыс істейді» деген пайдалы талап болу үшін тым кең. Қолжетімді қалуы тиіс нақты әрекеттерді анықтаңыз: жазба бастау, ескертпе өңдеу, сақталған кестені қарау немесе ақпаратты экспорттау. Ненің байланыс оралғанша күте алатынын шешіңіз.
Интерфейс бұл шекараларды түсінікті етуі керек. Адам әрекеттің жергілікті сақталғанын, басқа жүйеге жіберілгенін немесе әлі назарды қажет ететінін білуі тиіс. Жүктеу белгісіне қарап болжауға мәжбүрлемеңіз.
Деректердің қайда тиесілі екенін шешіңіз
Жергілікті сақтау иелік ету және қалпына келтіру сұрақтарын өзгертеді. Сақтық көшірме бар ма? Құрылғы жоғалса немесе ауыстырылса не болады? Адам деректерді басқа жерде қолдануға болатын пішімде экспорттай ала ма? Қолданба жойылғаннан кейін қандай көшірмелер қалады?
Бұл шешімдер өнімнің нақты әрекетіне және құпиялылық хабарламасына сәйкес болуы керек. «Офлайн» әр функция желіні қолданбайды дегенді автоматты түрде білдірмейді. Сыртқы карталар, геокодтау, қолдауға хабарлар немесе пайдаланушы таңдаған экспорт бөлек дерек ағындарын тудыруы мүмкін.
Қайшылықтан кейін не болатынын жоспарлаңыз
Жазбалар кейін сервермен синхрондалса, екі құрылғы бір ақпаратты өңдеуі мүмкін. Өнімге қай нұсқаны қабылдау ережесі және күтпеген нәтижеден қалпына келудің айқын жолы қажет.
Қайталанулар, кідірістер және үзілген тасымалдар да назарды қажет етеді. Қайта басу қаржылық не операциялық әрекеттерді үнсіз қайталап орындамауы керек. Нақты шешім өнімнің дерек моделіне және қатысатын жүйелерге тәуелді.
Рұқсат таңдауларын түсіндіріңіз
Орналасу функциясы нақты әрекетке қызмет етіп, рұқсат берілмесе болжамды жұмыс істеуі керек. Хабарландыру жүріп жатқан әрекетті түсінуге көмектесуі тиіс. Пайдаланушы Android ішкі құрылысын білмей-ақ таңдаудың нені өзгертетінін түсінуі керек.
Дизайнға рұқсат берілмеген жолды қосыңыз. Әрекетті қолмен жасау мүмкін болса, сол жол оңай табылсын. Функция істей алмаса, тиісті сәтте шектеуді түсіндіріңіз.
Ауысуларды тексеріңіз
Желі өшірулі кезде іске қосуды ғана тексермеңіз. Әрекет ортасында байланыс жоғалғанда, кідірістен кейін оралғанда немесе қолданба көрінбей тұрғанда өзгергенде міндетті қараңыз. Қолданбаның қайта іске қосылуын, үзілген экспортты және бұрынғы жазбаны түзетуді ескеріңіз.
Тексерулер негізгі жол мен оның тәуекелдеріне сай болуы керек. Сәтті құрастыру компиляция туралы пайдалы дәлел, ал құрылғыдағы әрекетке жеке дәлел қажет.