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

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

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

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

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

الإصدار القناة
الدعسوقة في "استوديو Android" | 1 تشرين الثاني (نوفمبر) 2024 ثابت
الإصدار 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 مع الإصدار AGP 7.2.0-alpha07) إلى تعذُّر المزامنة، ما يؤدي إلى ظهور إشعار يطلب منك التحديث إلى الإصدار المقابل من AGP.

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

تحديث جديد لأخطاء الدعسوقة في "استوديو Android" | 2 تشرين الثاني (نوفمبر) 2024

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

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

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

للبدء:

  1. يجب تحديث Android Studio إلى الإصدار Ladybug Canary 2 أو إصدار أحدث.
  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" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. يمكنك إعداد معاينات لخدمات الشاشات. يُرجى الرجوع إلى دليل معاينة مربّعات الشاشة للحصول على تعليمات مفصّلة. إذا كانت مربّعاتك تتضمّن صورًا متحركة، ستظهر تلقائيًا معاينة لصورك المتحركة، ما يتيح لك فحصها وتصحيح أخطائها.

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

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

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

Gemini في أداة تعديل الرموز البرمجية

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

عمليات تحويل رمز Gemini

يمكنك الآن إرسال طلب إلى Gemini من أداة تعديل الرموز البرمجية لتعديل اقتراحات الرموز. أو تحسينه أو إضافة رمز إلى تطبيقك على النحو التالي:

  1. للاطّلاع على حقل إدخال لطلبك، نفِّذ أحد الإجراءَين التاليَين من الرمز. المحرر:
    • انقر بزر الماوس الأيمن في محرِّر الرموز البرمجية واختَر Gemini > إنشاء رمز من قائمة السياق.
    • ميِّز الرمز البرمجي الذي تريد أن تعدّله أداة Gemini، وانقر بزر الماوس الأيمن في محرِّر الرمز البرمجي، ثم اختَر Gemini > تحويل الرمز البرمجي من قائمة السياق.
    • اضغط على CTRL+\ (Command+\ على نظام التشغيل macOS).
  2. اطلب من Gemini إجراء تعديل على الرمز البرمجي أو إضافته إليه، ثم اضغط على مفتاح Enter. بعد أن يعالج Gemini طلبك، من المفترض أن يظهر لك اختلاف في الرمز البرمجي.
    • على سبيل المثال، يمكنك أن تطلب من Gemini تبسيط الرمز البرمجي المعقد عن طريق إعادة كتابته، أو إجراء عمليات تحويل رمزية محدّدة جدًا، مثل "جعل هذا الرمز البرمجي مألوفًا"، أو إنشاء دوال جديدة تصفها. Android Studio ثم يعرض لك اقتراح الرمز البرمجي من Gemini كاختلاف بالرمز، لتتمكّن من مراجعته قبول الاقتراحات التي تريدها فقط.
  3. راجِع اختلاف الرمز البرمجي واتّبِع أحد الإجراءَين التاليَين:
    • يمكنك تعديل الرمز المقترَح بشكل أكبر من خلال النقر على تحسين وإدخال طلب جديد.
    • انقر على قبول كل التغييرات لإضافة التغييرات المقترَحة إلى الرمز البرمجي.
إرسال طلب إلى Gemini من أداة تعديل الرموز البرمجية للحصول على اقتراحات بشأن الرموز البرمجية

إنشاء وثائق

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

  1. تفعيل Gemini من خلال النقر على عرض > نوافذ الأدوات > Gemini
  2. اختَر مقتطف الرمز وانقر بزر الماوس الأيمن في أداة تعديل الرموز واختَر Gemini > دالة المستند من قائمة السياقات. (قد يظهر لك أيضًا Document Class… أو Document Property…، استنادًا إلى السياق).
  3. راجِع التغييرات المقترَحة، وحسِّنها إذا لزم الأمر قبل النقر على قبول التغييرات.
المستندات المستندة إلى الذكاء الاصطناعي في Gemini
يمكن أن تقترح خدمة Gemini مستندات للرموز البرمجية.

إعادة التسمية باستخدام Gemini

عند استخدام الطريقة القياسية إعادة العوامل > إعادة تسمية إجراء إعادة تسمية المتغيرات أو الفئات والأساليب المقدَّمة، يقترح Gemini الآن الأسماء المناسبة بناءً على سياق الرمز.

مربّع الحوار "إعادة تسمية المتغيّرات المحلية" في "أداة تعديل الرموز" مع اقتراحات الأسماء
يمكن أن تقترح أداة Gemini أسماء للفئات والطُرق والمتغيّرات.

إعادة التفكير في أسماء المتغيرات

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

مربّع الحوار "إعادة تسمية المتغيّرات المحلية" في "أداة تعديل الرموز" مع اقتراحات لأسماء بديلة
بإمكان Gemini اقتراح أسماء بديلة للمتغيّرات في ملف معيّن.

إنشاء سيناريوهات اختبار الوحدات

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

لإنشاء سيناريوهات اختبار الوحدة، قم بما يلي:

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

بعد أن يعالج Gemini الطلب، من المفترض أن يظهر لك ملف جديد يتضمّن اختبارات الوحدة المقترحة أو الفرق لقبول التغييرات المقترحة على ملف حالي.

اقتراح رسالة للالتزام

عند إجراء تغييرات على نظام التحكّم في الإصدار من بيئة تطوير متكاملة (IDE)، يمكن لـ Gemini استخدام السياق من تغييرات الرمز في عملية التنفيذ الحالية والماضي الأخير يلتزم باقتراح رسالة التزام مفصلة. لإنشاء رسالة التزام، انقر على الزر اقتراح رسالة التزام أعلى حقل إدخال النص في نافذة أداة التزام.

مربّع حوار الإضافة يعرض رسالة مقترَحة للإضافة
يمكن أن يقترح Gemini رسالة تفصيلية لتعديلك.

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

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

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

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

دمج أداة Google Play SDK Index

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

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

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

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

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

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

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

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

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

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

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

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

تم تعديل قائمة الإصدار والإجراءات.

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

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

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

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

للبدء، انقر على الزر + من مدير الأجهزة، وحدد أيًا مما يلي يمكنك إنشاء جهاز افتراضي أو اختيار أجهزة عن بُعد.

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

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

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