توفير أنشطة التكوين على نظام تشغيل الساعات

الإعلانات

توفير أنشطة التكوين على نظام تشغيل الساعات

 

 

توفير أنشطة التكوين على الساعه

بعض أوجه الساعات، تدعم معاملات التكوين، للسماح للمستخدمين بتخصيص كيفية ظهور وجه الساعة وسلوكه.

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

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

أوجه الساعه التفاعليه
نموذج وجه الساعه

أوجه الساعه التي تدعم معاملات التكوين، يمكنها السماح للمستخدمين بتخصيص خلفية شاشة..

بإستخدام نشاط في تطبيق الساعه، أو نشاط في تطبيق الهاتف أو في كليهما. يمكن للمستخدمين، بدء نشاط تكوين الساعه على الساعه.

يمكنهم أيضاً بدء نشاط التكوين المرافق من تطبيق الهاتف، إذا تم تثبيته.

 

ملاحظة: في إصدار الساعه 1.x ، عندما يثبّت المستخدم تطبيق هاتف يحتوي على تطبيق ساعه، يتم تثبيت تطبيق الساعه تلقائياً على الساعة.

في إصدار الساعه 2.0، لا يتم تثبيت تطبيق الساعه تلقائياً على الساعة. علاوة على ذلك، في الإصدار 2.0 ، تطبيق الهاتف غير مطلوب.

إذا كان أحدهما موجوداً وترغب في إستخدامه، فيجب عليك تثبيته بشكلٍ منفصل.

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

 

 

 

 

 

 

تخصيص غرض لأنشطة التكوين


إذا كان وجه الساعة يتضمن أنشطة تكوين، فقم بإضافة إدخالات البيانات الوصفية التالية إلى إعلان الخدمة، في ملف الإيضاح الخاص بتطبيق الساعه:

<service
    android:name=".DigitalWatchFaceService" ... />
    <!-- companion configuration activity -->
    <meta-data
        android:name=
           "com.google.android.wearable.watchface.companionConfigurationAction"
        android:value=
           "com.example.android.wearable.watchface.CONFIG_DIGITAL" />
    <!-- wearable configuration activity -->
    <meta-data
        android:name=
           "com.google.android.wearable.watchface.wearableConfigurationAction"
        android:value=
           "com.example.android.wearable.watchface.CONFIG_DIGITAL" />
    ...
</service>

 

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

ويطلق النظام هذا الغرض عندما يرغب المستخدمون في تهيئة وجه الساعة.

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

 

 

 

 

 

إنشاء نشاط تكوين للساعه


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

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

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

<activity
    android:name=".DigitalWatchFaceWearableConfigActivity"
    android:label="@string/digital_config_name">
    <intent-filter>
        <action android:name=
            "com.example.android.wearable.watchface.CONFIG_DIGITAL" />
        <category android:name=
        "com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

 

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

في نشاط التكوين، أنشئ واجهة مستخدم بسيطة، توفر إختيارات للمستخدمين، لتخصيص وجه الساعة.

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

لمزيد من التفاصيل، راجع الفئات DigitalWatchFaceWearableConfigActivity و DigitalWatchFaceUtil في نموذج وجه الساعه.

 

 

 

 

 

 

إنشاء نشاط تكوين مصاحب


أنشطة التكوين المصاحبه، تتيح للمستخدمين، الوصول إلى مجموعة كاملة من إختيارات التكوين لوجه الساعة..

لأنه من الأسهل، التفاعل مع القوائم المعقدة، على الشاشة الأكبر للهاتف.

على سبيل المثال، يتيح لك نشاط التكوين على الهاتف، تزويد المستخدمين الحاليين بمنتقي ألوان دقيق، لتحديد لون خلفية وجه الساعة.

 

ملاحظة: يمكن فقط كتابة أنشطة التكوين للهواتف التي تعمل بنظام الأندرويد.

 

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

<activity
    android:name=".DigitalWatchFaceCompanionConfigActivity"
    android:label="@string/app_name">
    <intent-filter>
        <action android:name=
            "com.example.android.wearable.watchface.CONFIG_DIGITAL" />
        <category android:name=
        "com.google.android.wearable.watchface.category.COMPANION_CONFIGURATION" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

 

في نشاط التكوين، أنشئ واجهة مستخدم توفر خيارات لتخصيص كافة العناصر القابلة للتكوين في وجه الساعة.

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

لمزيد من التفاصيل، راجع الفئة DigitalWatchFaceCompanionConfigActivity في نموذج وجه الساعه.

 

 

 

 

إنشاء خدمة مستمع في تطبيق الساعه


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

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

لمزيد من التفاصيل، راجع الفئات DigitalWatchFaceConfigListenerService و DigitalWatchFaceService في نموذج وجه الساعه.

 


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

الإعلانات

1 thought on “توفير أنشطة التكوين على نظام تشغيل الساعات”

اترك رد