قنديل البحر في "استوديو 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.
  • لإبطال إذن الوصول إلى الرموز المميزة للوصول الشخصي، انتقِل إلى رموز الوصول الشخصي واحذف الرمز المميز الصادر لمكوّن GitHub الإضافي. اسم الرمز المميّز التلقائي هو IntelliJ IDEA GitHub integration plugin، ولكن قد تستخدم اسمًا مخصّصًا.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

للبدء:

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

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

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

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

عمليات تحقّق جديدة من إمكانية الوصول إلى المحتوى من قِبل المصابين بعمى الألوان في أداة "التحقّق من إمكانية الوصول إلى المحتوى" في Compose UI

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

مثال على Compose UI Check Colorblind

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

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

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

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