الميزات الجديدة في معاينة "استوديو Android"

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

للاطّلاع على آخر الأخبار حول إصدارات Android Studio التجريبية، بما في ذلك قائمة بالإصلاحات البارزة في كل إصدار تجريبي، يمكنك الاطّلاع على تحديثات الإصدار في مدوّنة Android Studio.

الإصدارات الحالية من "استوديو Android"

يسرد الجدول التالي الإصدارات الحالية من Android Studio وقنوات الإصدار المعنيّة.

الإصدار القناة
الدعسوقة في "استوديو Android" | 2024.2.1 ثابت
الإصدار 8.7.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android ثابت
Android Studio Ladybug | 2024.2.1 إصدار تجريبي
طرح ميزات الإصدار Ladybug من "استوديو Android" | 2024.2.2 الكاناري

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

يتم نشر كل إصدار تجريبي من "استوديو Android" إلى جانب إصدار corresponding من المكوّن الإضافي لنظام Gradle المتوافق مع Android‏ (AGP). من المفترض أن تعمل إصدارات معاينة Studio مع أي إصدار متوافق وثابت من AGP. ومع ذلك، إذا كنت تستخدم إصدارًا تجريبيًا من AGP، يجب استخدام الإصدار التجريبي المقابل من Studio (على سبيل المثال، Android Studio Chipmunk Canary 7 مع AGP 7.2.0-alpha07). ستؤدي محاولات استخدام إصدارات مختلفة (مثل الإصدار 1 من الإصدار التجريبي من Chipmunk في Android Studio مع الإصدار 7.2.0-alpha07 من AGP) إلى تعذُّر المزامنة، ما يؤدي إلى ظهور إشعار يطلب منك التحديث إلى الإصدار المقابل من AGP.

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

طرح ميزات الإصدار Ladybug من "استوديو Android" | 2024.2.2

في ما يلي الميزات الجديدة في الإصدار Ladybug Feature Drop | 2024.2.2 من Android Studio. للاطّلاع على المشاكل التي تم حلّها في هذا الإصدار من "استوديو Android"، يمكنك الانتقال إلى مقالة المشاكل المغلقة.

إنشاء معاينات للعناصر القابلة للتجميع باستخدام Gemini

تساعدك المعاينات القابلة للإنشاء في عرض العناصر القابلة للإنشاء أثناء وقت التصميم في "استوديو Android". لتسهيل تضمين البيانات الوهمية كمَعلمات للمعاينة، أصبح "استوديو Android" يتوافق الآن مع الميزة التجريبية، وهي "إنشاء المعاينات" باستخدام Gemini.

للوصول إلى هذه الأداة، انقر بزر الماوس الأيمن على أي عنصر قابل للتركيب وانتقِل إلى Gemini > إنشاء معاينة "<اسم العنصر القابل للتركيب>" أو إنشاء معاينة Compose لهذا الملف.

على الرغم من أنّ الرمز الذي يتم إنشاؤه باستخدام Gemini قد لا يكون مثاليًا في كل مرة، إلا أنّه يساعد في توفير نقطة بداية قيّمة لتسريع سير عمل التطوير.

إنّ ملاحظاتك مهمة جدًا لمساعدتنا في تحسين الدقة وجعل عملية التكامل هذه ميزة أكثر فعالية لمطوّري تطبيقات Android.

يظهر Gemini في منتصف قائمة النقر بزر الماوس الأيمن تقريبًا. يظهر &quot;إنشاء معاينة&quot; بالقرب من أسفل قائمة المستوى الثاني.
بإمكان Gemini إنشاء معاينة في ميزة Compose لعناصرك القابلة للتعديل

معاينة الصور المتحركة لمربّعات الشاشة على Wear

يتيح الإصدار 2 من Android Studio Ladybug Canary والإصدارات الأحدث الآن معاينة الرسوم المتحركة للشاشة المربّعة على Wear، ما يسهّل عليك فحص الرسوم المتحركة للشاشة المربّعة وتصحيح أخطائها مباشرةً داخل بيئة تطوير البرامج (IDE). تستند هذه الميزة إلى ميزة معاينة مربّعات Wear التي تم تقديمها في Android Studio Koala.

للبدء:

  1. يجب التحديث إلى الإصدار 2 من Android Studio Dabug Canary أو إصدار أحدث.
  2. إضافة مكتبات التطبيقات المصغّرة والأدوات:
    1. أضِف الملحقات إلى ملف build.gradle.kts على مستوى التطبيق:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. ملف libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. إعداد معاينات لخدمات "اللوحات" راجِع دليل معاينة المربعات للحصول على تعليمات تفصيلية. إذا كانت مربّعاتك تتضمّن صورًا متحركة، ستظهر تلقائيًا معاينة لصورك المتحركة، ما يتيح لك فحصها وتصحيح أخطائها.

يعمل هذا التحسين على تبسيط سير عمل تطوير شاشة Wear Tile من خلال توفير طريقة مرئية وتفاعلية لتحسين الرسوم المتحركة للشاشة ضمن Android Studio.

إيقاف أداة تعديل الصور المتحركة نهائيًا

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

ميزات Gemini الجديدة في "استوديو Android"

توفّر ميزة Ladybug في "استوديو Android" عددًا من ميزات "محرر الرموز البرمجية" الجديدة التي تستخدِم Gemini لمساعدتك في زيادة الإنتاجية. لاستخدام هذه الميزة، عليك تفعيل مشاركة سياق الرمز مع Gemini في مشروعك الحالي.

يمكنك استخدام الروابط التالية للاطّلاع على مزيد من المعلومات عن هذه الميزات:

دمج أداة Google Play SDK Index

يتضمّن دمج أداة Google Play SDK Index الآن تحذيرات من منصة Google Play SDK Console. يمنحك ذلك نظرة شاملة على أي مشاكل محتملة في الإصدار أو السياسة في التبعيات قبل إرسال تطبيقك إلى Google Play Console.

يعرض "استوديو Android" الآن أيضًا ملاحظات من مؤلفي حِزم SDK مباشرةً في المحرِّر لتوفير الوقت. عندما يتوفّر إصدار أو نطاق إصدار مقترَح، ستشمل IDE أيضًا حلًا سريعًا:

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

إمكانات وقيم أداة الاستشعار الوهمية

يتضمّن Android Studio الآن لوحة أجهزة استشعار جديدة تتيح لك محاكاة جهاز يمتلك إمكانات أجهزة استشعار معيّنة أو لا يمتلكها، مثل جهاز استشعار معدل ضربات القلب، بالإضافة إلى ضبط قيم اختبار معيّنة لهذه الأجهزة. يمكنك استخدام هذه اللوحة لاختبار طريقة تعامل تطبيقك مع الأجهزة التي تحتوي على إمكانيات استشعار مختلفة. هذه اللوحة مفيدة لاختبار تطبيقات الصحة واللياقة البدنية، خاصةً على أجهزة Wear OS.

الزر بالقرب من منتصف صف اللوحة
لوحة Wear Health Services، المتوفّرة في المحاكي

لفتح اللوحة واستخدامها، اتّبِع الخطوات التالية:

  1. إنشاء جهاز Android افتراضي (AVD) أو فتحه وتشغيل تطبيقك على المحاكي
  2. في لوحة المحاكي، اختَر خدمات Wear Health. فتح لوحة &quot;خدمات الصحة&quot; في Wear تفتح لوحة خدمات Wear Health ، وتعرض قائمة بأجهزة الاستشعار المتاحة على مختلف أجهزة Android.

بعد فتح اللوحة، يمكنك إجراء ما يلي:

  • بدِّل بين الإمكانات العادية أو جميع الإمكانات (الإعداد التلقائي) أو مخصّصة. اختَر تطبيق لإرسال القائمة الحالية بالإمكانات إلى الجهاز الذي تمّت محاكاته، واختَر إعادة الضبط لاستعادة قائمة الإمكانات إلى قيم التفعيل التلقائية.
  • يمكنك بدء أحداث مستخدِمين مختلفة بعد اختيار الزر المنسدلة بدء الأحداث. من هنا، يمكنك بدء ميزة الإيقاف/الاستئناف التلقائي لأنشطة التمارين الرياضية، وبدء أحداث النوم التي يجريها المستخدم، وبدء لقطات لعبة الجولف التي يجريها المستخدم على ملعب جولف أو ملعب جولف مصغر.
  • إلغاء قيم أداة الاستشعار بعد بدء تمرين في تطبيق تم تثبيته على المحاكي بعد إدخال قيم جديدة لمقاييس التمارين المختلفة، انقر على تطبيق لمزامنة هذه القيم مع المحاكي. ويُعدّ ذلك مفيدًا لاختبار كيفية تعامل تطبيقك مع ظروف التمارين المختلفة ومؤشرات اللياقة البدنية للمستخدمين.

أداة اختبار لقطات الشاشة في "إنشاء المعاينة"

استخدِم أداة اختبار لقطة الشاشة لميزة Compose Preview لاختبار واجهات المستخدم في Compose ومنع حدوث التراجع. تساعدك الأداة الجديدة في إنشاء تقارير HTML تتيح لك رصد أي تغييرات في واجهة مستخدم تطبيقك بشكل مرئي. اطّلِع على مزيد من المعلومات على الرابط اختبار لقطات شاشة المعاينة في ميزة "إنشاء".

قائمة "الإنشاء" والإجراءات المعدَّلة

أجرينا التغييرات التالية على إجراءات الإنشاء وقائمة "الإنشاء" للمساعدة في تسهيل إنشاء ما تريده بالضبط أثناء العمل على المشاريع في IDE Android Studio:

  • تمت إضافة إجراء جديد لإنشاء "اسم-إعداد-التشغيل" لإعدادات التشغيل: يؤدي هذا الإجراء إلى إنشاء إعدادات التشغيل المحدّدة حاليًا. على سبيل المثال، إذا تم اختيار إعدادات تشغيل :app، سينشئ هذا الإجراء إعدادات app ويجمع app. إذا كنت قد أجريت مؤخرًا اختبارًا على جهاز، سينشئ الإجراء هذه الاختبارات.
  • تم إنشاء إصدار 'run-Configuration-name' Run Configuration (إجراء الإنشاء) التلقائي: لمطابقة هدف المطوّر بشكل أفضل، يعمل كلّ من زر شريط الأدوات والاختصار Control/Command+F9 على تنفيذ إجراء التشغيل الجديد Build-config-name.
  • إعادة ترتيب إجراءات الإنشاء: لقد وضعنا الخيار الجديد "اسم-إعدادات-تشغيل-الإنشاء" في أعلى قائمة "الإنشاء". لقد أضفنا أيضًا إجراءات "الترجمة والربط" تحت ذلك، ونقلنا إجراءات "التجميع" (المعروفة سابقًا باسم "الإنشاء") تحت ذلك.
  • الأفعال المستخدَمة التي تتطابق مع وظيفة إجراءات الإنشاء: بالإضافة إلى إجراءَي "إنشاء" و"تجميع"، أعدنا تسمية "إنشاء مشروع" ليصبح "إنشاء مشروع". لقد طرحنا أيضًا إجراءً جديدًا بعنوان "تجميع المشروع مع الاختبارات" لتجميع مكونات الاختبار أيضًا.
  • تم إلغاء التأكيد على بعض الإجراءات من خلال إزالتها من قائمة "إنشاء": أزلنا أيضًا بعض الإجراءات من قائمة "إنشاء" (مثل تشغيل مهام إنشاء مصادر Gradle، و"مشروع نظيف"، و"إعادة إنشاء مشروع"). تمت إزالة الخيارَين "تنظيف المشروع" و"إعادة إنشاء المشروع" من القائمة لأنّه لا يُفترض استخدامهما بشكل متكرّر. يؤدي الإجراء clean إلى حذف محتوى دليل الإنشاء، ويمكن أن يؤدي ذلك إلى زيادة كبيرة في وقت الإنشاء. وتبقى هذه الإجراءات حتى تتمكّن من العثور عليها من خلال "العثور على إجراء". (Control/Command+Shift+A) إذا كنتم تريدون ضبط اختصارات لوحة المفاتيح لهم. تم نقل الإجراءات الأخرى إلى قوائم أخرى. على سبيل المثال، تم نقل "إعادة تحميل مشاريع C++ المرتبطة" إلى قائمة "الملف" بعد "مزامنة المشروع مع ملفات Gradle".

تجربة مستخدم معدَّلة لإضافة الأجهزة الافتراضية والأجهزة البعيدة إلى "مدير الأجهزة"

يعمل "استوديو Android" على تحسين تجربة المستخدم عند إنشاء جهاز افتراضي محلي أو إضافة جهاز من البث على جهاز Android.

للبدء، انقر على الزر + من "مدير الأجهزة"، ثم اختَر إما إنشاء جهاز افتراضي أو اختيار الأجهزة البعيدة.

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

تحديد صورة النظام المثلى لجهازك الافتراضل واختيارها باستخدام واجهة المستخدم

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