تصميم Android

تعرض هذه الطريقة شجرة التصميم لتطبيق.

الاستخدام

android layout [-dhp] [--device=PARAM] [--flat] [--full] [--no-idle] [--output=PARAM]

الخيارات

  • ‫--device=PARAM: الرقم التسلسلي للجهاز
  • ‫-d,--diff: تم إيقاف هذه العلامة نهائيًا، وهي لا تنفّذ أي عملية. ستتم إزالتها في إصدار مستقبلي.
  • ‫--flat: تعرض قائمة مسطّحة بدلاً من شجرة.
  • --full: تعرض الشجرة الكاملة، بما في ذلك العناصر غير التفاعلية والمخفية.
  • ‫-h,--help: يعرض رسالة المساعدة للأمر المحدّد.
  • ‫--no-idle - لا تنتظر حالة عدم النشاط في التنسيق عند جلب التنسيق.
  • -o,--output=PARAM: لكتابة التنسيق في الملف أو الدليل المحدّدَين في حال عدم إدخال قيمة، تتم الطباعة إلى الإخراج العادي.
  • ‫-p,--pretty: لتنسيق JSON الذي يتم عرضه بشكل جميل.

خيارات android:

  • استبدِل --sdk=PARAM بمسار حزمة تطوير البرامج (SDK) لنظام التشغيل Android.
  • -v,--verbose: لتفعيل الإخراج المطوَّل لتحديد المشاكل وحلّها
  • ‫-V,--version - طباعة معلومات الإصدار والخروج

الوصف

تعمل أداة android layout على تسجيل التسلسل الهرمي لواجهة المستخدم المباشرة للشاشة النشطة على جهاز Android أو محاكي متصل، ثم تعرضه بتنسيق JSON.

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

تنسيق ناتج تخطيط الفلاتر

  • -p, --pretty: ينسّق ناتج JSON باستخدام المسافة البادئة والفواصل بين الأسطر لتسهيل قراءته.
  • ‫-o, --output: يكتب ملف JSON للتصميم في مسار الملف المحدّد بدلاً من الإخراج العادي.
  • ‫--flat: تعرض قائمة JSON مسطّحة بعُقد واجهة المستخدم بدلاً من شجرة تسلسل هرمي متداخل.
  • ‫--full: يتضمّن عناصر واجهة مستخدم غير تفاعلية ومخفية يتم استبعادها تلقائيًا.
  • ‫--no-idle: تسجّل هذه الطريقة التنسيق على الفور بدون انتظار أن يصل سلسلة محادثات واجهة مستخدم التطبيق إلى حالة غير نشطة.

أمثلة

اطبع شجرة تخطيط واجهة المستخدم المنسّقة بشكل جميل للشاشة النشطة:

android layout --pretty

احفظ التدرّج الهرمي الكامل لواجهة المستخدم (بما في ذلك العناصر غير التفاعلية) في ملف:

android layout --pretty --full --output=./hierarchy.json