الفعاليات والبرامج

الميزات الجديدة في أدوات مطوّري برامج Android والأداء في مؤتمر Android Dev Summit

مدّة القراءة: 10 دقائق
عرض الملف الشخصي لـ "أدارش فرناندو"
Adarsh Fernando مدير مجموعة منتجات، أدوات مطوّري برامج Android

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

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

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

أي وكيل + أي نموذج + "استوديو Android"‏ = 🔥

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

استخدام وكيلك الخاص (BYOA) في "استوديو Android"

أخبرتنا بأنّك تريد المرونة في استخدام الوكلاء والنماذج الأنسب للمهمة المطلوبة، بما في ذلك أدوات الذكاء الاصطناعي التي يعتمد عليها فريقك حاليًا. لهذا السبب، يتيح "استوديو Android" الآن استخدام أكثر من 40 وكيل ترميز متوافق مع بروتوكول ACP مباشرةً داخل "استوديو Android" من خلال ميزة "استخدام الوكيل الخاص بك" وبروتوكول Agent Client Protocol (ACP) المفتوح. أصبحت ميزة BYOA مستقرة الآن في الإصدار الحالي من استوديو Android Rabbit 2.

BYOA_Claude_no_rounding.png
تشغيل Claude Agent في "استوديو Android"

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

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

احصل على ملاحظات من خبراء Android حول التغييرات التي أجريتها من خلال ميزة "مراجعة التغييرات"

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

change-review.png
مراجعة التغييرات في "استوديو Android"

اختيار النموذج المناسب باستخدام Android Bench

مع توفّر العديد من النماذج والوكلاء، كيف يمكنك معرفة النموذج أو الوكيل المناسب لمشروعك؟ أنشأنا Android Bench لنمنحك مزيدًا من الشفافية حول كيفية الاستفادة من النماذج اللغوية الكبيرة في إنشاء تطبيقات Android. ‫Android Bench 2.0 هي قائمة صدارة للنماذج اللغوية الكبيرة (LLM) تقيّم أداء النماذج وأنظمة توجيه الوكلاء في مهام تطوير Android الطويلة والواقعية، مثل نقل واجهة مستخدم تطبيق أو إنشاء تطبيق جديد من نماذج تجريبية. تم تصميم المهام لتكون من النوع الذي يستغرق مهندس Android أيامًا لإكماله. يتم تقييم كل حلّ بناءً على ما إذا كان يعمل فعليًا، وليس فقط ما إذا كان يتم تجميعه، بالإضافة إلى قياس التكلفة والوقت. يمكنك الاطّلاع على أحدث النتائج لمعرفة كيفية مقارنة النماذج.

إنشاء تطبيقات لنظام Android XR باستخدام المحاكيات

أصبحت برامج المحاكاة لنظارات بنظام الواقع الممتد والنظارات الصوتية والنظارات بشاشة عرض مستقرة الآن، ويمكنك إنشاؤها من استوديو Android. يتيح لك المحاكي المحدَّث الآن تخصيص البيئة باستخدام صورك بزاوية 360 درجة أو خلاصة من الكاميرات المترابطة، ما يتيح لك اختبار مواقع جغرافية حقيقية من أي مكان. أضفنا أيضًا مؤشرات LED جديدة للأجهزة توضّح حالة الميكروفون والكاميرا، وأجرينا تحسينات على "معالج الإقران" (Pairing Wizard) لتتمكّن من إقران هاتف افتراضي بنظارات افتراضية بشكل أسرع وأكثر موثوقية. بفضل الميزات الجديدة والمعدَّلة، يمكنك إنشاء تجارب الواقع الممتد وتكرارها واختبارها مباشرةً من بيئة العمل المفضّلة لديك. للبدء، شغِّل محاكيات Android XR المطلوبة من "أداة إدارة الأجهزة" في أحدث إصدار من استوديو Android.

emulator environment.png
بيئات قابلة للتخصيص للنظارات الذكية في محاكي Android XR

نقل البيانات من طرق عرض XML إلى Compose

كان نقل واجهة المستخدم من طرق عرض XML إلى Compose يتطلّب في السابق جهدًا يدويًا كبيرًا. يتضمّن "استوديو Android" الآن ميزة Migration Assistant التي تتولّى معظم مهام نقل البيانات من Views إلى Compose. انقر بزر الماوس الأيمن على أي تنسيق XML واختَر "الذكاء الاصطناعي" > "النقل إلى Compose"، أو شغِّله في المشروع بأكمله من لوحة الإجراءات. يحدّد الوكيل نطاق العمل معك، ويضع خطة، ويحوّل التنسيقات ورمز ربط العرض والمنطق إلى Compose اصطلاحي، باستخدام الوكيل المضمّن أو أي وكيل أضفته من خلال ميزة "استخدام الوكيل الخاص بك".

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

views-to-compose.png
نقل البيانات من طرق عرض XML إلى Compose

إنشاء التطبيقات ونشرها من أي مكان باستخدام Android CLI

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

اختبِر التطبيقات على أجهزة فعلية حقيقية من أي مكان

تُعدّ المحاكيات رائعة، ولكن غالبًا ما تحتاج إلى أجهزة حقيقية لإجراء الاختبار. يتيح أحدث إصدار من Android CLI بث الأجهزة الفعلية مباشرةً من الوكيل أو مسار CI. شغِّل android device remote لتوفير جهاز فعلي حقيقي من مختبر أجهزة Google الآمن والاتصال به، ثم ثبِّت تطبيقك واختبِره تمامًا كما تفعل مع جهاز محلي متصل عبر adb.

للاطّلاع على أجهزتك والتفاعل معها، شغِّل "مركز أجهزة Android". يوفّر لك "مركز معلومات الأجهزة" طريقة بسيطة لعرض جميع أجهزتك ومحاكياتك المحلية والبعيدة والتفاعل معها، بدون الحاجة إلى فتح بيئة تطوير متكاملة (IDE).

adh_screenshot.png
استخدام Android CLI للنشر على الأجهزة الحقيقية والتفاعل معها من خلال ميزتَي "بثّ المحتوى على أجهزة Android" و"مركز أجهزة Android"

عرض معاينات Compose من الوحدة الطرفية

يعمل الوكلاء بشكل أفضل عندما يتمكّنون من مراجعة عملهم بأنفسهم. يعرض الأمر الجديد android preview معاينات Compose بدون الحاجة إلى محاكي أو بيئة تطوير متكاملة (IDE)، ما يتيح للوكيل التحقّق من تغييرات واجهة المستخدم بشكل مرئي على مختلف أحجام الشاشات أثناء تكرارها. في اختباراتنا الداخلية، أكملت الوكلاء التي استخدمت android preview مهام واجهة المستخدم بسرعة أكبر بنسبة% 77 مع استخدام رموز أقل بما يصل إلى 3 مرات.

المكوّن الإضافي الرسمي المتوافق مع Android لـ Google Antigravity

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

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

للبدء، افتح سوق المكوّنات الإضافية في تطبيق Google Antigravity وثبِّت المكوّن الإضافي المتوافق مع Android من التخصيصات > Build with Google.

مكوّنات إضافية متوافقة مع Android لـ Claude Code وCodex من OpenAI

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

يمكنك تثبيت المكوّن الإضافي بالطرق التالية:

‫1.أ تثبيت الأداة لـ Claude من جلسة Claude Code:

/plugin marketplace add android/android-cli-plugin

/plugin install android-cli@android-cli-plugin

 

‫1 (ب): ثبِّت Claude من خلال Terminal:

claude plugin marketplace add android/android-cli-plugin

claude plugin install android-cli@android-cli-plugin 


2. ثبِّت Codex من الوحدة الطرفية:

codex plugin marketplace add android/android-cli-plugin

codex plugin add android-cli@android-cli-plugin

 

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

طرح تطبيقات أفضل أداءً بشكل أسرع وبثقة أكبر

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

العثور على حالات تسرُّب الذاكرة وإصلاحها باستخدام الوكيل الذي تختاره

يمكن أن تؤدي حالات تسرُّب الذاكرة إلى تدهور الأداء تدريجيًا إلى أن تتحول إلى أعطال بسبب نفاد الذاكرة (OOM). LeakCanary هي مكتبة رائعة مفتوحة المصدر للعثور على تسرّبات الذاكرة في تطبيقات Android.

تم دمج LeakCanary الآن مباشرةً في Android CLI باستخدام الأمر الفرعي الجديد: android profiler leakcanary. يحلّل هذا الخيار لقطات لأجزاء من الذاكرة على الكمبيوتر بدلاً من الجهاز، ما يمنع إبطاء تطبيقك ويحسّن كفاءة الوكيل بشكل كبير. باستخدام أداة LeakCanary في Android CLI، نفّذت النماذج الأكثر كفاءة هذه العملية بسرعة أكبر بمرتين تقريبًا مع استخدام رموز مميزة أقل بنسبة تصل إلى% 25 مقارنةً بعدم استخدام Android CLI.

LeakCanary_with_Android_CLI_and_without.png
العثور على حالات تسرُّب الذاكرة وإصلاحها باستخدام Claude Opus 5.5 مع Android CLI وبدونه

في الكلمة الرئيسية لمؤتمر Android Dev Summit، قدّمنا لـ Claude Code قائمة برحلات المستخدمين الأساسية وطلبًا واحدًا: العثور على حالات تسرُّب الذاكرة في هذا التطبيق وإصلاحها. نفّذ Claude كل رحلة على جهاز منفصل يعمل بالتوازي، واستخدم الأمر الفرعي "android profiler leakcanary" وعثر على حالات تسرُّب في العديد من الرحلات، واتّبع كل سلسلة مرجعية لإصلاح الرمز الأساسي، ثم أعاد تنفيذ كل رحلة للتأكّد من إصلاح حالات التسرُّب. 

cc-demo 2x half-frames 720p.gif
العثور على حالات تسرُّب الذاكرة وإصلاحها باستخدام الأمر الفرعي "android profiler memory leak" في Claude Code: تم تسريع الفيديو.

في "استوديو Android"، تم دمج LeakCanary أيضًا في Profiler، ويمكنك استخدام "الإصلاح باستخدام الذكاء الاصطناعي" ليراجع الوكيل تسرُّب الذاكرة، ويقدّم إحصاءات، ويقترح إصلاحًا. 

LeakCanary - AI Fix Zoomed in.png
 استخدِم الذكاء الاصطناعي لإصلاح تسرُّب الذاكرة من "أداة تحليل الأداء في استوديو Android".  

تتوفّر ميزة "الإصلاح باستخدام الذكاء الاصطناعي" لمشاكل تسرُّب الذاكرة في إصدار Canary من "استوديو Android"، وسيتوفّر قريبًا الأمر الفرعي الخاص بتسرُّب الذاكرة في Android CLI.

تحليل الأداء المستند إلى الوكلاء باستخدام Android Performance Analyzer

‫Android Performance Analyzer (APA) هو محلّل الملفات الشخصية الذي يتيح تحليل الأداء في "استوديو Android"، والآن يتيح أيضًا استخدام الأمر الفرعي android profiler في Android CLI. استخدِم الأمر الفرعي لـ CLI profiler لتسجيل سجلّات تتبّع النظام وبيانات تحليل الأداء الأخرى من سطر الأوامر أو في CI، واربطه بمهارة android-profiler الجديدة ليتمكّن وكيلك من تسجيل سجلّات التتبّع وتحليل النتائج واقتراح الإصلاحات والتحقّق من التغييرات وقياس التأثير. يتيح لك الآن التطبيق المستقل لأداة Android Performance Analyzer استخدام وكيلك المفضّل من خلال ACP لتحليل بيانات التتبُّع بشكل ديناميكي. 

باستخدام androidx.tracing 2.0، يمكن أن تتضمّن أقسام تتبُّع تطبيقك تفاصيل مثل ملف المصدر ورقم السطر والوسيطات، ويظهر عمل الكوروتين كعمليات سير عمل متصلة. عند فتح التتبُّع في Android Performance Analyzer، سيكون من الأسهل عليك أو على وكيلك ربط العمل البطيء بالرمز البرمجي الذي تسبّب فيه. للبدء، أضِف androidx.tracing:tracing-wire إلى تطبيقك.

تحليل مستند إلى الوكلاء لتتبُّع Perfetto أثناء بدء تشغيل التطبيق باستخدام الوكيل الجديد في Android Performance Analyzer

إشارات الإنتاج على مكتبك

أصعب المشاكل التي يمكن حلّها هي تلك التي لا يمكنك إعادة إظهارها محليًا. في "استوديو Android"، تتيح أداة "تحليل جودة التطبيق" عرض بيانات "مؤشرات Android الحيوية" وFirebase Crashlytics مباشرةً في بيئة التطوير المتكاملة (IDE)، وتساعدك ميزة "الإصلاح باستخدام الذكاء الاصطناعي" في الانتقال من تعطّل إلى تغيير في الرمز البرمجي. الآن، يتيح لك أمر android signals الجديد عرض هذه البيانات نفسها في Terminal ووكيلك، ما يتيح لك سرد الأعطال وأخطاء ANR ومشاكل الذاكرة من قناة الإصدار العلني والتحقيق فيها بدون تبديل السياق.

أصبحت البيانات نفسها أكثر ثراءً:

  • لقطات لأجزاء من الذاكرة من الميدان: يمكن الآن لأداة Firebase Crashlytics جمع لقطات لأجزاء من الذاكرة من الأعطال الحقيقية الناتجة عن نفاد الذاكرة وعمليات الإيقاف التي تنفّذها ميزة "محدِّد الذاكرة" في Android 17، وإزالة الغموض عنها باستخدام عمليات ربط R8 الحالية، والسماح لك بفتحها مباشرةً في Perfetto. اشترِك لاستخدام المنتج قبل إطلاقه.
  • إحصاءات أفضل عن الذاكرة: تجمع أداة Crashlytics أيضًا حالات الإيقاف بسبب تجاوز الحد الأقصى للذاكرة، وتضيف إحصاءات عن سلاسل المحادثات لمساعدتك في العثور على السبب الأساسي لأخطاء ANR، وتعرض تقارير GWP-ASan وArm MTE لمساعدتك في تتبُّع أخطاء الذاكرة الأصلية.
  • ذاكرة الصور النقطية في "مؤشرات Android الحيوية": يعرض مقياس جديد في "مؤشرات Android الحيوية" مقدار الذاكرة التي تستخدمها الصور النقطية في تطبيقك على جميع الأجهزة، ما يتيح لك رصد حالات التراجُع وإصلاحها.

طرح تطبيقات أصغر حجمًا وأسرع باستخدام أداة R8

تُعدّ أداة R8 من أفضل الطرق لتحسين أداء تطبيقك وتقليل حجمه، ولكن تعتمد فوائدها على مقدار الرمز البرمجي المسموح لها بتحسينه. فقواعد الاحتفاظ الواسعة جدًا، والتي غالبًا ما تكون من المكتبات، يمكن أن تعيق تطبيقك. لدينا أدوات جديدة لمساعدتك أنت ووكيلك في الاستفادة إلى أقصى حدّ من R8.

  • ‫android analyze: يمكنك توجيهها إلى حزمة APK أو حزمة تطبيقك لمعرفة مدى كفاءة أداة R8 في تقليص الرمز البرمجي وتحسينه وإخفائه، مع إخراج JSON الذي يعمل بشكل رائع في CI. يمكنك توجيهها إلى مكتبة للاطّلاع على حجمها وتكلفتها وأي قواعد احتفاظ واسعة النطاق يتم إرسالها إلى المستهلكين.
  • أداة تحليل إعدادات R8: تم دمجها الآن في الإصدار 9.3 من المكوّن الإضافي لنظام Gradle المتوافق مع Android‏ (AGP)، وهي تمنح درجة لإعدادات R8 وتصنّف قواعد الاحتفاظ بالبيانات حسب تكلفتها. شغِّل ./gradlew :app:analyzeReleaseR8Config لإنشاء تقرير، وثبِّت مهارة r8-analyzer ليركّز وكيلك على القواعد الأكثر تأثيرًا.
  • ‫Jetpack Keep (إصدار ألفا): يمكنك استبدال قواعد الاحتفاظ العامة بتعليقات توضيحية دقيقة وآمنة من حيث النوع، واستخدام أداة lint لإضافتها تلقائيًا.

فهم سبب إعادة إنشاء Jetpack Compose

يقدّم الإصدار 1.13 من Jetpack Compose ميزة تتبُّع إعادة الإنشاء التي لا تعرض لك الدوال التي تمت إعادة إنشائها فحسب، بل سبب ذلك أيضًا، وصولاً إلى الحالة التي تسبّبت في ذلك. يمكنك دمجها مع تتبُّع الإنشاء في "أداة تحليل الأداء في استوديو Android"، وتثبيت مهارة jetpack-compose-performance لمساعدة وكيلك في تجنُّب الأنماط المضادة الشائعة للأداء.

جرِّب Lightbuild، وهو نظام تعريفات لإنشاء التطبيقات لك ولوكلائك

‫Lightbuild هي نسخة مبكرة حصرية من تجربة إنشاء تطبيقات تعريفية جاهزة للوكلاء. تتحوّل إعدادات التصميم إلى بيانات، وليس إلى رمز برمجي، أي إلى مخطّط YAML صارم يمكنك أنت ووكيلك قراءته وتعديله بثقة. تُفتح مشاريع Lightbuild وتتم مزامنتها بسرعة في إصدار Canary من "استوديو Android"، وتتضمّن ميزتَي التحقّق من المخطط والإكمال التلقائي، وتستخدم التبعيات التي تم حلّها مسبقًا لإنشاء إصدارات قابلة للتكرار على جهازك وفريقك وCI. استخدِم Lightbuild CLI لإنشاء مشروعك ومنح وكيلك إحصاءات حول بنيته باستخدام الأمر query المضمّن. يتيح الأمر الجديد android build أيضًا استخدام مشاريع Lightbuild.

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

Lightbuild_Logo_3.png
شعار Lightbuild

إبقاء أي وكيل على اطّلاع بمهارات Android

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

يمكنك استخدام android skills list وandroid skills add [<skill>] لتثبيت المهارات لأي وكيل، ويمكن للوكلاء أيضًا استخدام android docs search للوصول إلى قاعدة معلومات Android.

رصد المشاكل المتعلقة بالسياسات والأمان قبل إرسال التطبيق

إنّ رفض التطبيق بعد مراجعته هو أمر محبط يؤدي إلى تأخير إطلاقه. تُدقّق مهارة play-policy-insights في الرمز البرمجي وملف البيان وحِزم SDK وفقًا لسياسات Google Play قبل إرسال التطبيق، ويمكنها أيضًا التحقّق من صحة بيانات قسم "أمان البيانات" الحالية. أطلقنا أيضًا مهارتَين جديدتَين في مجال الأمان، وهما android-intent-security وandroid-permissions-security، تتيحان لوكيلك إجراء مراجعات أمان تراعي سياق المشروع وتقدّم إصلاحات محدّدة وقابلة للتنفيذ. وفي "استوديو Android"، تعرض ميزة "إرشادات حول سياسات Play" إرشادات حول السياسات كعمليات فحص Lint في الرمز البرمجي مباشرةً. يمكنك أن تطلب من الوكيل: "أريد مراجعة هذا التطبيق للتأكّد من امتثاله لسياسات Google Play قبل إرساله".

البدء

هل أنت مستعد لخوض التجربة؟ إليك كيفية البدء:

لمزيد من المعلومات، يمكنك مشاهدة جلسات "الأدوات والأداء" من مؤتمر Android Dev Summit. وكما هو الحال دائمًا، تساعدنا ملاحظاتك في تطوير أدواتنا المستقبلية. أبلِغ عن خطأ أو شارِك أفكارك، وتواصَل معنا على LinkedIn وYouTube وX. نتمنى لك تجربة ترميز ممتعة.

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