Android Studio Electric Eel | 2022.1.1 (يناير 2023)

في ما يلي الميزات الجديدة في Android Studio Electric Eel.

تعديلات على Logcat

واجهة مستخدم نافذة Logcat

في Android Studio Electric Eel، يتم تفعيل الإصدار الجديد من Logcat بشكل تلقائي لتسهيل تحليل السجلات والاستعلام عنها وتتبُّعها. يمثّل هذا التعديل أهم تعديل تم إجراؤه على الأداة منذ إطلاقها، لذا ننصحك بالاطّلاع على عرض السجلات باستخدام Logcat للحصول على مزيد من التفاصيل حول كيفية استخدام الوظيفة الجديدة وبناء جملة طلب البحث.

إحصاءات جودة التطبيقات من Firebase Crashlytics

بدءًا من Android Studio Electric Eel، يمكنك الاطّلاع على بيانات أعطال التطبيق من Firebase Crashlytics واتخاذ إجراءات بشأنها مباشرةً في بيئة التطوير المتكاملة. من خلال هذا الدمج، يتم نقل بيانات تتبُّع وإحصاءات الأعطال من Crashlytics إلى نافذة أداة إحصاءات جودة التطبيقات الجديدة في بيئة التطوير المتكاملة (IDE)، كي لا تضطر إلى التنقّل كثيرًا بين المتصفِّح وبيئة التطوير المتكاملة. يمكن لفرق التطوير الاستفادة من الإمكانات الرئيسية بما في ذلك ما يلي:

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

من خلال دمج "استوديو Android" وCrashlytics، يمكنك كتابة الرموز البرمجية ومعالجة أهم المشاكل المرتبطة بالأعطال في مكان واحد. وتساعدك تجربة التطوير الغنية هذه في البقاء على اطّلاع على أداء تطبيقك وتقليل الأعطال لدى المستخدمين. إذا واجهت أي مشاكل في هذه الميزة، يمكنك الإبلاغ عن خطأ.

وإذا لم تكن تستخدم Crashlytics بعد وتريد معرفة المزيد من المعلومات عن العروض التي تقدّمها، يمكنك الاطّلاع على Firebase Crashlytics.

البدء

للاطّلاع على بيانات Crashlytics في "استوديو Android"، عليك إعداد Firebase وCrashlytics في مشروع تطبيقك. وإليك خطوات إجراء ذلك: افتح "مساعد Firebase" في "استوديو Android" من خلال الانتقال إلى الأدوات > Firebase، ثم انقر على Crashlytics، ثم اتّبِع البرنامج التعليمي لإضافة Firebase وCrashlytics إلى مشروعك. ويمكنك الاطّلاع على مزيد من المعلومات عن سير عمل "مساعد Firebase" في دليل الخطوات الأولى لنظام Firebase لنظام التشغيل Android.

إذا سبق لك إضافة Firebase وCrashlytics إلى تطبيقك، سجِّل الدخول إلى حساب المطوّر في بيئة التطوير المتكاملة من خلال النقر على رمز الصورة الرمزية . بعد تسجيل الدخول، انقر على نافذة أداة إحصاءات جودة التطبيقات. من المفترض أن تظهر لك لوحات المشاكل ونموذج تتبُّع تسلسل استدعاء الدوال البرمجية ولوحات التفاصيل والتي تتضمّن تقارير من Crashlytics.

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

نافذة أداة "إحصاءات جودة التطبيقات"

  1. إذا كان مشروعك يتضمّن وحدات تطبيقات متعددة، احرص على اختيار الوحدة التي تريد الاطّلاع على بيانات الأحداث الخاصة بها من القائمة المنسدلة للوحدات.
  2. استخدم القائمة المنسدلة لأرقام تعريف التطبيق لاختيار رقم تعريف التطبيق الذي تريد تحليله. على سبيل المثال، بينما قد تعمل على إصدار تصحيح الأخطاء لتطبيقك في بيئة التطوير المتكاملة (IDE)، قد تحتاج إلى الاطّلاع على بيانات الأحداث لإصدار الإنتاج من تطبيقك الذي يثبّته المستخدمون.
  3. تعرض لوحة المشاكل أهم الأحداث التي تتوفّر لدى Crashlytics بيانات عنها، ويتم ترتيبها حسب الأعطال الأكثر تأثيرًا.
  4. تعرض لوحة نموذج تتبُّع تسلسل استدعاء الدوال البرمجية تفاصيل عن آخر موضع ورود للحدث الذي نقرت عليه في لوحة المشاكل. يمكنك الاطّلاع على تتبُّع تسلسل استدعاء الدوال البرمجية للحدث والنقر على تقرير تتبُّع تسلسل استدعاء الدوال البرمجية للانتقال إلى السطور ذات الصلة في قاعدة الرموز.

    وهناك أيضًا معلومات حول نوع الجهاز المتأثر وإصدار Android ووقت وقوع الحدث بالإضافة إلى رابط يؤدي إلى الفعالية في لوحة بيانات Firebase Crashlytics. ويمكنك الاستفادة من لوحة البيانات إذا أردت التعمّق أكثر في التفاصيل وفحص عمليات تتبُّع تسلسل استدعاء الدوال البرمجية والمؤشرات والسجلات المخصّصة الإضافية.

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

بالإضافة إلى إمكانية الانتقال من تقرير تتبُّع تسلسل استدعاء الدوال البرمجية إلى تتبُّع تسلسل استدعاء الدوال البرمجية، يمكنك أيضًا الانتقال من تتبُّع تسلسل استدعاء الدوال البرمجية إلى تتبُّع تسلسل استدعاء الدوال البرمجية، لأنّ "استوديو Android" يميّز الآن سطور الرمز المرتبطة بالأعطال لكي تتمكّن من رصدها وتصحيح أخطائها بسهولة.

الرمز المرتبط بالتعطُّل مميّز في بيئة التطوير المتكاملة (IDE)

عند تمرير مؤشّر الماوس فوق سطر مميَّز من الرمز، تظهر نافذة منبثقة تعرِض الحدث ومعدّل تكراره وعدد الأجهزة المتأثّرة. يمكنك النقر على فتح في إحصاءات جودة التطبيق للانتقال سريعًا إلى تفاصيل الحدث في نافذة أداة إحصاءات جودة التطبيقات. ولمزيد من المعلومات، يُرجى الاطّلاع على المقالة تحليل المشاكل من Firebase Crashlytics باستخدام إحصاءات جودة التطبيقات.

تعديلات مباشرة على معاينة الإنشاء

بدءًا من إصدار Android Studio Electric Eel، يمكنك الاطّلاع على تحديثات فورية للتغييرات التي يتم إجراؤها على المعاينة أثناء إجرائها. لمزيد من المعلومات، يُرجى الاطّلاع على معاينة الإعلان.

ملف GIF يعرض تعديلات في الوقت الفعلي باستخدام معاينة الإنشاء

استخدام معاينة الإنشاء مع الأجهزة المختلفة

في Android Studio Electric Eel، يمكنك تعديل معلَمة device للتعليق التوضيحي "معاينة" لتحديد إعدادات الأجهزة القابلة لإعادة الاستخدام في الأجهزة المختلفة. لمزيد من التفاصيل، راجِع الاستخدام مع أجهزة مختلفة.

عيّنة دالة قابلة للتركيب

تعديل نموذج الدالة

إبراز عملية إعادة تركيب أداة فحص التنسيق

في Android Studio Electric Eel، يتم إبراز التراكيب التي تمت إعادة تركيبها لمساعدتك في تحديد موضع إعادة تركيب العناصر القابلة لإعادة الاستخدام في واجهة المستخدم. يُظهر الجزء المميز تراكبًا متدرجًا للعنصر المركّب في قسم الصور من "أداة فحص التنسيق"، ويختفي تدريجيًا بحيث يمكنك الحصول على فكرة عن المكان في واجهة المستخدم الذي يمكن العثور فيه على العنصر الذي يحتوي على أعلى تركيبات إعادة التركيب. إذا تمت إعادة تركيب أحد المواد المكونة بمعدل أعلى من مادة أخرى مادة أخرى مادة مركّبة، يحصل المركّب الأول على لون تركيب متدرج أقوى. ولمزيد من التفاصيل، راجِع أعداد عمليات إعادة التركيب في "أداة فحص التنسيق".

إعادة تركيب المحتوى المميّز في العرض

استخدام المحتوى البصري لزيادة عدد المشاهدات

يشغّل Android Studio الآن التنسيق تلقائيًا للبحث عن مشكلات الوبر المرئي عبر أحجام الشاشات المختلفة للتنسيقات المكتوبة بطرق العرض. وعند فتح التحقق من صحة التنسيق، يمكنك رؤية جميع تنسيقاتك معروضة بأحجام أجهزة متعددة. إذا حدثت مشكلة، ستظهر في لوحة المشكلات المصمَّمة لعرض جميع المشاكل ضمن أدوات التصميم.

واجهة مستخدم التحقّق من صحة التصميم

لوحة المشاكل العامة

يمكنك الآن الاطّلاع على جميع مشاكل أدوات التصميم في لوحة مشاكل مشتركة. لعرض نافذة الأداة، انتقِل إلى عرض > نوافذ الأدوات > المشاكل.

واجهة مستخدم اللوحة

محاكي يمكن تغيير حجمه

يمكنك الآن اختبار تطبيقك على أحجام شاشات متعددة وباستخدام محاكي واحد يمكن تغيير حجمه. لا يتيح لك الاختبار باستخدام محاكي يمكن تغيير حجمه اختبار التغييرات بسرعة عبر الواجهات المختلفة فحسب، بل يعزّز أيضًا تجربة التطوير الأكثر سلاسة من خلال حفظ موارد الحوسبة والذاكرة المطلوبة للاحتفاظ بأجهزة افتراضية منفصلة.

لاستخدام المحاكي الذي يمكن تغيير حجمه، تحتاج إلى محاكي Android بالإصدار 31.1.3 أو إصدار أحدث. لترقية الإصدارات، انتقِل إلى الأدوات > مدير حزمة تطوير البرامج (SDK). لإنشاء جهاز Android افتراضي (AVD) يمكن تغيير حجمه، يُرجى اتّباع الخطوات التالية:

  1. في مسار إنشاء جهاز، اختَر الملف الشخصي لجهاز الهاتف يمكن تغيير حجمه (تجريبي).
  2. نزِّل صورة نظام Android Tiramisu.
  3. اتّبِع التعليمات لإنشاء "متوسّط مدة المشاهدة".

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

القائمة المنسدلة "وضع العرض" في المحاكي يمكن تغيير حجمه

جهاز Android الافتراضي لأجهزة الكمبيوتر المكتبي متاح الآن

يمكنك الآن اختبار كيفية عمل تطبيقك على أجهزة سطح المكتب مثل أجهزة Chromebook باستخدام جهاز Android افتراضي لأجهزة سطح المكتب (AVD). غالبًا ما يتفاعل المستخدمون مع التطبيقات بشكل مختلف على الأجهزة ذات الشاشات الكبيرة، ويمكّنك مقياس AVD على أجهزة الكمبيوتر المكتبي من الاطّلاع على سلوك تطبيقك في هذه البيئة. فيما يلي بعض الوظائف الفريدة التي يمكنك اختبارها:

  • تغيير حجم التطبيق: يمكنك تغيير حجم التطبيق من خلال سحب حواف النوافذ.
  • إدارة النوافذ الحرة: يمكنك وضع التطبيق في أماكن مختلفة على شاشة سطح المكتب وتصغير نافذة التطبيق وتكبيرها واستعادتها.
  • الإشعارات: تحقَّق من عرض الإشعارات بشكل صحيح عند سحبها للأعلى من لوحة النظام على سطح المكتب.

ولمزيد من المعلومات حول "متوسّط مدة المشاهدة على أجهزة الكمبيوتر المكتبي" وكيفية دمجها في سير عمل الاختبار، يمكنك الاطّلاع على متوسّط مدة المشاهدة على أجهزة الكمبيوتر المكتبي في "استوديو Android" في مدوّنة مطوّري نظام التشغيل ChromeOS.

التطبيقات على جهاز Chromebook

التحقّق من تأثير التنزيل باستخدام أداة تحليل الإصدار

توفر أداة تحليل الإصدار الآن ملخصًا للوقت المستغرق في تنزيل التبعيات وعرضًا تفصيليًا لعمليات التنزيل لكل مستودع. ويمكنك استخدام هذه المعلومات لتحديد ما إذا كانت عمليات تنزيل المحتوى التابعة غير المتوقّعة تؤثر سلبًا في أداء الإصدار الخاص بك. وهذا مهم بشكل خاص أثناء عمليات الإنشاء الإضافية، والتي لا ينبغي لها تنزيل الأدوات باستمرار.

وعلى وجه التحديد، يمكنك استخدام هذه المعلومات لتحديد مشاكل الضبط، مثل استخدام الإصدارات الديناميكية من التبعيات التي تؤدي إلى عمليات تنزيل غير متوقعة. وإذا لاحظت أيضًا عددًا كبيرًا من الطلبات التي تعذّر تنفيذها لمستودع معيّن، قد يشير ذلك إلى أنّه يجب إزالة المستودع أو نقله إلى مستوى أدنى في إعدادات المستودع.

إحصاءات حِزم تطوير البرامج (SDK)

يمكنك الاطّلاع على إحصاءات الاعتمادية من أداة Google Play SDK Index الجديدة، وهي بوابة متاحة للجميع تتضمّن معلومات عن البرامج الاعتمادية الرائجة، أو حِزم SDK. إذا وضع المؤلف علامة على إصدار معيّن من المكتبة على أنّه قديم، يظهر تحذير Lint مطابق عند عرض تعريف التبعية هذا. ويتيح لك ذلك اكتشاف مشاكل التبعية وتعديلها أثناء عملية التطوير بدلاً من رصدها لاحقًا عند الانتقال إلى نشر تطبيقك على Play Console. يمكنك معرفة المزيد من المعلومات حول هذه الأداة الجديدة في مشاركة مدونة مطوّري برامج Android هنا.

إصدارات التصحيح

في ما يلي قائمة بإصدارات التصحيح في Android Studio Electric Eel.

Android Studio Electric Eel | 2022.1.1 Patch 2 (شباط/فبراير 2023)

يتضمّن هذا التحديث الثانوي إصلاحات الأخطاء التالية:

المشاكل التي تم إصلاحها
معاينة الإنشاء
إنشاء معاينة معطّلة عند استخدام نص HTML مع علامات b-Tag
لا يعمل تشغيل المعاينات من وحدات المكتبة
أداة تعديل التنسيق
استثناء في محرّر التنسيق
Shrinker (R8)
AGP 7.4.0/7.3.1 - محاولة إدراج إجراء في قائمة الانتظار غير القابلة للدفع
طرح :app:minifyVariantWithR8 NullPointerException في AGP 7.4.0-beta02
R8: ClassNotFoundException when -allowaccessmodification

Android Studio Electric Eel | 2022.1.1 Patch 1 (شباط/فبراير 2023)

من خلال إصدار تصحيح 1، يتوافق Android Studio Electric Eel الآن مع لغة Kotlin 1.8. يتضمّن هذا التحديث الثانوي أيضًا إصلاحات الأخطاء التالية:

المشاكل التي تم إصلاحها
أداة التثبيت
Android Studio Electric Eel | يتعذّر فتح إصدار 2022.1.1 لنظام التشغيل Windows 11
أداة Logcat
لا يمكن كتابة @ (يتعارض من اختصار Logcat)