Android · دليل عملي

العمل دون اتصال
قرار يخص المنتج.

فكّر في الاستمرارية والملكية والاستعادة قبل بناء أول شاشة.

لا ينبغي أن يعني انقطاع الاتصال دائمًا ضياع العمل. يمكن للعمل دون اتصال أن يساعد الشخص على إكمال مهمة في شبكة غير مستقرة، أو حفظ السجلات على جهازه حين يلائم ذلك هدف المنتج.

ابدأ بالمهمة التي يجب أن تستمر

عبارة «يعمل دون اتصال» أوسع من أن تكون متطلبًا مفيدًا. حدّد الإجراءات التي يجب أن تبقى متاحة: بدء سجل أو تحرير ملاحظة أو عرض جدول محفوظ أو تصدير معلومات. قرّر ما يمكنه الانتظار حتى عودة الاتصال.

ينبغي أن توضّح الواجهة هذه الحدود. يحتاج الشخص إلى معرفة ما إذا كان الإجراء محفوظًا محليًا أو مرسلًا إلى نظام آخر أو لا يزال يحتاج إلى اهتمام. لا تجعله يخمّن من مؤشر تحميل.

قرّر أين تنتمي البيانات

يغيّر التخزين المحلي أسئلة الملكية والاستعادة. هل توجد نسخة احتياطية؟ ماذا يحدث عند فقدان الجهاز أو استبداله؟ هل يستطيع الشخص تصدير البيانات بصيغة تصلح للاستخدام في مكان آخر؟ وما النسخ التي تبقى بعد حذف التطبيق؟

يجب أن تتوافق هذه القرارات مع السلوك الفعلي للمنتج وإشعار خصوصيته. لا تعني كلمة «دون اتصال» تلقائيًا أن كل ميزة تتجنب الشبكة. قد تنشئ الخرائط الخارجية أو الترميز الجغرافي أو رسائل الدعم أو عمليات التصدير التي يختارها المستخدم تدفقات بيانات منفصلة.

خطّط لما يحدث بعد التعارض

إذا تزامنت السجلات لاحقًا مع خادم، فقد يكون جهازان قد عدّلا المعلومات نفسها. يحتاج المنتج إلى قاعدة لاختيار النسخة المقبولة وطريقة واضحة للتعافي من نتيجة غير متوقعة.

تستحق السجلات المكررة والتأخيرات وعمليات النقل المنقطعة الاهتمام أيضًا. ينبغي ألا يؤدي تكرار النقر إلى تكرار إجراءات مالية أو تشغيلية دون تنبيه. يعتمد الحل الدقيق على نموذج بيانات المنتج والأنظمة المعنية.

اشرح خيارات الأذونات

ينبغي أن تخدم ميزة الموقع إجراءً محددًا وأن تتصرف بصورة متوقعة عند رفض الإذن. وينبغي للإشعار أن يساعد الشخص على فهم النشاط الجاري. يجب أن يفهم المستخدمون ما يغيّره الخيار دون الحاجة إلى فهم تفاصيل Android الداخلية.

أدرج مسار رفض الإذن في التصميم. إن ظل الإجراء ممكنًا يدويًا، فاجعل هذا المسار سهل العثور عليه. وإن تعذر تشغيل الميزة، فاشرح القيد في اللحظة المناسبة.

تحقق من الانتقالات

لا تكتفِ بفحص التشغيل مع إيقاف الشبكة. راجع المهمة عند انقطاع الاتصال أثناء الإجراء أو عودته بعد تأخير أو تغيره عندما لا يعود التطبيق ظاهرًا. ضع في الحسبان إعادة تشغيل التطبيق وانقطاع التصدير وتصحيح المستخدم لسجل سابق.

ينبغي أن تتبع الفحوص المسار الأساسي ومخاطره. نجاح البناء دليل مفيد على التجميع؛ أما سلوك الجهاز فيحتاج إلى أدلة خاصة به.

استكشف تطوير Android ↗

أحضر المشكلة.
لنحدّد ما يأتي بعدها.

ناقش مشروعك