يمكنك جمع الملفات الشخصية باستخدام طريقتَين أساسيتَين: جمع الملفات الشخصية يدويًا وواجهة برمجة التطبيقات ProfilingManager.
- تتضمّن عملية جمع بيانات الملفات الشخصية يدويًا تشغيل Perfetto يدويًا على جهازك المحلي لتسجيل الملفات الشخصية. يمكنك إجراء ذلك باستخدام الأوامر الموضّحة في مقالة تسجيل عمليات تتبُّع النظام باستخدام Perfetto أو باستخدام مربّع الإعدادات السريعة، كما هو موضّح في التسجيل باستخدام مربّع الإعدادات السريعة.
- تسمح
ProfilingManagerللتطبيقات بجمع الملفات الشخصية في مرحلة الإنتاج.
ننصح باستخدام ProfilingManager لجمع البيانات وتحليلها من العديد من المستخدمين أو لتصحيح الأخطاء النادرة. ومع ذلك، قد يكون إنشاء ملفات تعريف يدويًا خيارًا أفضل للمشاكل التي يسهل إعادة إنتاجها.
يوضّح الجدول التالي الاختلافات بين طريقتَي تسجيل الملفات الشخصية:
| ProfilingManager | جمع بيانات الملفات الشخصية يدويًا | |
|---|---|---|
| عناصر التحكّم في توقيت الملف الشخصي | المزيد | أقل |
| مصدر الملف الشخصي | الجهاز المحلي والمستخدمون العلنيون | الجهاز المحلي فقط |
| ناتج الملف الشخصي | إشعار مخفي | غير منقّح |
| إنشاء ملفات شخصية استنادًا إلى الأحداث | نعم | لا |
| إمكانية تخصيص الملف الشخصي | أقل | المزيد |
| قابلية التوسّع | مرتفع | منخفضة |
توضّح الأقسام التالية بإيجاز الاختلافات بين طرق تسجيل الملفات الشخصية.
عناصر التحكّم في توقيت الملف الشخصي
توفّر واجهة برمجة التطبيقات ProfilingManager تحكّمًا أكبر في وقت بدء التطبيق أو إيقافه لعملية إنشاء الملف الشخصي مقارنةً بإنشاء الملف الشخصي يدويًا، حيث قد يصعب تحديد وقت بدء عملية إنشاء الملف الشخصي. تسهّل ProfilingManager أيضًا تحديد السلوك غير المتوقّع لأنّه يمكنك جمع ملف تعريف حتى إذا تعذّر عليك إعادة إنتاج السلوك محليًا.
مصدر الملف التجاري
باستخدام ProfilingManager، يمكنك جمع بيانات من المستخدمين العامين للعثور على مشاكل الأداء وحلّها. في المقابل، لا تتيح لك عملية إنشاء الملفات يدويًا سوى إعادة إنتاج المشاكل على جهازك.
ناتج الملف الشخصي
تنتج عملية الجمع التلقائي ProfilingManager وعملية الجمع اليدوي أنواعًا مختلفة من نواتج الملفات الشخصية:
تنتج
ProfilingManagerعمليات تتبُّع منقّحة. تعرض عمليات التتبُّع المخفَّفة معلومات حول عملية تطبيقك، ولكنها تخفي البيانات من التطبيقات الأخرى على النظام. بما أنّProfilingManagerيجمع البيانات ويخفيها قبل عرضها، يمكنك جمع عمليات التتبُّع من المستخدمين العلنيين مع الحفاظ على خصوصيتهم من خلال عدم عرض البيانات من تطبيقات أخرى.يؤدي جمع بيانات الملفات الشخصية يدويًا إلى إنشاء آثار غير منقّحة. عند تسجيل تتبُّع النظام يدويًا، قد يتضمّن الناتج جميع العمليات التي يتم تشغيلها على النظام. على الرغم من أنّ عمليات التتبُّع غير المنقّحة هذه تقدّم بيانات أكثر اكتمالاً لتصحيح الأخطاء، لا يمكنك الوصول إليها إلا محليًا بسبب مخاوف متعلقة بالخصوصية.
إنشاء الملفات الشخصية استنادًا إلى الأحداث
يمكن أن تجمع ProfilingManager أيضًا الملفات الشخصية عند وقوع أحداث معيّنة، مثل خطأ "التطبيق لا يستجيب" (ANR) أو بدء تشغيل التطبيق. ستتولّى السمة ProfilingManager
عملية بدء الملفات الشخصية وإيقافها لعملية الجمع المستندة إلى الأحداث.
إمكانية تخصيص الملف الشخصي
توفّر عملية إنشاء الملفات الشخصية يدويًا أكبر قدر من التخصيص، بينما يقدّم ProfilingManager خيارات تخصيص أقل.
قابلية التوسّع
ProfilingManager هي أفضل طريقة لتوسيع نطاق التتبُّع لأنّها الخيار الوحيد الذي يتيح لمطوّري التطبيقات تسجيل الملفات الشخصية من المستخدمين العامين. باستخدام
ProfilingManager، يمكنك إعداد عملية جمع وتحليل واسعة النطاق لعمليات التتبُّع.
يقتصر إنشاء الملفات الشخصية يدويًا على الاستخدام المحلي.