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

مهارات بث الجهاز وAndroid - متوفّرة في Android CLI

مدّة القراءة: 4 دقائق
عرض الملف الشخصي الخاص بـ "سيمونا ميلانوفيتش"
Simona Milanovic مهندسة علاقات المطوّرين

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

Android CLI لتطوير التطبيقات باستخدام سطر الأوامر

‫Android CLI هي أداتنا لتسهيل تطوير تطبيقات Android باستخدام واجهة سطر الأوامر. يتوافق مع أي أداة أو برنامج مستند إلى الذكاء الاصطناعي لإنشاء تطبيقات Android بشكل أكثر فعالية.

بالإضافة إلى مهارة android-cli، يستخدم الوكلاء Android CLI لإنشاء مشاريع Android وإنشائها واختبارها وإدارتها، ويساعدونك في إعداد بيئة التطوير وإنشاء المحاكيات وتشغيلها وتنفيذ عمليات الاختبار.

أداة Android Device Streaming متاحة الآن في واجهة سطر الأوامر

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

الاتصال بهاتف Pixel 10 Pro من خلال ميزة "بث التطبيقات من جهاز Android"

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

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

تأسيس الوكلاء باستخدام مهارات Android

لسدّ الفجوة بين المعرفة التلقائية للنماذج اللغوية الكبيرة والمعايير والتحديثات الخاصة بالمنصة، نواصل توسيع مستودع مهارات Android.

مهارات Android هي تعليمات منظَّمة (ملفات SKILL.md) توفّر لوكلاء الذكاء الاصطناعي إرشاداتنا الرسمية من developer.android.com. وبدلاً من الاعتماد على الحدّ الأقصى لبيانات التدريب في النموذج، توفّر المهارات بيانات أكثر دقة وأحدث، ومراجع ونماذج لواجهة برمجة التطبيقات، وأنماطًا معمارية مباشرةً في سياق وكيلك.

Android skills rolodex.gif
مهارات Android

مع أكثر من 20 مهارة متاحة، يمكنك الآن تزويد وكلاء الذكاء الاصطناعي بالقدرة على تنفيذ مهام تطوير أكثر تعقيدًا وتخصّصًا، مثل:

  • مراجعة امتثال التطبيق لسياسات Play: راجِع بيانات التطبيق وأذونات التشغيل ومستويات حزمة تطوير البرامج (SDK) المستهدَفة وبيانات الإفصاح عن الخصوصية قبل إرسال تطبيقك لمراجعة سياسات Play.
  • تنفيذ ميزة "استعادة بيانات الاعتماد": يمكنك تنفيذ ميزة إعادة المصادقة في عملية إعداد الجهاز وعمليات الاستعادة من السحابة الإلكترونية باستخدام Jetpack Credential Manager.
  • أمان الأهداف في Android: رصد عمليات اختطاف الأهداف الضمنية ومنعها، وتأمين أدوات استقبال البث، والتحقّق من صحة بيانات PendingIntent
  • استخدام أدوات تحليل الأداء في Android: تشخيص انخفاض معدّل عرض اللقطات في واجهة المستخدم، وتفسير عمليات تتبُّع وحدة المعالجة المركزية (CPU) والذاكرة، والاستعلام عن بيانات التتبُّع باستخدام لغة طبيعية يتم ربطها بلغة PerfettoSQL
  • ‫CameraX: استبدِل الرمز القديم Camera1/Camera2 بـ CameraX المتوافق مع مراحل النشاط.
  • نقل Leanback إلى Compose لـ Android TV: يمكنك تطوير تجارب Android TV من خلال الانتقال من Leanback إلى Compose لـ Android TV.
  • دمج Media3 Cast: يمكنك ربط جلسات الوسائط في Jetpack Media3 بأجهزة استقبال Google Cast ومزامنة حالات التشغيل.
  • دمج حزمة تطوير البرامج (SDK) الخاصة بميزة "التفاعل على Play": يمكنك دمج حزمة تطوير البرامج (SDK) الخاصة بميزة "التفاعل على Google Play" لنشر اقتراحات المستخدمين ومساحات عرض المجموعات.
  • إعداد استراتيجية الاختبار: اضبط مجموعات اختبارات الوحدات وقواعد اختبار واجهة مستخدم Compose وبنية اختبار لقطات الشاشة.
  • تدقيق إعدادات R8: يمكنك تحسين أداء تطبيقك من خلال تدقيق إعدادات R8.

يتم تقييم مهاراتنا في Android بدقة. لفهم الفلسفة والمنهجية وراء هذا المشروع، بالإضافة إلى سبب ضرورة توفّر تقييمات لجميع المهارات، احرص على قراءة المقالة نظرة من الداخل على "مهارات Android" - مصمَّمة لإيقافها نهائيًا.

يمكنك إدارة المهارات في المشاريع وأدلة الوكلاء الفردية بسهولة تامة باستخدام Android CLI:

  1. تثبيت Android CLI
  2. تشغيل android init لتثبيت المهارة android-cli
  3. لعرض قائمة بجميع المهارات الرسمية المتاحة، شغِّل الأمر: android skills list
  4. لتثبيت مهارات فردية في جذر مشروع واحد: android skills إضافة wear-compose-m3 --project=
  5. لتعديل المهارات، استخدِم:
  6. android skills update --all
  7. ‫android skills update wear-compose-m3 (لمهارة فردية)

تم تصميم المهارات لتكون غير مرتبطة ببيئة معيّنة. بدءًا من كتابة الرموز البرمجية في "استوديو Android" وAntigravity، ووصولاً إلى الربط مع برامج خارجية مثل Claude وCodex، تعمل مهارات Android على مستوى إعداداتك بالكامل.

coding agents (1).gif
تعمل مهارات Android على مستوى عملية الإعداد بأكملها

أبرز المهارات: Wear Compose Material 3

يتطلّب تصميم تطبيقات Wear OS واتخاذ قرارات بشأن تطويرها مراعاة ما يلي: إطارات العرض الدائرية، وإدخال البيانات عبر وحدة تحكم دورانية، ووضع عرض شاشة الاستراحة، وتقليل استهلاك الطاقة، وتفضيل TransformingLazyColumn، واستخدام الحاويتين AppScaffold وScreenScaffolds.

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

لمساعدة المطوّرين في ذلك، أطلقنا مهارة Wear Compose Material 3 (wear/wear-compose-m3).
يمكنك مشاهدة هذا الفيديو للحصول على مزيد من المعلومات حول مدى فعالية هذه المهارة:

وقد لاحظ المستخدمون الأوائل بالفعل تأثيرًا كبيرًا في الإنتاجية عند استخدام هذه المهارة. استخدم فريق الهندسة في FotMob هذه المكتبة لتنفيذ مهام مثل تحديث تطبيقهم الحالي المستند إلى Wear M3، ونقل قوائم متعددة إلى TransformingLazyColumn مع إضافة مساحة متروكة للمحتوى ScreenScaffold، وعناوين ListHeader، وSurfaceTransformation على البطاقات والأزرار، وتصميم الخطوط، ومعاينات Wear.

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

رصدت المهارة أخطاء لم يرصدها النموذج الأساسي، مثل عدم إعادة توجيه ScreenScaffold's contentPadding إلى القائمة، واستخدام طباعة السمة بدلاً من sp المرمّز.

"مهارة واحدة، وبعد ظهر واحد، وتم نقل ثماني قوائم وإزالة مجموعة من الرموز الدوّارة المخصّصة" - روي سولبرغ، قائد الفريق الفني لنظام Android في FotMob

TransformingLazyColumn (1).gif
تطبيق Wear OS تم إنشاؤه باستخدام المهارة

البدء الآن

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

بعد تثبيت Android CLI، شغِّل android init لضبط إعدادات وكيلك، ثم استعرض أحدث مهارات Android المتاحة للاستخدام وثبِّتها باستخدام android skills add.

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

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