إنشاء أداء على نظام التشغيل Wear OS

يُعدّ الأداء على نظام التشغيل Wear OS من الاعتبارات الأساسية للتطبيقات لأنّ العديد من أجهزة Wear OS تتضمّن موارد محدودة لوحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) مقارنةً بالأجهزة الجوّالة الكبيرة. يمكنك الاستفادة من معلوماتك من Jetpack Compose في إعداد تطبيقك وتطويره لتحسين الأداء باستخدام Compose لمنصة Wear OS، إذ إنّ العديد من الأساليب متشابهة. ومع ذلك، من المهم فهم كيفية اختبار أداء تطبيقك على نظام التشغيل Wear OS.

ولفهم مفاهيم الأداء بشكل أفضل، ننصحك بمشاهدة المحتوى أفضل الممارسات المتعلّقة بالأداء وإنشاء تطبيقات رائعة وفعّالة لنظام التشغيل Wear OS على YouTube.

أساليب تحسين الأداء

لفهم مستوى أداء تطبيقك بدقة، يمكنك محاولة تشغيله في وضع الإصدار. يُعد وضع تصحيح الأخطاء مفيدًا لاكتشاف الكثير من المشكلات، لكنه يفرض تكلفة كبيرة على الأداء، ويمكن أن يجعل من الصعب اكتشاف مشكلات التعليمات البرمجية الأخرى التي قد تؤثر سلبًا على الأداء. بالإضافة إلى ذلك، لا يستخدم وضع تصحيح الأخطاء الملفات الشخصية الأساسية، ما قد يؤدي إلى تدهور الأداء بشكل أكبر. يجب كذلك استخدام المحول البرمجي R8 لتقليص حجم تطبيقك وتحسينه. لمزيد من المعلومات حول إزالة الموارد غير المستخدمة، راجع Shrink your دليل (تقليص الموارد).

تعرَّف على أدوات "استوديو Android"، بما في ذلك "التعديل المباشر" و"معاينة Composable" و"محاكي Wear OS". يمكن أن يؤدي ذلك إلى تقليل الوقت الذي تقضيه في تصحيح الأخطاء في تطبيقك على الساعة، ما يؤدي إلى تحسين إنتاجيتك. يتوفر "استوديو Android" مع متوسط مدة المشاهدة للساعة. اختبِر إعدادات Compose Preview و"التعديل المباشر" إلى أن يعمل التطبيق على النحو المتوقّع إلى حدّ كبير، ثم اختبِره على الجهاز للتأكّد من أداء تطبيقك بشكل دقيق.

استخدِم مكتبة JankStats لتتبُّع وتحليل مشاكل الأداء في تطبيقاتك. على سبيل المثال، يمكنك الاطّلاع على نموذج JankStats على GitHub.

استخدام ملف شخصي مرجعي

استخدِم ملفًا شخصيًا مرجعيًا لتحسين أداء تطبيقك من خلال تحديد الفئات والطرق اللازمة لتجارب المستخدمين المهمة. للحصول على دليل مفصّل حول هذا الموضوع، راجع الملفات الشخصية المرجعية. تحتوي كل مكتبة Compose for Wear OS على قواعد الملف الشخصي الخاصة بها. عندما يعتمد تطبيقك على المكتبة، يتم دمج قواعد الملف الشخصي للمكتبة وتوزيعها تلقائيًا مع حزمة APK للتطبيق ويتم تجميعها مسبقًا على الجهاز. يمكن أن يؤدي ذلك إلى تقليل أوقات بدء التشغيل وتقليل اللقطات البطيئة وتحسين الأداء.

إذا اخترت تحديد ملفك الشخصي لأحد التطبيقات، تأكَّد من أنّه يحسّن الأداء من خلال كتابة اختبارات مقياس الأداء الفائق. على سبيل المثال، يمكنك الاطّلاع على نماذج الأداء على GitHub.

أوامر الملف الشخصي الأساسية

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

adb shell dumpsys package dexopt | grep -A 1 $PACKAGE_NAME

إذا لم تكن الحالة status=speed-profile، يعني ذلك أنّه لم يتم تطبيق القواعد بعد لتحسين التطبيق.

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

adb shell cmd package bg-dexopt-job

يمكنك بعد ذلك إعادة تنفيذ الأمر السابق للتأكّد من أنّ الحالة أصبحت الآن speed-profile.

بالنسبة إلى الحالات التي يتم فيها إجراء التحسين أثناء التثبيت، يُرجى الاطّلاع على تحميل الملف الشخصي الأساسي من مصدر غير معروف.