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

المرونة والقدرة على اتخاذ الإجراءات: عصر جديد من تطوير Android

مدّة القراءة: 4 دقائق
عرض الملف الشخصي لـ Matthew McCullough
Matthew McCullough نائب رئيس قسم إدارة المنتجات، مطوّر برامج Android

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

مساعدتك في إنشاء تطبيقات عالية الجودة باستخدام الأدوات والوكلاء من اختيارك

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

استخدام وكيلك الخاص

الإصدار الثاني من Android Studio Rabbit أصبح مستقرًا اليوم، ما يتيح لك اختيار وكيل الترميز المفضّل لديك، مثل Claude Agent أو Codex أو Antigravity أو أيّ من أكثر من 40 وكيلًا متوافقًا مع ACP، مباشرةً في "استوديو Android" للاستفادة من حزمة أدوات المطوّرين الكاملة.

ADS - BYOA_All 4 agents.png

الميزات الجديدة في Android CLI

  • بث جهاز Android ومعاينات Compose: يمكنك الآن اختبار التطبيقات على أجهزة حقيقية عن بُعد باستخدام ميزة "بث جهاز Android" المستندة إلى Firebase، والمتوفّرة الآن في Android CLI. يمكن لوكيلك الآن أيضًا عرض معاينات Jetpack Compose، ما يتيح التحقّق المرئي الفوري بدون الحاجة إلى Android Emulator أو نشر حزمة APK.
  • تحديد الملف الشخصي: يمكنك تحسين أداء تطبيقك وذاكرته من خلال تتبُّع النظام. تلتقط هذه الأداة سجلّات تتبّع النظام على مستوى الإنتاج (Perfetto) لتصحيح أخطاء وقت استجابة التشغيل على البارد، وتوقُّف واجهة المستخدم، وعمليات التنشيط في الخلفية.
  • التحليل: يمكنك التحقّق من حِزم التطبيقات والمكتبات (AAs/Js) بحثًا عن مؤشرات الجودة، مثل درجة التشويش والتحسين والتقليص. ويمكنك استخدام هذه الأداة للعثور على مشاكل الجودة باستخدام المنطق نفسه الذي يتّبعه Google Play قبل التحميل.
  • مهارات Android الجديدة: لدينا أكثر من 30 مهارة تغطي أكثر من 20 مجالاً لتزويد وكلائك بالخبرة اللازمة لتنفيذ مهام Android المعقّدة، مثل أمان الأذونات وتنسيقات التطبيقات المصغّرة في Glance وتحسينات أداء Compose والمزيد.
  • المكوّنات الإضافية للوكيل الرسمية في Android: تم تحديث المكوّن الإضافي المتوافق مع Android لـ Google Antigravity بجميع أحدث إمكانات Android CLI، بالإضافة إلى عمليات دمج أكثر عمقًا تتيح لك عرض معاينات Compose والتفاعل مع أجهزة Android الحقيقية مباشرةً من Antigravity. أطلقنا أيضًا مكوّنات إضافية رسمية لـ Claude Code وCodex من OpenAI.

إنشاء تجارب ذكية مستندة إلى الذكاء الاصطناعي الوكيل على Android

لدعم المطوّرين والشركات في مجال الوكلاء الذكية الناشئ، نقدّم واجهات برمجة تطبيقات جديدة مصمّمة لتبسيط إنشاء تجارب مستخدم غنية وجذابة. 

  • يوفّر نظام Android Intelligence للمستخدمين المساعدة الاستباقية والمساعدة المستندة إلى الطلبات على جميع أجهزة منظومة Android المتكاملة. يمكنك الآن إنشاء نموذج أوّلي باستخدام تطبيق مرتبط لمشاركة خدمات تطبيقك مع مستخدمي Android عندما يكون Gemini هو وكيل الذكاء الاصطناعي في النظام. عندما يصبح تطبيقك جاهزًا، يمكنك الاشتراك في النسخة الحصرية من "منصة التطبيقات المرتبطة" لنشره على قناة الإصدار العلني على جميع مساحات العرض.
  • يمكنك مشاركة إمكانات تطبيقك مع أي وكيل من خلال بروتوكول MCP على Android. الاستفادة من واجهة برمجة التطبيقات AppFunctions، وهي طبقة موحّدة لطلب الأدوات في Android، لعرض الوظائف التي يمكن استخدامها من قِبل وكيل الجهاز على الجهاز فقط أو وكلاء النظام. تتوفّر AppFunctions الآن في إصدار تجريبي.
  • يمكنك تحويل ردود الوكيل إلى واجهة مستخدم تطبيق أصلي باستخدام A2UI في Jetpack Compose، في الإصدار الأولي. تتيح ميزة Agent-to-UI (A2UI) للوكلاء الردّ باستخدام واجهة مستخدم تفاعلية حقيقية تم إنشاؤها من مكوّنات تطبيقك بدلاً من نص طويل. بفضل أداة العرض الجديدة من Jetpack Compose، ستشعر بأنّ الإعلانات جزء لا يتجزأ من تطبيق Android.
  • إنشاء وكلاء على الجهاز فقط باستخدام Gemini Nano 4 من خلال واجهات برمجة التطبيقات الجديدة المستندة إلى الوكلاء في حزمة تعلّم الآلة، في الإصدار الأولي. لقد وسّعنا نطاق واجهة Prompt API في حزمة تعلّم الآلة من خلال واجهة Agentic API الجديدة التي تستفيد من الإمكانات الجديدة في Gemini Nano 4. تنفّذ Agentic API الدوال تلقائيًا نيابةً عنك، وتحفظ سجلّ المحادثات، وتدير حلقة التنسيق، وتتضمّن إجراءات وقائية تلقائية.

توفير خدمات تطبيقك للمستخدمين أينما كانوا

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

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

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

  • AppState، في مرحلة الإصدار الأوّلي، يقدّم نموذج Compose التفاعلي إلى طبقة الحالة، ما يوفّر وحدات بناء بنية Compose-first التي يمكن للمطوّرين ووكلاء الذكاء الاصطناعي استخدامها للحفاظ على الحالة في جميع إعدادات الجهاز.
  • الإصدار 1.2 من Navigation 3 هو إصدار ثابت يتيح استخدام الروابط لصفحات في التطبيق ومعالجة أكثر ثراءً لميزة "إيماءة إظهار شاشة الرجوع".
  • يتوسّع تطوير واجهة المستخدم التي تعتمد على Compose مع الإصدار الثابت القادم من Compose 1.13، مما يوفّر دعمًا مدمجًا للتنسيقات التكيُّفية مع نقل Grid وFlexbox إلى وظائف ثابتة وجديدة مثل Progressive Blur وFormatted Text. 

توسيع نطاق وصولك إلى مستخدمي Googlebook والأجهزة القابلة للطي من خلال ميزة دعم المهارات الجديدة

مع إطلاق Googlebook، أصبح بإمكان تطبيقاتك الآن التكيّف بسلاسة مع الهواتف وأجهزة الكمبيوتر المحمول بدون الحاجة إلى قاعدة رموز برمجية منفصلة. تساعد مهارة Compose adaptive الوكلاء في تحويل التطبيقات المتوافقة مع الأجهزة الجوّالة لتتلاءم مع الهواتف والأجهزة القابلة للطي وأجهزة Googlebook والأجهزة اللوحية والسيارات المتوقفة وأجهزة الواقع الممتد.

واليوم، أجرينا تعديلات على هذه الأداة لتسريع وتسهيل عملية تجهيز تطبيقاتك الحالية لأجهزة الكمبيوتر المكتبي. يمكن لمهارة "التكيُّف" الآن تدقيق واجهة مستخدم Compose للعثور على اختصارات لوحة المفاتيح ومؤشرات الماوس المخصّصة وحالات التمرير وتلميحات الأزرار وعناصر التحكّم وتنفيذها. بالإضافة إلى فهم التنقّل ونقل التنسيقات إلى Grid وFlexBox وmediaQuery، يتعامل الآن بشكل صريح مع إدارة الحالة من البداية إلى النهاية في التطبيق. 

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

إنشاء تطبيقات لمجموعة متزايدة من أجهزة Android XR

ManinOffice_V2.jpg

أطلقنا اليوم بالتعاون مع XREAL نظارة XREAL AURA، وهي أول نظارة سلكية بنظام الواقع الممتد في العالم تعمل بنظام Android XR، بالإضافة إلى ترقية العديد من المكتبات والأدوات الأساسية إلى إصدارات مستقرة.  

  • أصبحت مكتبات حزمة تطوير البرامج (SDK) الأساسية في Jetpack XR مستقرة الآن، وتوفّر واجهات برمجة تطبيقات جاهزة للاستخدام، واستقرارًا طويل الأمد لواجهات برمجة التطبيقات، وتوافقًا مع الأنظمة القديمة في Jetpack SceneCore وARCore لـ Jetpack XR وXR Runtime.
  • أصبحت محاكيات Android XR في استوديو Android مستقرة الآن، ما يتيح للمطوّرين إنشاء التجارب وتكرارها والتحقّق منها بصريًا لنظارات بنظام الواقع الممتد والنظارات الصوتية والنظارات بشاشة عرض بدون الحاجة إلى أجهزة مادية.
  • يوفّر "مركز التحكم بمحركات Android XR"، الذي أصبح مستقرًا الآن، سير عمل مخصّصًا ووصولاً سهلاً لبدء تتبُّع الأداء وتحليله على مستوى Unity وGodot وUnreal
  • واجهات برمجة التطبيقات Geospatial API في حزمة تطوير البرامج (SDK) لمنصة ARCore for Jetpack XR وUnity، تتيح للمطوّرين تثبيت المحتوى الرقمي في العالم الحقيقي بدقة وتتبُّع المواقع الجغرافية المحلية من خلال النظارات السلكية بنظام الواقع الممتد والنظارات الذكية.

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

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