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

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

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

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

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

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

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

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

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

إصدار "استوديو Android" إصدار AGP المطلوب
كوالا | 1.1.2024 8.5-3.2
قنديل البحر | 2023.3.1 8.4-3.2
الإغوانا | 2023.2.1 3.2-8.3
القنفذ | 2023.1.1 من 3.2 إلى 8.2
الزرافة | 2022.3.1 من 3.2 إلى 8.1
فلامينغو | 2022.2.1 من 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 3.2-7.2
Bumblebee | 1.1.2021 3.2-7.1
الثعلب القطبي | 2020.3.1 من 3.1 إلى 7.0

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

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

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

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

مستوى واجهة برمجة التطبيقات الحدّ الأدنى لإصدار "استوديو Android" الحد الأدنى لإصدار AGP
معاينة VanillaIceCream قنديل البحر | 2023.3.1 8.4
34 القنفذ | 2023.1.1 8.1.1
33 فلامينغو | 2022.2.1 7.2

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

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

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

Android Studio Jellyfish | التصحيح 2 لعام 2023.3.1 والإصدار 8.4.2 من AGP (حزيران/يونيو 2024)

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

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

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

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

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

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

نعتذر عن أي إزعاج ونحث جميع المستخدمين على التحديث فورًا لحماية الرموز البرمجية الخاصة بهم وبياناتهم.

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

Android Studio Jellyfish | رمز التصحيح 1 للإصدار 2023.3.1 والإصدار 8.4.1 من AGP (أيار/مايو 2024)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أداة فحص التخطيطات المضمّنة

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

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

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

للبدء:

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

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

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

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

عمليات تحقّق جديدة لعمى الألوان في ميزة Compose UI Check

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

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

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

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

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

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