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

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

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

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

يعرض الجدول التالي الإصدارات الحالية من "استوديو Android" والقنوات الخاصة بها.

الإصدار القناة
Android Studio Koala | 2024.1.1 ثابت
الإصدار 8.5.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android ثابت
تحديث Android Studio Koala | 2024.1.2 الكاناري

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

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

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

تحديث Android Studio Koala | 2024.1.2

بالإضافة إلى تحديثات نظام التشغيل Intellij لعام 2024.1، في ما يلي الميزات الجديدة في "تحديث ميزات الكوالا" في "استوديو Android" لعام 2024.1.2. للاطّلاع على المشاكل التي تم حلّها في هذا الإصدار من "استوديو Android"، يمكنك الانتقال إلى مقالة المشاكل المغلقة.

اقتراحات الرموز البرمجية باستخدام Gemini في "استوديو Android"

يمكنك الآن تقديم طلبات مخصّصة إلى Gemini في "استوديو Android" لإنشاء اقتراحات حول الرموز:

  1. فعِّل Gemini من خلال النقر على عرض > نوافذ الأدوات > Gemini.
  2. للاطّلاع على حقل الطلب، انقر بزر الماوس الأيمن على أداة تعديل الرموز واختَر Gemini > تحويل الرمز المحدَّد من قائمة السياق.
  3. الطلب من Gemini إنشاء اقتراح لرمز برمجي يضيف رمزًا جديدًا أو يحوّل الرمز المحدَّد اطلب من Gemini تبسيط الرمز البرمجي المعقد من خلال إعادة كتابته، أو إجراء عمليات تحويل محدّدة للغاية في الرمز البرمجي، مثل "جعل هذه التعليمة البرمجية اصطلاحية"، أو إنشاء دوال جديدة يتم وصفها. يعرض "استوديو Android" بعد ذلك اقتراح الرمز البرمجي من Gemini كاختلاف للرمز لكي تتمكّن من مراجعة الاقتراحات وقبولها فقط.

تحليل تقارير الأعطال باستخدام Gemini في "استوديو Android"

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

يمكنك إنشاء كل هذه المعلومات بالنقر على عرض الإحصاءات في نافذة أداة إحصاءات جودة التطبيقات في "استوديو Android" بعد تفعيل Gemini من العرض > نوافذ الأدوات > Gemini.

عرض الإحصاءات من Gemini من نافذة أداة "إحصاءات جودة التطبيقات"

بث بيانات جهاز Android: توفير المزيد من الأجهزة وإمكانية الاشتراك المحسّنة

يشمل خيار بث المحتوى على أجهزة Android الآن الأجهزة التالية، بالإضافة إلى مجموعة من أكثر من 20 طرازًا من الأجهزة متوفّرة حاليًا:

  • هاتف Samsung Galaxy Fold5
  • هاتف Samsung Galaxy S23 Ultra
  • Google Pixel 8a

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

رصد سرعة كابل USB

يرصد "استوديو Android" الآن متى يمكن توصيل جهاز Android باستخدام كابل USB أسرع، ويقترح ترقية تزيد من إمكانات جهازك. فاستخدام كابل USB مناسب يؤدي إلى زيادة وقت تثبيت التطبيق وتقليل وقت الاستجابة عند استخدام أدوات مثل برنامج تصحيح الأخطاء في "استوديو Android".

لا تتوفّر ميزة "رصد سرعة كابل USB" إلا على نظامَي التشغيل macOS وLinux، وبعد الترقية إلى أحدث إصدار من أدوات منصة SDK. وسيتوفّر قريبًا نظام التشغيل Windows.

تشبه المعلومات التي يوفّرها "استوديو Android" المعلومات التي يمكنك الحصول عليها باستخدام إحدى الأدوات التالية حسب نظام التشغيل الذي تستخدمه:

  • نظام التشغيل Mac: تشغيل system_profiler SPUSBDataType من الوحدة الطرفية
  • نظام التشغيل Linux: تشغيل lsusb -vvv من الوحدة الطرفية

تم تعديل عملية تسجيل الدخول إلى خدمات Google

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

اختصارات إعدادات واجهة مستخدم الجهاز

لمساعدتك في إنشاء واجهة المستخدم وتصحيح الأخطاء فيها، قدّمنا اختصارات إعدادات واجهة مستخدم الجهاز في نافذة أدوات الأجهزة قيد التشغيل في "استوديو Android". استخدِم الاختصارات لعرض تأثير إعدادات واجهة المستخدم الشائعة، مثل المظهر الداكن وحجم الخط وحجم الشاشة ولغة التطبيق وTalkBack. يمكنك استخدام الاختصارات مع أدوات المحاكاة والأجهزة الفعلية ذات النسخ المطابق والأجهزة التي يتم بثها من Firebase Test Lab.

ملاحظة: لا تظهر إعدادات تسهيل الاستخدام، مثل TalkBack وسماع الاختيار إلا إذا كانت مُثبَّتة على الجهاز من قبل. إذا لم تظهر لك هذه الخيارات، يمكنك تنزيل تطبيق "خدمات تسهيل استخدام Android" من "متجر Play".

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

اختصارات إعدادات واجهة مستخدم الجهاز في نافذة تشغيل الجهاز
اختصارات إعدادات واجهة مستخدم الجهاز في نافذة الجهاز قيد التشغيل

محلّل أسرع ومحسّن باستخدام نهج يركز على المهام

لقد أدخلنا تحسينات على أداء "أداة تحليل استوديو Android"، وأصبحت

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

دمج أداة Google Play SDK Index

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

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

لوحة معاينة مربّعات Wear OS

تتطابق أسماء المجموعات في لوحة المعاينة مع اسم المجموعة المحدّد في
    التعليق التوضيحي للمعاينة.
لوحة معاينة "شاشات المعلومات" في "استوديو Android"

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

لاستخدام هذه الميزة، قم بما يلي.

  1. يُرجى تضمين الاعتماديات التالية في ملف build.gradle.kts أو build.gradle الخاص بتطبيقك:

    dependencies {
        implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")
        debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")
        implementation("androidx.wear:wear-tooling-preview:1.0.0")
    }
    
  2. للاطّلاع على معاينة شكل ظهور مربّعك على أحجام شاشة العرض المختلفة لنظام التشغيل Wear OS، أضِف التعليق التوضيحي @Preview ومرِّر المعلمة device:

    import androidx.wear.tiles.tooling.preview.Preview
    
    @Preview(device = WearDevices.SMALL_ROUND)
    fun smallPreview(context: Context) = TilePreviewData(
        onTileRequest = { request ->
            TilePreviewHelper.singleTimelineEntryTileBuilder(
                buildMyTileLayout()
            ).build()
        }
    )
    

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

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

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

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

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

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

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

إنشاء معاينات التطبيق المصغّر لميزة "نظرة سريعة"

يسهّل تطبيق Android Studio Koala Feature Drop معاينة تطبيقات Jetpack Compose Glance المصغّرة مباشرةً داخل بيئة تطوير البرامج (IDE). كما يمكنك اكتشاف مشكلات واجهة المستخدم المحتملة وتحسين مظهر الأداة في وقت مبكر من عملية التطوير. للبدء، اتبع الخطوات التالية:

  1. أضف التبعيات.
    1. إضافة الموارد التابعة إلى كتالوج الإصدارات:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. أضِف الاعتمادية إلى ملف build.gradle.kts على مستوى التطبيق:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. استيراد الموارد التابعة في الملف الذي تتوفّر فيه واجهة مستخدم "نظرة سريعة":
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. إنشاء معاينة لتطبيق "نظرة سريعة" المصغّر:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

تفعيل ميزة "التعديل المباشر" لميزة "الكتابة" تلقائيًا

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

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

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

دعم لغة Kotlin في أدوات الاختبار في المكوّن الإضافي لنظام Gradle المتوافق مع Android

بدءًا من الإصدار 8.5.0-beta01 من المكوّن الإضافي لنظام Gradle المتوافق مع Android، يمكنك الآن استخدام لغة Kotlin في مصادر testFixtures. في السابق، كانت ملفات testFixtures مصدرًا متوافقة مع Java فقط.

لاستخدام هذه الميزة، قم بما يلي.

  1. تأكَّد من استخدام الإصدار 1.9.20 من Kotlin أو إصدار أحدث.
  2. أضِف android.experimental.enableTestFixturesKotlinSupport=true إلى ملف gradle.properties.
  3. أضِف تبعية صريحة إلى مكتبة Kotlin القياسية في الملف build.gradle.kts أو build.gradle للوحدة:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

القيود المعروفة: لا يوجد دعم KAPT أو KSP لاستخدامات الاختبار حتى الآن.