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

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

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

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

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

الإصدار القناة
تحديث Ladybug الذي يحتوي على ميزات جديدة من "استوديو Android" | 2024.2.2 ثابت
الإصدار 8.8.0 من المكوّن الإضافي لنظام Gradle المتوافق مع Android ثابت
Android Studio Meerkat | 2024.3.1 ميزة تجريبية
طرح ميزات Meerkat في Android Studio | 2024.3.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 Studio Meerkat | 2024.3.1

في ما يلي الميزات الجديدة في الإصدار Meerkat | 2024.3.1 من "استوديو Android".

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

تتيح أداة Gemini في "استوديو Android" الآن إرفاق صور متعددة الوسائط.

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

إرفاق صورة في Gemini في "استوديو Android"
Gemini في "استوديو Android": إرفاق صورة

تحسينات على ميزة "إنشاء معاينة"

يتضمّن الإصدار Meerkat من "استوديو Android" بعض التحسينات على ميزة "معاينة الإنشاء" ل تحسين سير عملك:

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

تسهّل هذه التحسينات إنشاء واجهات مستخدم "الإنشاء" وإجراء التحسينات عليها.

المجموعات القابلة للتصغير في معاينات الإنشاء
المجموعات القابلة للتصغير في معاينات ميزة "الإنشاء"

دمج "الوحدة المشتركة" في "برنامج شركاء المحتوى في خرائط Google" مع تطبيقات Android

يتضمّن "استوديو Android" الآن نموذج وحدة جديدًا لإضافة منطق مشترَك إلى تطبيقك باستخدام Kotlin Multi-Platform (KMP). لتجربة هذه الميزة، اتّبِع هذه الخطوات لإنشاء وحدة مشترَكة في KMP في تطبيق Android تم إنشاؤه حديثًا:

  1. تأكَّد من استخدام أحدث إصدار من Android Studio Meerkat ومن أنّ تطبيقك يستخدم أحدث إصدار من Android Gradle Plugin.
  2. افتح "استوديو Android" وأنشئ مشروع Android جديدًا باستخدام نموذج نشاط فارغ.
  3. بدِّل من عرض Android إلى عرض المشروع للوصول إلى هيكل المشروع.
  4. انقر على الزر جديد في عرض المشروع واختَر Kotlin وحدة متعددة المنصات من الخيارات. اختَر وحدة مشترَكة كنوع العنصر واحفظ الإعدادات التلقائية.
  5. افتح ملف build.gradle.kts في دليل تطبيقات Android وأضِف ملفًا يعتمد على الوحدة المشترَكة.
  6. في الوحدة المشتركة، عدِّل ملف Platform.android.kt وأضِف السطر التالي من الرمز البرمجي:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. افتح ملف MainActivity.kt في دليل تطبيقات Android وعدِّله ليقوم باستدعاء الدالة platform() من الوحدة المشترَكة.

  8. أنشئ المشروع وشغِّل تطبيق Android. من المفترض أن تظهر على الشاشة الرسالة التالية: "مرحبًا Android من وحدة KMP المشتركة".

تحتوي هذه الوحدات المشترَكة على منطق عمل مشترَك يمكن استخدامه على كلٍّ من منصّتَي Android وiOS.

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

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

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

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

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

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

ميزات Gemini الجديدة في "استوديو Android" ذات الصلة بإنشاء الرموز البرمجية

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

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

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

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

  • تمّت إضافة إجراء Build 'run-configuration-name' Run Configuration جديد: يُنشئ هذا الإجراء إعدادات التشغيل المحدّدة حاليًا. على سبيل المثال، إذا اخترت إعداد التشغيل :app، سينشئ الإجراءapp ويجمعه. إذا أجريت مؤخرًا اختبارًا على جهاز، سيؤدي الإجراء إلى إنشاء هذه الاختبارات.
  • أصبح Build 'run-configuration-name' Run Configuration هو الإجراء التلقائي لإنشاء ملف APK: لمطابقة نية المطوّر بشكل أفضل، أصبح زرّ شريط الأدوات والاختصار Control/Command+F9 ينفذان الآن الإجراء الجديد Build run-configuration-name Run Configuration.
  • إعادة ترتيب إجراءات الإنشاء: لقد وضعنا الإجراء الجديد Build run-configuration-name في أعلى قائمة "الإنشاء"، بجانب إجراءات "الترجمة"، وبجانب إجراءات "التجميع" (إجراءات "الإنشاء" السابقة). وأضفنا أيضًا اسمًا جديدًا للإجراء "إعادة إنشاء المشروع" وهو "تنظيف المشروع وتجميعه مع الاختبارات" لعكس وظيفته بشكلٍ أكثر وضوحًا.
  • استخدام أفعال تتطابق مع الإجراءات الفعلية لعملية الإنشاء: بالإضافة إلى إجراءات "الإنشاء" و "الترجمة البرمجية"، أعادنا تسمية Make Project إلى Assemble Project. لقد طرحنا أيضًا إجراءً جديدًا Assemble Project with Tests لتجميع مكونات الاختبار.

إحصاءات حِزم تطوير البرامج (SDK) على Google Play: تحذيرات بشأن حِزم SDK المتوقّفة نهائيًا

يمكن الآن لمؤلفي حِزم SDK الإشارة إلى حالة إيقاف حزمة SDK نهائيًا والإشارة إلى حِزم SDK البديلة التي يمكن استخدامها بدلاً منها. إذا أوقف صنّاع أيّ من حِزم SDK المستخدَمة في تطبيقك استخدامها نهائيًا، ستظهر لك تحذيرات مقابلة في IDE Android Studio بالإضافة إلى معلومات عن حِزم SDK الأخرى التي يمكن استخدامها بدلاً منها.

طرح ميزات Meerkat في Android Studio | 2024.3.2

في ما يلي الميزات الجديدة في الإصدار Meerkat Feature Drop | 2024.3.2 من Android Studio.

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

الاختبار والتطوير باستخدام ميزة "الاحتفاظ بنسخة احتياطية من التطبيقات واستعادتها"

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

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

إنشاء نسخة احتياطية

لإنشاء ملف احتياطي، اتّبِع الخطوات التالية:

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

يمكنك الاطّلاع على النُسخ الاحتياطية التي تنشئها في نافذة أداة المشروع > Android ضمن عقدة الملفات الاحتياطية.

استعادة بيانات التطبيق

لاستعادة بيانات التطبيق، اتّبِع الخطوات التالية:

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

بدلاً من ذلك، يمكنك تضمين ملف احتياطي كجزء من إعدادات التشغيل، بحيث يؤدي أيضًا نشر تطبيقك إلى استعادة بيانات التطبيق من ملف احتياطي. لإجراء ذلك، يُرجى اتّباع الخطوات التالية:

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

إتاحة رموز مستوحاة من مظهر معيّن

لضمان ظهور رمز تطبيقك بأفضل شكل عندما يفعّل المستخدمون "رموز المظهر" في خيارات المطوّر في الإصدار Android 13، يتيح لك الإصدار Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 الآن معاينة الشكل الذي سيظهر به رمزك باستخدام خوارزمية تخصيص المظهر الجديدة.

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

معاينة رمز التطبيق المستوحى من موضوع معيّن
معاينة رمز التطبيق المستوحى من موضوع معيّن

تغيير أدلة ضبط "استوديو Android"

بدءًا من الإصدار Meerkat Feature Drop Canary 2، يستخدم Android Studio إعدادات المستخدم نفسها في الإصدارات التجريبية والإصدارات العلنية والإصدارات الثابتة. نتيجةً لذلك، تمّت إزالة "المعاينة" من مسار دليل الإعدادات لـ "استوديو Android" في الإصدارَين التجريبي والإصدار التجريبي من Canary.

بالإضافة إلى ذلك، للسماح بتشغيل إصدارات طرح الميزات في الوقت نفسه مع إصدارات تحديث النظام الأساسي، أضفنا إصدارًا صغيرًا إلى مسار دليل الإعدادات. على سبيل المثال، يتم استخدام AndroidStudio2024.3.2 بدلاً من AndroidStudio2024.3.

اطّلِع على تصدير إعدادات IDE واستيرادها إذا أردت استيراد الإعدادات يدويًا.

مكتبة الطلبات

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

توفُّر دعم XR في Android Studio

توفّر الإصدار 2024.3.2 من "استوديو Android" الذي يتضمّن ميزات جديدة باسم Meerkat إمكانية منح المطوّرين ميزات لإنشاء تجارب غامرة باستخدام Jetpack XR. يقدّم هذا الإصدار أدوات تساعدك في تجربتها ونشرها وتصحيح أخطاء تطبيقات الواقع الممتد بكفاءة أكبر.

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

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

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

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

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

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

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

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

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

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