Sambungan terputus tidak semestinya bermakna kerja hilang. Tingkah laku luar talian boleh membantu seseorang melengkapkan tugas dalam rangkaian yang tidak boleh dipercayai, atau menyimpan rekod pada peranti sendiri apabila sesuai dengan tujuan produk.
Mulakan dengan tugas yang mesti diteruskan
“Berfungsi di luar talian” terlalu luas untuk menjadi keperluan berguna. Kenal pasti tindakan khusus yang mesti terus tersedia: memulakan rekod, menyunting nota, melihat jadual tersimpan atau mengeksport maklumat. Tentukan apa yang boleh menunggu sehingga sambungan kembali.
Antara muka perlu menjadikan sempadan itu mudah difahami. Seseorang perlu tahu sama ada tindakan disimpan secara setempat, dihantar ke sistem lain atau masih memerlukan perhatian. Jangan biarkan mereka meneka melalui penunjuk pemuatan.
Tentukan tempat data berada
Storan setempat mengubah persoalan pemilikan dan pemulihan. Adakah salinan sandaran? Apakah yang berlaku apabila peranti hilang atau diganti? Bolehkah seseorang mengeksport data dalam format yang boleh digunakan di tempat lain? Salinan manakah yang kekal selepas aplikasi dipadam?
Keputusan ini perlu sepadan dengan tingkah laku sebenar produk dan notis privasinya. “Luar talian” tidak bermakna secara automatik bahawa setiap ciri mengelakkan rangkaian. Peta luaran, pengekodan geografi, mesej sokongan atau eksport pilihan pengguna boleh mewujudkan aliran data berasingan.
Rancang tindakan selepas konflik
Jika rekod kemudian disegerakkan dengan pelayan, dua peranti mungkin telah menyunting maklumat yang sama. Produk memerlukan aturan untuk menentukan versi yang diterima dan cara jelas untuk pulih dari hasil tidak dijangka.
Pendua, kelewatan dan pemindahan terputus juga memerlukan perhatian. Ketikan berulang tidak sepatutnya mewujudkan tindakan kewangan atau operasi berulang secara senyap. Penyelesaian tepat bergantung pada model data produk dan sistem yang terlibat.
Jelaskan pilihan kebenaran
Ciri lokasi perlu menyokong tindakan tertentu dan bertindak secara boleh dijangka apabila kebenaran ditolak. Pemberitahuan perlu membantu seseorang memahami aktiviti yang sedang berlangsung. Pengguna perlu memahami kesan pilihan tanpa perlu memahami bahagian dalaman Android.
Sertakan perjalanan kebenaran ditolak dalam reka bentuk. Jika tindakan masih boleh dilakukan secara manual, jadikan laluan itu mudah ditemui. Jika ciri tidak boleh berfungsi, jelaskan batasannya pada masa yang berkaitan.
Sahkan peralihan
Semak lebih daripada permulaan dengan rangkaian dimatikan. Semak tugas apabila sambungan hilang semasa tindakan, kembali selepas kelewatan atau berubah ketika aplikasi tidak lagi kelihatan. Pertimbangkan aplikasi dimulakan semula, eksport terputus dan pembetulan rekod terdahulu oleh pengguna.
Semakan perlu mengikuti perjalanan utama dan risikonya. Binaan berjaya ialah bukti berguna tentang kompilasi; tingkah laku peranti memerlukan buktinya sendiri.