Boundsは、Android開発者、UIデザイナー、QAエンジニア向けのオンデバイスレイアウトインスペクターです。開発中のアプリ(または調査対象の画面)を開き、フローティングサイドボタンをタップすると、Boundsは画面上にライブビュー階層を描画します。要素の境界、dp単位のサイズ、マージンとパディング、リソースID、テキスト、そしてビューごとに30以上のプロパティが正確に計測されます。しかも、コンピューター、USBケーブル、root権限、デバッグ可能なビルドは一切不要です。
できること
- ライブビュー階層(Jetpack Compose、クラシックビュー、WebViewコンテンツ)の検査とデバッグ
- 境界、距離、マージン、パディングをdpまたはpx単位で測定
- タッチターゲットのサイズと間隔を設計仕様と照合
- 実画面上でアクセシビリティプロパティ(コンテンツラベル、タッチターゲットなど)を監査
- 画面をキャプチャし、タブごとに階層構造全体を探索
- 実際の実装にデザインモックアップを重ね合わせ、ピクセル単位で比較
- あらゆる要素のプロパティ(ID、クラス、テキスト、サイズなど)を詳細に確認
対象ユーザー
- 出荷された製品が設計どおりであることを検証するAndroid開発者
- 実際のビルドでデザインQAを実施するUI/UXデザイナー
- 正確で測定可能なUIバグレポートを作成するQAエンジニア
- 実機で実画面を監査するアクセシビリティレビュー担当者
仕組みとアクセスする情報
BoundsはAndroidのアクセシビリティサービスAPIを使用して、ウィンドウのビュー階層を読み取ります。画面。これがBoundsの唯一の用途です。レイアウト情報を読み取り、その上に寸法を描画します。
- 読み取り専用。Boundsは、ユーザーに代わってタップ、入力、その他の操作を行うことは一切ありません。
- デバイス内のみ。画面コンテンツはスマートフォン上で処理され、アップロード、サーバーへの保存、共有は一切行われません。
- ユーザーが完全にコントロールできます。検査は、ユーザーが開始したセッション中のみ実行され、サービスがアクティブな間は常に通知が表示されます。また、いつでもサービスを停止したり、権限を取り消したりできます。
無料版とプロ版
無料プランでは、セッション制限が十分に設けられたフル機能の検査機能をご利用いただけます。Boundsがワークフローに適しているかどうかをご確認いただけます。Bounds Proでは、無制限の検査セッションとプレミアムツールをご利用いただけます。サブスクリプションはGoogle Playを通じて課金され、Playのサブスクリプション設定でいつでもキャンセルできます。
権限について
- アクセシビリティサービス — 画面レイアウトを読み取り、計測値を描画します(上記参照)。
- 他のアプリの上に表示 — 計測オーバーレイを描画します。
- 通知 — いつでも検査を停止できるセッション通知を表示します。
プライバシー
Boundsは、デバイス上のUIメタデータのみを読み取ります。検査対象の画面に関する情報は、端末から外部に送信されません。認証と課金は、Firebase AuthenticationとGoogle Play Billingによって処理されます。プライバシーポリシー全文はこちら:https://bounds.web.app/privacy
ご質問、ご意見、またはBoundsで対応していないレイアウトがありましたら、ぜひお聞かせください。私たちは開発者のための開発者です。
デバイス上のレイアウトインスペクター:ビューの階層、境界、アクセシビリティ。ルート権限は不要です。