يُعدّ الأداء على Wear OS من الاعتبارات الأساسية عند تطوير التطبيقات، لأنّ العديد من أجهزة Wear OS تتضمّن موارد محدودة لوحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) مقارنةً بالأجهزة الجوّالة الأكبر حجمًا. يمكنك الاستفادة من معلوماتك حول Jetpack Compose لإعداد تطبيقك وتطويره بهدف تحسين الأداء باستخدام Compose for Wear OS، لأنّ العديد من التقنيات متشابهة. ومع ذلك، من المهم معرفة كيفية اختبار أداء تطبيقك على Wear OS.
لفهم مفاهيم الأداء بشكل أفضل، شاهِد الفيديوَين أفضل الممارسات المتعلّقة بالأداء و إنشاء تطبيقات جميلة وفعّالة من حيث استهلاك الطاقة لنظام التشغيل Wear OS على YouTube.
تقنيات لتحسين الأداء
لفهم أداء تطبيقك بدقة، جرِّب تشغيله في وضع الإصدار. يُعدّ وضع تصحيح الأخطاء مفيدًا في رصد الكثير من المشاكل، ولكنّه يفرض تكلفة كبيرة على الأداء، وقد يصعّب رصد مشاكل أخرى في الرمز البرمجي قد تؤثر سلبًا في الأداء. بالإضافة إلى ذلك، لا يستخدم وضع تصحيح الأخطاء ملفات تعريف الأداء الأساسية، ما قد يؤدي إلى تدهور الأداء بشكل أكبر. عليك أيضًا استخدام برنامج التحويل البرمجي R8 لتصغير تطبيقك وتحسينه. لمزيد من المعلومات حول إزالة الموارد غير المستخدَمة، راجِع مقالة تصغير حجم الموارد.
تعرَّف على أدوات "استوديو Android" بما في ذلك "التعديل المباشر" و"معاينة العناصر القابلة للإنشاء" ومحاكي Wear OS. ويمكن أن يساعد ذلك في تقليل الوقت المستغرَق في تصحيح أخطاء تطبيقك على ساعة، ما قد يحسّن إنتاجيتك. يتضمّن "استوديو Android" جهاز محاكاة افتراضيًا للساعات. اختبِر تطبيقك باستخدام ميزة "معاينات Compose" و"التعديل المباشر" إلى أن يعمل تطبيقك إلى حد كبير على النحو المتوقّع، ثم اختبِره على جهاز للحصول على انعكاس دقيق لأداء تطبيقك.
استخدِم مكتبة JankStats لتتبُّع مشاكل الأداء وتحليلها في تطبيقاتك. للاطّلاع على مثال، راجِع نموذج JankStats على GitHub.
استخدام ملف تعريف أساسي
استخدام ملف أساسي لتحسين أداء تطبيقك من خلال تحديد الفئات والطُرق اللازمة في رحلات المستخدمين المهمة للحصول على دليل مفصّل حول هذا الموضوع، راجِع ملفات تعريف خط الأساس. تتضمّن كل مكتبة من مكتبات Compose for Wear OS قواعد الملف الشخصي الخاصة بها. عندما يعتمد تطبيقك على مكتبة، يتم تلقائيًا دمج قواعد ملف تعريف المكتبة وتوزيعها مع حِزمة APK الخاصة بتطبيقك، كما يتم تجميعها مسبقًا على الجهاز. ويمكن أن يؤدي ذلك إلى تقليل أوقات بدء التشغيل، وتقليل اللقطات غير الواضحة، وتحسين الأداء بشكل عام.
إذا اخترت تحديد ملفك الشخصي لتطبيق، تأكَّد من أنّه يحسّن الأداء من خلال كتابة اختبارات Macrobenchmark. للاطّلاع على مثال، راجِع نماذج الأداء على 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
.
في الحالات التي يتم فيها إجراء التحسين عند التثبيت، راجِع تحميل ملف التعريف الأساسي من مصدر خارجي.
أفلام مُقترَحة لك
- ملاحظة: يتم عرض نص الرابط عندما تكون JavaScript غير مفعّلة
- نظرة عامة على قياس أداء التطبيق