Bounds — це інспектор макета на пристрої для розробників Android, дизайнерів інтерфейсу користувача та інженерів з контролю якості. Відкрийте програму, яку ви створюєте (або будь-який екран, який вивчаєте), натисніть плаваючу бічну кнопку, і Bounds намалює ієрархію живого перегляду на екрані: межі елементів, розміри в dp, поля та відступи, ідентифікатори ресурсів, текст і понад 30 властивостей на перегляд — виміряно точно, без комп’ютера, USB-кабелю, root-доступу та налагоджуваної збірки.
ЩО ВИ МОЖЕТЕ ЗРОБИТИ
- Перевірка та налагодження ієрархії перегляду в реальному часі — Jetpack Compose, класичні перегляди та вміст WebView
- Вимірювання меж, відстаней, полів та відступів у dp або px
- Перевірка розмірів та інтервалів сенсорних елементів на відповідність вашим дизайнерським вимогам
- Аудит властивостей доступності — міток вмісту, сенсорних елементів — на реальних екранах
- Захоплення екрана та дослідження його повної ієрархії по вкладках
- Накладання макету дизайну на реальну реалізацію та порівняння пікселів
- Детальний аналіз властивостей будь-якого елемента: ідентифікаторів, класів, тексту, розмірів тощо
СТВОРЕНО ДЛЯ
- Розробників Android, які перевіряють, чи відповідає наданий контент розробленому
- Дизайнерів інтерфейсу користувача/UX, які виконують контроль якості дизайну на реальних збірках
- Інженерів з контролю якості, які подають точні, вимірювані звіти про помилки інтерфейсу користувача
- Рецензентів доступності, які перевіряють реальні екрани на реальних пристроях
ЯК ЦЕ ПРАЦЮЄ — І ДО ЧОГО ВОНО МАЄ ДОСТУП
Bounds використовує API служби доступності Android для зчитування ієрархії перегляду вікна на екрані. Це все його використання: зчитування інформації про макет, щоб можна було проводити вимірювання по ній.
- Тільки для читання. Bounds ніколи не торкається, не друкує та не виконує дій від вашого імені.
- Тільки на пристрої. Вміст екрана обробляється на вашому телефоні та ніколи не завантажується, не зберігається на наших серверах і не поширюється.
- Ви контролюєте ситуацію. Перевірка виконується лише під час сеансу, який ви розпочинаєте, постійне сповіщення відображається щоразу, коли служба активна, і ви можете зупинити її або скасувати дозвіл у будь-який час.
БЕЗКОШТОВНО ТА ПРОФЕСІЙНО
Безкоштовний план включає повну перевірку зі щедрими обмеженнями сеансів — достатньо, щоб знати, чи підходить Bounds вашому робочому процесу. Bounds Pro розблоковує необмежену кількість сеансів перевірки та преміум-інструменти. Підписки оплачуються через Google Play і можуть бути скасовані будь-коли в налаштуваннях підписки Play.
ДОЗВОЛИ, ПРОСТО
- Служба доступності — зчитує макет на екрані для малювання вимірювань (див. вище)
- Відображення поверх інших програм — малює накладання вимірювань
- Сповіщення — сповіщення про сеанс, яке дозволяє вам зупинити перевірку в будь-який час
КОНФІДЕНЦІЙНІСТЬ
Bounds зчитує метадані інтерфейсу користувача лише на вашому пристрої; нічого про екрани, які ви перевіряєте, не залишає ваш телефон. Автентифікація та виставлення рахунків здійснюється за допомогою Firebase Authentication та Google Play Billing. Повна політика: https://bounds.web.app/privacy
Запитання, відгуки чи макет, який Bounds не обробляє? Ми будемо раді їх почути — ми розробники, які створюють для розробників.
Інспектор макета на пристрої: перегляд ієрархії, меж, доступності. Без кореневого доступу.