أخبار المنتجات

تحديث الإصدار 4 من Narwhal في "استوديو Android": إتاحة خلفيات شاشة الساعة وتحسين الثبات

يستغرق الاطِّلاع على المقال 5 دقائق
عرض الملف الشخصي لـ Paris Hsu
Paris Hsu مدير منتج، "استوديو Android"

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

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

الميزات الجديدة في الإصدار 4 من تحديث Narwhal في "استوديو Android"

في ما يلي الميزات الجديدة التي سيتم طرحها مع هذا الإصدار:

إتاحة خلفيات شاشة Wear OS التعريفية في "استوديو Android" ⌚

يحسّن تحديث استوديو Android Narwhal 4 Feature Drop من سير العمل لإنشاء خلفيات شاشة الساعة Wear OS من خلال توفير دعم المحرّر لتنسيق XML الخاص بخلفية شاشة الساعة من أجل كتابة تصاميم خلفيات شاشة الساعة وتصحيح أخطائها وضبطها بدقة مباشرةً في بيئة التطوير المتكاملة. يساعدك ذلك في العمل بشكل أسرع من خلال نقل عملية تطوير تطبيقات Android إلى بيئة التطوير المتكاملة بدلاً من الاضطرار إلى تغيير السياق والعمل مع برامج متعددة عند تطوير خلفيات شاشة الساعات. 

Declarative-watchfaces.gif

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

خيار جعل "طريقة عرض المشاريع" هي طريقة العرض التلقائية 📂

هل سئمت من الاضطرار إلى التبديل إلى "طريقة عرض المشروع" في كل مرة تفتح فيها مشروعًا جديدًا؟ يتوفّر إعداد جديد لفتح المشاريع الجديدة في "طريقة عرض المشاريع" تلقائيًا. لتفعيل الإعداد، انتقِل إلى ملف (File) (استوديو Android (Android Studio) على نظام التشغيل macOS) > الإعدادات (Settings) > الإعدادات المتقدّمة (Advanced Settings) > عرض المشروع (Project View)، ثم اختَر ضبط عرض المشروع كإعداد تلقائي (Set Project view as the default).

large_Project_view_default_8f84ca0259.png

نظرة على أهم الميزات من إصدارات استوديو Android Narwhal

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

في ما يلي ملخّص سريع لبعض أهم الميزات التي يجب تجربتها:

"وضع الوكيل" (أصبح متاحًا الآن)

يمكنك الاستعانة بـ Google Gemini لإنجاز مهامك من خلال استخدام وضع Agent. يمكن لوكيل الذكاء الاصطناعي فهم مشروعك وتقسيم المهام المعقّدة إلى خطوات أصغر وإجراء تعديلات نيابةً عنك ومساعدتك في العمليات المتعدّدة الخطوات، مثل إضافة ميزات جديدة أو إعادة تصميم الرمز أو تصحيح الأخطاء المعقّدة مباشرةً داخل بيئة التطوير المتكاملة. استخدم مطوّرون، مثل فريق Entri، "وضع الوكيل" لإنشاء تصاميم Jetpack Compose من نماذج واجهة المستخدم، ووجدوا أنّ "Gemini في استوديو Android" قلّل من إجمالي وقت تطوير واجهة المستخدم بنسبة %40. 

large_agent_mode_bc15d51e81.png

مختبرات أجهزة شركاء Android (باستخدام ميزة "بث أجهزة Android")

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

large_Partner_device_labs_9f591f44d0.png

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

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

large_Backup_restore_50901ad504.png

Resizable Compose Preview

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

resizable_preview_87e89db34a.gif

إرشادات حول سياسات Google Play

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

small_unnamed_488ff3b00e.png

ملخّص

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

التطوير باستخدام الذكاء الاصطناعي (Gemini)

  • وضع "الوكيل": مساعد مستند إلى الذكاء الاصطناعي شبه مستقل يساعد في العمليات المعقّدة والمتعددة الخطوات، مثل إعادة تصميم الرمز البرمجي وإضافة الميزات وتصحيح الأخطاء.
  • إتاحة ملف AGENTS.md: يمكنك تزويد Gemini بالسياق والتعليمات وأدلة الأسلوب الخاصة بالمشروع.
  • القواعد في "مكتبة الطلبات": يمكنك تخصيص ناتج Gemini ليتوافق مع معايير الترميز التي يتبعها فريقك.
  • إرفاق الصور والملفات باستخدام @: يمكنك إرفاق لقطات شاشة وملفات مشاريع للحصول على ردود أكثر ملاءمة للسياق.
  • تحويل واجهة المستخدم (Studio Labs): استخدِم اللغة الطبيعية لتكرار واجهة مستخدم Compose مباشرةً في نافذة المعاينة.

تكرار وتطوير أسرع لواجهة المستخدم

  • إتاحة خلفيات شاشة الساعة المستندة إلى التصريح في Wear OS (ميزة جديدة في Narwhal 4 ✨): يمكنك كتابة خلفيات شاشة الساعة وتصحيح أخطائها ونشرها باستخدام ميزة إكمال الرموز البرمجية والتحقّق من صحة الأخطاء والنشر المباشر.
  • معاينة Compose قابلة لتغيير الحجم: يمكنك تغيير حجم المعاينات ديناميكيًا في "وضع التركيز" لاختبار واجهات المستخدم المتجاوبة على الفور.
  • تحسينات على معاينة Compose: تحسين التنقّل في الرمز البرمجي وأداة اختيار جديدة لإدارة المعاينات

التحسين والتنقيح والاختبار

  • اختبار الاحتفاظ بنسخة احتياطية من التطبيق واستعادتها: يمكنك بسهولة اختبار عملية الاحتفاظ بنسخة احتياطية من بيانات تطبيقك واستعادتها عند نقلها إلى جهاز جديد.
  • مختبرات أجهزة شركاء Android: يمكنك الوصول إلى مجموعة كبيرة من أجهزة الشركاء المادية عن بُعد من Samsung وغيرها لإجراء الاختبارات.
  • إحصاءات حول سياسات Google Play: احصل على تنبيهات مبكرة بشأن الانتهاكات المحتملة لسياسات Play مباشرةً في بيئة التطوير المتكاملة.
  • عمليات فحص Proguard: تحديد قواعد الحفاظ على الرموز البرمجية الواسعة النطاق وتصحيحها لتحسين الرموز البرمجية بشكل أفضل
  • تفعيل وضع K2 تلقائيًا: أداء أسرع باستخدام الجيل التالي من برنامج ترجمة Kotlin البرمجي
  • التوافق مع حجم الصفحة البالغ 16 كيلوبايت: تحذيرات Lint ومحاكي للإعداد للأجهزة الجديدة

تطوير تجارب غامرة (الواقع المُمتد)

  • محاكي Android XR المضمّن: يمكنك تشغيل محاكي XR مباشرةً داخل بيئة التطوير المتكاملة.
  • أداة فحص التنسيق المضمّنة في Android XR: يمكنك فحص تنسيقات واجهة المستخدم وتحسينها في بيئة الواقع الممتد.
  • نموذج مشروع Android XR: نموذج جديد لبدء مشاريع XR بسرعة.

تحسينات على سير العمل والجودة في بيئة التطوير المتكاملة

  • الإعداد التلقائي لعرض المشاريع (ميزة جديدة في Narwhal 4 ✨): إعداد جديد ومتقدّم لفتح المشاريع الجديدة دائمًا في "عرض المشاريع".
  • عرض ملفات الإنشاء ضمن الوحدة: تحسين التنقّل في المشروع في طريقة العرض "Android"
  • مزامنة المشاريع يدويًا: يمكنك التحكّم بشكل أكبر في وقت حدوث عمليات المزامنة في Gradle في المشاريع الكبيرة.
  • تحسينات على الجودة: تم إصلاح xx عدد من الأخطاء في هذا الإصدار لتحسين الثبات والأداء.

البدء

هل أنت مستعد لتسريع عملية التطوير؟ نزِّل الإصدار 4 من تحديث Narwhal من "استوديو Android" الذي يحتوي على ميزات جديدة من القناة الثابتة اليوم.

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

يمكنك الانضمام إلى منتدى مطوّري Android النشط على LinkedIn أو Medium أو YouTube أو X. نتطلّع إلى رؤية ابتكاراتك.

المؤلف:
متابعة القراءة