طرح بندی اندروید

درخت طرح‌بندی یک برنامه را برمی‌گرداند.

کاربرد

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

گزینه‌ها

  • --device=PARAM - شماره سریال دستگاه.
  • -d,--diff - منسوخ شده؛ پرچم no-op. در نسخه‌های آینده حذف خواهد شد.
  • --flat - به جای یک درخت، یک لیست مسطح برمی‌گرداند.
  • --full - درخت کامل، شامل عناصر غیرتعاملی و پنهان را برمی‌گرداند.
  • -h,--help - پیام کمک برای دستور مشخص شده را نشان می‌دهد.
  • --no-idle - هنگام دریافت طرح‌بندی، منتظر وضعیت غیرفعال طرح‌بندی نمانید.
  • -o,--output=PARAM - طرح‌بندی را در فایل یا دایرکتوری مشخص شده می‌نویسد. در صورت حذف، در خروجی استاندارد چاپ می‌شود.
  • -p,--pretty - فایل JSON برگردانده شده را Pretty-چاپ می‌کند.

گزینه‌های android :

  • --sdk=PARAM - مسیر به SDK اندروید.
  • -v,--verbose - خروجی verbose را برای عیب‌یابی فعال کنید.
  • -V,--version - اطلاعات نسخه را چاپ کرده و خارج شوید.

توضیحات

android layout سلسله مراتب رابط کاربری زنده صفحه فعال را روی یک دستگاه اندروید یا شبیه‌ساز متصل ثبت می‌کند و آن را با فرمت JSON خروجی می‌دهد.

عامل‌های هوش مصنوعی و اسکریپت‌های آزمایشی می‌توانند android layout برای بررسی متن قابل مشاهده، شناسه‌های منابع، توضیحات دسترسی، وضعیت تعامل و مرزهای عناصر بدون تکیه صرف بر تصاویر بصری استفاده کنند.

قالب‌بندی و فیلتر کردن خروجی طرح‌بندی

  • -p, --pretty : خروجی JSON را با تورفتگی و پرش به خط جدید برای خوانایی بیشتر توسط انسان قالب‌بندی می‌کند.
  • -o, --output : به جای خروجی استاندارد، JSON طرح‌بندی را در مسیر فایل مشخص شده می‌نویسد.
  • --flat : به جای یک درخت سلسله مراتبی تو در تو، یک لیست JSON مسطح از گره‌های رابط کاربری را خروجی می‌دهد.
  • --full : شامل عناصر رابط کاربری غیرتعاملی و پنهان است که به طور پیش‌فرض فیلتر شده‌اند.
  • --no-idle : طرح‌بندی را بلافاصله و بدون انتظار برای رسیدن نخ رابط کاربری برنامه به حالت غیرفعال، ضبط می‌کند.

مثال‌ها

درخت طرح‌بندی رابط کاربری با قالب‌بندی زیبا از صفحه فعال را چاپ می‌کند:

android layout --pretty

ذخیره کل سلسله مراتب رابط کاربری (شامل عناصر غیر تعاملی) در یک فایل:

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