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

Android Studio هو بيئة تطوير البرامج (IDE) الرسمية لتطوير Android، ويتضمن كل ما تحتاجه لإنشاء تطبيقات Android.

تعرض هذه الصفحة الميزات والتحسينات الجديدة في أحدث إصدار في القناة الثابتة، Android Studio Jellyfish. يمكنك تنزيله من هنا أو التحديث إليه في "استوديو Android" من خلال النقر على مساعدة > البحث عن تحديثات (استوديو Android > البحث عن تحديثات على نظام التشغيل macOS)

لمعرفة المشاكل التي تم إصلاحها في هذا الإصدار من "استوديو Android"، يمكنك الاطّلاع على المشاكل التي تم إغلاقها.

لعرض ملاحظات الإصدار الخاصة بالإصدارات الأقدم من "استوديو Android"، يمكنك الاطّلاع على قسم الإصدارات السابقة.

لاستخدام الميزات والتحسينات القادمة قبل إطلاقها، يُرجى الاطّلاع على معاينة إصدارات "استوديو Android".

إذا واجهت مشاكل في "استوديو Android"، انتقِل إلى صفحة المشاكل المعروفة أو صفحة تحديد المشاكل وحلّها.

المكوّن الإضافي لنظام Gradle المتوافق مع Android والتوافق مع "استوديو Android"

يستند نظام تصميم "استوديو Android" إلى Gradle، ويضيف مكوّن Android Gradle الإضافي (AGP) العديد من الميزات الخاصة بتصميم تطبيقات Android. يسرد الجدول التالي إصدار AGP المطلوب لكل إصدار من إصدارات استوديو Android.

إصدار "استوديو Android" إصدار AGP المطلوب
كوالا | 2024.1.1 3.2-8.5
قنديل البحر | 2023.3.1 3.2-8.4
الإغوانا | 1 تشرين الثاني (نوفمبر) 2023 3.2-8.3
القنفذ | 1.1.2023 3.2 إلى 8.2
زرافة | 1 حزيران (يونيو) 2022 8.1-3.2
طائر الفلامينغو | 1 تشرين الثاني (نوفمبر) 2022 3.2-8.0

إصدارات سابقة

إصدار "استوديو Android" إصدار AGP المطلوب
Electric eel | 2022.1.1 3.2-7.4
دولفين | 2021/3.1 3.2-7.3
سنجاب | 2021.2.1 7.2-3.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 من 3.1 إلى 7.0

للاطّلاع على معلومات حول الميزات الجديدة في مكوّن Android Gradle الإضافي، يمكنك الاطّلاع على ملاحظات إصدار المكوّن الإضافي لنظام Gradle المتوافق مع Android.

الحد الأدنى لإصدارات الأدوات لمستوى واجهة برمجة تطبيقات Android

يتوفّر عدد أدنى من إصدارات "استوديو Android" وAGP المتوافقة مع مستوى معيّن من واجهة برمجة التطبيقات. قد يؤدي استخدام إصدارات أقل من "استوديو Android" أو AGP إلى ما هو مطلوب في targetSdk أو compileSdk لمشروعك، قد يؤدي إلى حدوث مشاكل غير متوقَّعة. نقترح استخدام أحدث إصدار لمعاينة "استوديو Android" وAGP للعمل على المشاريع التي تستهدف إصدارات المعاينة من نظام التشغيل Android. يمكنك تثبيت إصدارات المعاينة من "استوديو Android" إلى جانب الإصدار الثابت.

في ما يلي الحد الأدنى لإصدارات "استوديو Android" وAGP:

مستوى واجهة برمجة التطبيقات الحد الأدنى لإصدار "استوديو Android" الحد الأدنى لإصدار AGP
معاينة VanillaIceCream قنديل البحر | 2023.3.1 8.4
34 القنفذ | 1.1.2023 8.1.1
33 طائر الفلامينغو | 1 تشرين الثاني (نوفمبر) 2022 7.2

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

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

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

قنديل البحر في "استوديو Android" | 2023.3.1 Patch 2 وAGP 8.4.2 (حزيران/يونيو 2024)

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

الحل: لقد حلّت Jetbrains المشكلة في منتجات النظام الأساسي IntelliJ، وأصبح الحلّ متاحًا الآن في Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).

إذا كان لديك إصدار "استوديو Android" على القناة الثابتة، يمكنك الحصول على التحديث بالنقر على مساعدة > البحث عن تحديثات (أو استوديو Android > البحث عن تحديثات على نظام التشغيل macOS). ويمكنك بدلاً من ذلك تنزيل أحدث إصدار ثابت.

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

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

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

نعتذر عن أي إزعاج ونطلب من جميع المستخدمين إجراء تعديل فوري لحماية الرموز والبيانات.

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

Android Studio Jellyfish | 2023.3.1 Patch 1 وAGP 8.4.1 (أيار/مايو 2024)

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

لمحة عن Gemini في "استوديو Android"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

للبدء:

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

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

تثبيت الملف الشخصي الأساسي

يجمع تطبيق Android Studio Jellyfish تلقائيًا الملفات الشخصية المرجعية بعد تثبيتها على الجهاز للمشاريع التي تستخدم الإصدار 8.4 من AGP أو الإصدارات الأحدث. يشمل ذلك الملفات الشخصية المرجعية التي تم إنشاؤها من خلال وحدة منشئ الملفات المرجعية أو من مكتبات مثل Compose. تتيح لك ميزة التثبيت التلقائي الاستفادة من مزايا أداء الملفات الشخصية الأساسية عند تثبيت تطبيق الإصدار محليًا، وعند استخدام تحليل البيانات العامة.

عمليات تحقّق جديدة لعمى الألوان في التحقُّق من واجهة مستخدم Compose

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

مثال على إنشاء فحص واجهة المستخدم لعمى الألوان

إعادة توجيه الصوت باستخدام ميزة النسخ المطابق على الجهاز

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

تحديثات النظام الأساسي IntelliJ 2023.3

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