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

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

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

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

لفهم أداء تطبيقك بدقة، جرِّب تشغيله في وضع الإصدار. يُعدّ وضع تصحيح الأخطاء مفيدًا لرصد الكثير من المشاكل، ولكنه يفرض تكلفة كبيرة على الأداء، ويمكن أن يجعل من الصعب رصد مشاكل код المغمورة التي قد تضرّ بالأداء. بالإضافة إلى ذلك، لا يستخدم وضع تصحيح الأخطاء ملفات تعريفية لأنها تسبِّب تدهورًا في الأداء. يجب عليك أيضًا استخدام المحول البرمجي R8 لتقليص تطبيقك وتحسينه. لمزيد من المعلومات حول إزالة الموارد غير المستخدمة، راجع تقليص الموارد.

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

استخدِم مكتبة 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.

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