بصفتك مطوّر تطبيقات 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. وبدلاً من الاعتماد على الحدّ الأقصى لبيانات التدريب في النموذج، توفّر المهارات بيانات أكثر دقة وأحدث، ومراجع ونماذج لواجهة برمجة التطبيقات، وأنماطًا معمارية مباشرةً في سياق وكيلك.
مع أكثر من 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:
- تثبيت Android CLI
- تشغيل
android initلتثبيت المهارةandroid-cli - لعرض قائمة بجميع المهارات الرسمية المتاحة، شغِّل الأمر:
android skills list - لتثبيت مهارات فردية في جذر مشروع واحد:
android skillsإضافةwear-compose-m3 --project= - لتعديل المهارات، استخدِم:
android skills update --all-
android skills update wear-compose-m3(لمهارة فردية)
تم تصميم المهارات لتكون غير مرتبطة ببيئة معيّنة. بدءًا من كتابة الرموز البرمجية في "استوديو Android" وAntigravity، ووصولاً إلى الربط مع برامج خارجية مثل Claude وCodex، تعمل مهارات 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
البدء الآن
عندما تكون مستعدًا للبدء، يمكنك تثبيت Android CLI باستخدام أمر واحد فقط. يمكنك الاطّلاع على مزيد من المعلومات حول Android CLI من خلال قراءة مستندات المطوّرين، بالإضافة إلى الاطّلاع على آخر التعديلات في ملاحظات إصدار Android CLI.
بعد تثبيت Android CLI، شغِّل android init لضبط إعدادات وكيلك، ثم استعرض أحدث مهارات Android المتاحة للاستخدام وثبِّتها باستخدام android skills add.
يمكنك أيضًا الاطّلاع على مستندات "بث أجهزة Android" لمعرفة المزيد حول كيفية إتاحة هذه الميزة لك الوصول إلى أجهزة حقيقية على السحابة الإلكترونية داخل كلّ من "استوديو Android" ومن خلال الوكلاء.
-
أخبار المنتجاتفي العام الماضي، أصبح بإمكان "استوديو Android" استخدام أي نموذج للذكاء الاصطناعي. واليوم، نتّخذ الخطوة التالية من خلال توفير إمكانية اختيار وكلاء الترميز.
Matthew Warner • مدّة القراءة: 3 دقائق -
أخبار المنتجاتنطرح اليوم المجموعة الأولى من المهام الطويلة الأمد (LHT)، وهي مهام معقّدة للغاية يستغرق إكمالها عدة أيام أو حتى أسبوع من المهندس. نقدّم أيضًا التقييم المستند إلى الوكلاء، بدءًا بالوكلاء من مقدّمي النماذج المعنيين.
Matthew McCullough • مدّة القراءة: 3 دقائق -
أخبار المنتجاتفي آذار (مارس)، قدّمنا Android Bench، وهي لوحة الصدارة الخاصة بالنماذج اللغوية الكبيرة والمخصّصة لمهام تطوير تطبيقات Android في العالم الحقيقي. ومنذ ذلك الحين، حسّنّا معيار الأداء استنادًا إلى ملاحظاتك، بما في ذلك تقييم نماذج الوزن المفتوح وإضافة سمات التكلفة والكفاءة إلى قائمة الصدارة.
Zoe Lopez-Latorre • مدّة القراءة: 3 دقائق
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.