أدوات ومميزات نظام اندرويد 11 للمطورين

Developer Goodies with Android 11


السلام عليكم ورحمة الله وبركاته؛

آهلًا بكم يا أصدقاء

في هذه التدوينة، سأستعرض معكم أبرز الأدوات والمميزات في نظام الاندرويد 11، والتي تخدم مطوري تطبيقات الاندرويد وتسهم في رفع كفائة وجودة عملية تطوير التطبيقات وأيضًا متابعة آدائها. وكيف يمكننا كمطورين تجربة هذه المميزات واختبار توافق تطبيقاتنا مع نظام الاندرويد ١١.

عناوين المدونة:


  • WiFi - Debugging

  • ADB Incremental 

  • Nullability Annotations

  • Crash Reasons Query

  • GWP -ASan

  • Behavior Changes

WiFi - Debugging

نبذة تعريفية

تطوير آلية معالجة الاخطاء “Debugging”

خاصية معالجة الاخطاء بطريقة لاسلكية، خاصية جديدة من خصائص نظام الاندرويد 11 والتي تم استحداثها بشكل كلي فيما يخدم المطور ويساعد في تحسين آلية عملية معالجة الأخطاء في تطبيقات الاندرويد؛ وذلك بتقديم خيار جديد للقيام بها. فلم يعد هناك ضرورة لاستخدام سلك للاتصال بالجهاز آو التقيد بمنافذ USB؛ اعتمادًا على الاتصال اللاسلكي بشبكة انترنت واستعمال ADB والذي يعرف بأنه: Android Debug Bridge Command Line. 

التمكين والتفعيل

لابد لكل من جهاز الكمبيوتر والجهاز المراد العمل عليه، الاتصال بشبكة الانترنت نفسها

تفعيل خاصية المعالجة اللاسلكية، يتم بطريقة سهلة جدًا وتتطلب فقط خطوتين رئيسية وهما: تفعيل الخاصية و الاقتران بالجهاز المعني. سيتم إيضاحها في الخطوات التالية: 

  • تفعيل الخاصية | Developer Options 

    من إعدادات الجهاز، يتم استعراض خيارات المطورين، ثم تفعيل خاصية Wireless Debugging. ستظهر رسالة تتطلب الموافقة لتفعيل الخاصية على شبكة الانترنت المتصل بها الجهاز. من الخيارات، يتم الضغط على الاقتران بواسطة كود الاقتران. ثم بعد ذلك، ستظهر رسالة تحتوي على كود الاقتران”Pairing Code” وعنوان IP للجهاز، ورقم المنفذ. يجب الاحتفاظ بهما.

تفعيل خاصية معالجة الاخطاء اللاسلكية عن طريق خيارات المطورين
  • طلب الاقتران بالجهاز | ADB command Line

يتم طلب عملية الاقتران بالجهاز عن طريق الأمر التالي: 

adb pair ipaddr: port

ثم يتم كتابة أمر الاتصال: 

adb connect ipaddr: port 

ADB Incremental

نبذة تعريفية

تنزيل تطبيقات الاندرويد بشكل تدريجي

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

فائدتها تظهر فائدتها بشكل خاص في التطبيقات الضخمة والتي تتجاوز اثنين جيجابايت تقريبًا، مثل الألعاب.

التمكين والتفعيل

يمكن تنفيذ خاصية إطلاق التطبيق بشكل تدريجي عن طريق ADB

لتنزيل التطبيق بشكل تدريجي، يتم تنفيذ الأمر التالي باستخدام ADB

‏ADB install-incremental 

ملاحظة: يشترط لاستعمال هذه الخاصية، أن يكون ملف المشروع “ APK “ موقع بالإصدار الرابع: APK Signature Scheme v4.


Join