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

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

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

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

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

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

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

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

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

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

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

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

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

الإصدار Android Studio Jellyfish | 2023.3.1 Patch 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 Studio Jellyfish إضافة الحسابات وإدارتها، كما يوفّر بيئة التطوير المتكاملة (IDE) الأذونات المطلوبة لكل ميزة فقط. للبدء، اتّبِع أحد الإجراءَين التاليَين:

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

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

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

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

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

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

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

التعمّق في تقارير إحصاءات جودة التطبيق (AQI) في Android Studio Jellyfish مع إتاحة تقارير أخطاء ANR والبيانات المخصّصة والأحداث المتعدّدة:

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

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

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

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

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

للبدء:

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

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

تثبيت "ملف Baseline Profile"

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

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

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

مثال على Compose UI Check Colorblind

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

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

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

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