سؤال

ماذا نفعل حاليا؟
لدينا بعض البيانات النصية المنظمة على خادم مكشوف باستخدام خدمات الويب (RESTful). استطلاعات التطبيق الخاصة بي هذا الخادم بانتظام (ARALARMANAGERSERVICE) لجلب البيانات وحفظه على قاعدة البيانات المحلية (SQLITE). أيضا ، يتم مصادقة المستخدم ومصرح به مسبقا للوصول.

أسئلة:

  1. هناك فئة Syncadapter/AccountManager في SDK وكنت أتساءل عما إذا كان يمكن أن يكون مفيدًا في طلبي لتحقيق المزامنة المذكورة أعلاه؟

  2. إذا كانت الإجابة بنعم ، ما نوع البنية التحتية اللازمة في النهاية الخلفية لدعم المزامنة التي تم إعدادها باستخدام هذا المحول؟ يتم تقدير الروابط إلى المقالات وما إلى ذلك التي تعطي تفاصيل استخدام هذا المحول والمعلومات الأخرى.

هل كانت مفيدة؟

المحلول

نعم SyncAdapter/AccountManager مفيدة للاستعارة. يمكن لـ Authenticator (الذي يستدعي AccountManager خلف المشهد) التعامل مع المصادقة لتطبيقك. يمكن لـ SyncAdapter التعامل مع المزامنة الدورية من الخادم إلى مخزن البيانات المحلي. لن تضطر إلى تنفيذها بنفسك باستخدام جهاز الإنذار. للحصول على SampleCode على استخدام sondsycnadapter/Authenticator يرجى الاطلاع samplesyncadapter في Android DevGuide.

سيعمل خادم RET الخلفي الخاص بك مع SyncAdapter على ما يرام ، دون الكثير من التغييرات. ستكون الاختلافات الوحيدة في عميلك ، على سبيل المثال بدلاً من استدعاء أساليب بيانات جلب الخادم في الإنذار ، يمكنك بدلاً من ذلك الاتصال بهم في OnPerformsync () من فصلك الذي يمتد Syncadapter. رمز العينة المذكور أعلاه سيجعله أكثر وضوحًا. هل هذا يساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top