إنشاء أداء على نظام التشغيل 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 لنظام التشغيل 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.

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