توضّح هذه الصفحة بنية خلفيات شاشة الساعة التي تستخدم "تنسيق خلفية شاشة الساعة"، بالإضافة إلى كيفية إنشائها ونشرها.
بنية خلفيات شاشة الساعة بتنسيق WFF
يتم إرسال خلفيات شاشة الساعة المتوافقة مع "تنسيق خلفية شاشة الساعة" إلى "متجر Google Play" على شكل حِزم AAB أو حِزم APK، تمامًا مثل أي تطبيق آخر. وبالتالي، تتشارك هذه الخلفيات العديد من السمات الشائعة مع التطبيقات الأخرى، مثل الحاجة إلى ملف AndroidManifest.xml، ولكنها تتضمّن بنية محدّدة.
- يتم تخزين كل محتوى خلفية شاشة الساعة في مجلد الموارد، أي
res/ - تتضمّن
res/raw/جميع تعريفات خلفية شاشة الساعة، بما في ذلكres/raw/watchface.xmlوأي تعريفات XML أخرى تمثّل إمكانية استخدام أحجام مختلفة للأجهزة. - تتوفّر جميع الموارد التي تحتاج إليها خلفية شاشة الساعة في مجلد الموارد المناسب، كما هو الحال مع التطبيقات العادية، على سبيل المثال:
/res/fontللخطوط-
/res/drawableلمواد عرض الصور والصور المتحركة /res/values/strings.xmlلأي موارد سلاسل نصية
إنشاء خلفية شاشة الساعة باستخدام "استوديو Android"
يوفّر "استوديو Android" دعمًا للمحرّر في "تنسيق خلفية شاشة الساعة" لمساعدتك في كتابة تعريفات XML وتصحيح أخطائها.
تشمل الإمكانات المحدّدة ما يلي:
- إكمال الرموز البرمجية تلقائيًا للعلامات والسمات استنادًا إلى مخططات تنسيق خلفيات شاشة الساعة الرسمية
- التحقّق المباشر من صحة البيانات لتحديد السمات غير المتوفّرة وأخطاء بناء الجملة المشابهة
- ربط الموارد، ما يتيح التنقّل بسرعة إلى موارد قابلة للرسم ومصادر البيانات والعناصر الأخرى التي تتم الإشارة إليها في ملف XML
- إعداد تشغيل يتيح لك عرض خلفية الساعة على جهاز.
إنشاء خلفية شاشة الساعة باستخدام Gradle
أسهل طريقة للتعرّف على كيفية استخدام Gradle لإنشاء خلفية شاشة الساعة هي الاطّلاع على الأمثلة على GitHub.
بالإضافة إلى إنشاء خلفية شاشة الساعة، تتحقّق نصوص Gradle البرمجية في هذه المشاريع من صحة ملف XML الخاص بخلفية شاشة الساعة باستخدام أدوات التحقّق.
التحقّق من خلفية شاشة الساعة قبل إرسالها إلى Google Play
بعد إنشاء خلفية شاشة الساعة والتعرّف على عملية الإنشاء، عليك إجراء عمليات التحقّق قبل الإرسال على حِزمة AAB الخاصة بخلفية شاشة الساعة قبل إرسالها إلى Play.
يُجري Play عمليات تحقّق مشابهة جدًا، لذا فإنّ التأكّد من اجتياز عمليات التحقّق هذه قبل الإرسال سيوفر عليك الكثير من الوقت في عملية الإرسال والمراجعة.
في ما يلي مثال على تنفيذ عمليات التحقّق قبل الإرسال:
لا تتحقّق عمليات التحقّق هذه من مقدار الذاكرة التي تستخدمها خلفية شاشة الساعة فحسب، بل تحدِّد أيضًا المشاكل الأخرى، مثل الموارد غير المتوفّرة، بالإضافة إلى التحقّق من صحة ملف XML.
للحصول على تفاصيل حول كيفية الحصول على الأداة وإنشائها، يُرجى الاطّلاع على أداة تقييم حجم الذاكرة.