الوصول إلى طبقة بيانات الساعه

الإعلانات

الوصول إلى طبقة بيانات الساعه

 

 

الوصول إلى طبقة بيانات الساعه

للإتصال بواجهة برمجة التطبيقات لطبقة البيانات، إستخدم فئة الساعه للحصول على مثيلات لفئات العميل المختلفة، مثل DataClient و MessageClient.

اقرأ المصادر التالية:

نموذج طبقة البيانات

ملاحظة: يمكن لتطبيق الساعه التواصل مع تطبيق الهاتف بإستخدام واجهة برمجة التطبيقات لطبقة البيانات..

ولكن الإتصال بالشبكة بإستخدام واجهة برمجة التطبيقات هذه غير مستحسن.

 

 

 

 

إستخدام العميل الأدنى


العميل الأدنى، كما هو موضح في المثال التالي، كافي للبدء. اقرأ الوصول إلى واجهات برمجة تطبيقات خدمات قوقل بلي للحصول على معلومات إضافية:

KOTLIN

val dataClient: DataClient = Wearable.getDataClient(context)

 

JAVA

DataClient dataClient = Wearable.getDataClient(context);

 

 

يمكن أن يكون السياق أي سياق أندرويد صالح. إذا كنت تستخدم واجهة برمجة التطبيقات في مجال نشاط ما..

فإستخدم دالة (getDataClient(activity الخاصة بفئة الساعه، والتي تسمح لتفاعلات معينة بالظهور كمربعات حوار بدلاً من ظهورها كإشعارات..

مثال، إذا طُلب من المستخدم تحديث إصدار خدمات قوقل بلي الخاصة به.

بشكلٍ إفتراضي، يتم إجراء إستدعاءات للمستمعين، على تسلسل واجهة المستخدم الرئيسيه في التطبيق.

لكي تكون الإستدعاءات التي تم إجراؤها على تسلسل مختلف، إستخدم كائن WearableOptions لتحديد تحليق “طيران” مخصص (راجع WearableOptions.Builder):

 

KOTLIN

val dataClient: DataClient =
        Wearable.WearableOptions.Builder().setLooper(myLooper).build().let { options ->
            Wearable.getDataClient(context, options)
        }

 

JAVA

WearableOptions options = new WearableOptions.Builder().setLooper(myLooper).build();
DataClient dataClient = Wearable.getDataClient(context, options);

 

 

تعتبر واجهة برمجة تطبيقات الساعه للعميل، مثل DataClient و MessageClient، غير مكلفة ولا تحتاج إلى إنشائها سوى مرة واحدة ومن ثم يتم الإحتفاظ بها.

إستخدم النمط الذي يناسب تطبيقك. تتم مشاركة حالة العميل، مثل مجموعة المستمعين المسجلين، عبر جميع العملاء..

ويتم الإحتفاظ بها إذا تم تحديث خدمات قوقل بلي أثناء تشغيل التطبيق.

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات