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

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

مدّة القراءة: 5 دقائق
عرض الملف الشخصي لـ "باريس هسو"
Paris Hsu مدير المنتجات، "استوديو Android"

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

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

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

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

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

يُحسِّن الإصدار الرابع من ميزات استوديو Android Narwhal سير العمل لإنشاء خلفيات شاشة ساعات Wear OS من خلال توفير دعم المحرِّر لتنسيق XML لخلفية شاشة الساعة من أجل كتابة تصاميم خلفيات شاشة الساعة وتصحيح أخطائها وتحسينها مباشرةً داخل بيئة التطوير المتكاملة. يساعدك ذلك في العمل بشكل أسرع من خلال دمج عملية تطوير Android في بيئة التطوير المتكاملة (IDE) بدلاً من الاضطرار إلى تغيير السياق والعمل مع برامج متعددة عند تطوير خلفيات شاشة الساعة. 

Declarative-watchfaces.gif

يتيح لك استوديو Android تعديل ملفات XML المستخدَمة في "تنسيق خلفية شاشة الساعة" مباشرةً. وتوفّر الآن ميزة الإكمال التلقائي للرموز البرمجية للعلامات والسمات استنادًا إلى مخططات تنسيق خلفية شاشة الساعة الرسمية، بالإضافة إلى ميزة التحقّق من الأخطاء في الوقت الفعلي التي تساعد في تحديد المشاكل، مثل السمات المطلوبة غير المتوفّرة. يتضمّن Android Studio أيضًا ربط الموارد للانتقال بسرعة إلى الموارد القابلة للرسم وعناصر 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 Studio Narwhal العديد من الميزات، خاصةً مع انتقالنا إلى الإصدارات الشهرية. بين عمليات دمج الذكاء الاصطناعي الفعّالة وأدوات الاختبار الجديدة، قد يفوتك بعض التحديثات. في ما يلي، نُسلّط الضوء على بعض الميزات الرئيسية، ولكن لإلقاء نظرة كاملة على كل ما طرحناه، ننصحك بشدة بقراءة المنشورات الكاملة حول تحديثات تحتوي على ميزات جديدة في Narwhal وتحديثات تحتوي على ميزات جديدة في Narwhal 3.

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

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

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

large_agent_mode_bc15d51e81.png

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

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

large_Partner_device_labs_9f591f44d0.png

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

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

large_Backup_restore_50901ad504.png

معاينة Compose قابلة لتغيير الحجم

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

resizable_preview_87e89db34a.gif

إحصاءات حول سياسات Google Play

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

small_unnamed_488ff3b00e.png

ملخّص

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

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

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

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

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

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

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

التطوير الغامر (الواقع الممتد)

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

تحسينات على سير عمل IDE والجودة

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

البدء

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

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

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

من كتابة:
متابعة القراءة