قنديل البحر في "استوديو Android" | 2023.3.1 (أبريل 2024)

في ما يلي ميزات جديدة في استوديو Android Iguana.

إصدارات رموز التصحيح

في ما يلي قائمة بإصدارات رموز التصحيح في إصدار Jellyfish من "استوديو Android" والمكوّن الإضافي لنظام Gradle المتوافق مع Android 8.4.

إصدار Jellyfish من "استوديو Android" | الإصدار 2 من حزمة تصحيح ‎2023.3.1 والإصدار 8.4.2 من المكوّن الإضافي لنظام Gradle المتوافق مع Android (يونيو 2024)

تحديث أمان مهم: تم رصد ثغرة أمنية في المكون الإضافي GitHub المتاح في في الإصدار Iguana من "استوديو Android"‏ | 2023.2.1 والإصدارات الأحدث، وقد تؤدي إلى كشف رموز الدخول لأطراف غير مصرّح لها.

الحلّ: حلّت شركة Jetbrains المشكلة في منتجات منصة IntelliJ، وأصبح الحلّ متاحًا الآن في الإصدار 2 من حزمة تصحيح ‎2023.3.1 من الإصدار Jellyfish من "استوديو Android"‏ (2023.3.1.20).

إذا كان لديك إصدار من "استوديو Android" على القناة الثابتة، يمكنك الحصول على التحديث من خلال النقر على "مساعدة" (Help) > "البحث عن تحديثات" (Check for Updates) (أو "استوديو Android" ‏(Android Studio) > "البحث عن تحديثات" (Check for Updates) على نظام التشغيل macOS). بخلاف ذلك، نزِّل أحدث إصدار ثابت.

بالإضافة إلى ذلك، إذا كنت تستخدم وظيفة طلبات السحب في GitHub بشكل نشط في بيئة التطوير المتكاملة، ننصحك بشدة بإبطال أي رموز مميزة في GitHub يستخدمها المكوّن الإضافي. بما أنّ المكوّن الإضافي يمكنه استخدام تكامل OAuth أو رموز PAT، يُرجى التحقّق من كليهما وإلغاء ما يلزم:

  • لإلغاء إذن الوصول إلى عملية الدمج باستخدام OAuth، انتقِل إلى التطبيقات > تطبيقات OAuth المصرّح بها وألغِ إذن الوصول إلى رمز دمج JetBrains IDE.
  • لإبطال إذن الوصول إلى رموز PAT، انتقِل إلى رموز الدخول الشخصية واحذف الرمز المميّز الصادر لمكوّن GitHub الإضافي. اسم الرمز المميّز التلقائي هو IntelliJ IDEA GitHub integration plugin، ولكن قد تستخدم اسمًا مخصّصًا.

بعد إبطال إذن الوصول للرموز المميزة، عليك إعداد المكوّن الإضافي مرة أخرى لتتمكّن من استخدام جميع ميزات المكوّن الإضافي، بما في ذلك عمليات Git.

نعتذر عن أي إزعاج ونحثّ جميع المستخدمين على إجراء التحديث على الفور للحفاظ على أمان الرموز والبيانات.

يتضمّن هذا التحديث البسيط أيضًا إصلاحات الأخطاء التالية.

الإصدار Jellyfish من "استوديو Android" | الإصدار 2023.3.1 من التصحيح 1 وAGP 8.4.1 (مايو 2024)

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

نقدّم لك "Gemini في استوديو Android"

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

مسار تسجيل دخول جديد

عند تسجيل الدخول إلى "استوديو Android" باستخدام حساب المطوِّر، يمكنك الاستفادة من خدمات المطوّرين من Google، مثل عرض تقارير Firebase Crashlytics وAndroid Vitals في أداة "تحليل جودة التطبيق"، والوصول إلى أجهزة بعيدة حقيقية باستخدام ميزة "بث الأجهزة" في "استوديو Android"، وكتابة رموز برمجية عالية الجودة باستخدام Gemini في "استوديو Android"، وذلك مباشرةً من بيئة التطوير المتكاملة.

يسهّل استوديو Android Jellyfish إضافة الحسابات وإدارتها، كما يوفّر بيئة التطوير المتكاملة (IDE) الأذونات المطلوبة لكل ميزة فقط. للبدء، اتّبِع أحد الإجراءات التالية:

  • انتقِل إلى إحدى الميزات المذكورة سابقًا واتّبِع التعليمات لتسجيل الدخول وتقديم الأذونات اللازمة.
  • إذا كنت مسجّلاً الدخول، يمكنك إدارة حساباتك وأذوناتك من خلال الانتقال إلى ملف (File) (استوديو Android (Android Studio) على نظام التشغيل macOS) > الإعدادات (Settings) > الأدوات (Tools) > حسابات Google (Google Accounts).

الوصول إلى أجهزة حقيقية باستخدام ميزة "بث الأجهزة" في Android Studio

تتيح لك ميزة بث الجهاز في استوديو Android الربط بأمان بأجهزة Android فعلية بعيدة تتم استضافتها في مراكز بيانات Google الآمنة. تستند هذه الخدمة إلى Firebase، وهي أسرع وأسهل طريقة لاختبار تطبيقك على أجهزة حقيقية، بما في ذلك Google Pixel 8 Pro وPixel Fold وبعض أجهزة Samsung وغيرها.

صورة متحركة توضّح كيفية استخدام ميزة "بث الجهاز" في "استوديو Android"

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

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

توفُّر ميزة "أداة تحليل جودة التطبيق" لأخطاء ANR والبيانات المخصّصة والأحداث المتعدّدة

يمكنك الاطّلاع على المزيد من التفاصيل حول تقارير أداة "تحليل جودة التطبيق" (AQI) في الإصدار Jellyfish من "استوديو Android"، والذي يتيح إمكانية عرض تقارير أخطاء ANR والبيانات المخصّصة والأحداث المتعدّدة:

  • التنقّل بين الأحداث: يمكنك الآن استكشاف أحداث متعدّدة ضمن تقرير Crashlytics بترتيب زمني عكسي، ما يتيح لك رصد الأنماط لتصحيح الأخطاء بشكل أسرع.
  • استكشاف البيانات المخصّصة: يمكنك الاطّلاع على المفاتيح والقيم المخصّصة والسجلات لكل تقرير عن الأعطال (يمكنك العثور عليها في علامتي التبويب "المفاتيح" و"السجلات" بعد اختيار تقرير).
  • تحليل أخطاء ANR: يمكنك الوصول إلى أخطاء ANR والتحقيق فيها مباشرةً من خلال علامتي التبويب "مؤشرات Android الحيوية" وCrashlytics.
الأحداث المتعدّدة وأخطاء ANR والبيانات المخصّصة في أداة "تحليل جودة التطبيق"

أداة فحص التنسيق المضمّنة

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

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

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

للبدء:

  1. في "استوديو Android"، انقر على الأدوات > مساعِد روابط التطبيقات.
  2. انقر مرّتين على الروابط للحصول على عرض مفصّل لعمليات التحقّق التي أجراها "المساعد" وفهم كيفية إصلاح الإعدادات الخاطئة.

لضمان تجربة سلسة للمستخدمين، تحقَّق من أنّ ملف JSON منسَّق بشكل صحيح قبل تحميله إلى نطاقك.

تثبيت "الملف الشخصي للمرجع"

يُجري الإصدار Jellyfish من "استوديو Android" تلقائيًا عملية تجميع ملفات Baseline Profile بعد التثبيت على الجهاز للمشاريع التي تستخدم الإصدار 8.4 من المكوّن الإضافي لنظام Gradle المتوافق مع Android أو إصدارًا أحدث. ويشمل ذلك ملفات الملف الشخصي للمرجع التي تم إنشاؤها من خلال وحدة Baseline Profile Generator أو من مكتبات مثل Compose. يتيح لك التثبيت التلقائي الاستفادة من مزايا الأداء التي توفّرها "الملفات الشخصية للمرجع" عند تثبيت إصدار تطبيقك على الجهاز، وعند استخدام ميزة "التوصيف المنخفض الحمل".

عمليات تحقّق جديدة بشأن عمى الألوان في أداة "التحقّق من واجهة Compose"

يتضمّن Compose UI Check عمليات محاكاة وفحوصات جديدة لعمى الألوان، ما يتيح لك تصميم تجارب مرئية تسهّل الاستخدام لجميع المستخدمين. ما عليك سوى تفعيل وضع "التحقّق من واجهة المستخدم" من "معاينة Compose" لعرض واجهة مستخدم Compose في أنواع مختلفة من حالات نقص القدرة على تمييز الألوان، وذلك لضمان بقاء تصاميمك واضحة وقابلة للاستخدام.

مثال على Compose UI Check Colorblind

إعادة توجيه الصوت باستخدام ميزة "عرض الشاشة على جهاز آخر"

بدءًا من الإصدار 5 من استوديو Android Jellyfish Canary، يمكنك إعادة توجيه الصوت من الأجهزة المادية المتصلة إلى سمّاعات الكمبيوتر أو سمّاعات الرأس. باستخدام ميزة إعادة توجيه الصوت، يمكنك إبقاء سماعات الرأس متصلة بجهاز الكمبيوتر والاستماع إلى الصوت من كل من الكمبيوتر والهاتف المتصل بدون الحاجة إلى إعادة الاتصال يدويًا بجهاز تلو الآخر. لتفعيل ميزة إعادة توجيه الصوت، انتقِل إلى استوديو Android > الإعدادات > الأدوات > عرض الجهاز على شاشة أخرى، ثم اختَر إعادة توجيه الصوت من الأجهزة المحلية. يُرجى العِلم أنّه تتم إعادة توجيه الصوت دائمًا، بغض النظر عن الإعدادات، لأجهزة مختبر Firebase الافتراضي التي تعمل بالإصدار 12 من نظام التشغيل Android أو إصدار أحدث.

تعديلات على النظام الأساسي IntelliJ 2023.3

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