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