タッチペン
スマートフォンやタッチペン対応の大画面デバイスでは、ユーザーはすべてのアプリで一貫したタッチペン エクスペリエンスを期待しています。
タッチペンに対応しているため、ナビゲーション、描画、手書き入力の機能が改善され、傾斜検出と圧力検出を備えた高度なブラシを利用できます。
タッチペン入力を管理する
ガイド
高度なタッチペン機能
タッチペンの圧力、向き、傾斜、ホバー、手のひら検出をサポートしています。低レイテンシのグラフィックとモーション予測ライブラリで、タッチペン入力のレンダリングを強化します。
高度なライブラリで他とは一線を画すエクスペリエンス
高度なタッチペン ライブラリを使用して、レイテンシの短縮、圧力と傾斜の検出、誤ったマークの無視、手書き文字の認識を行えます。
低レイテンシ ライブラリ
グラフィック レンダリング パイプラインのレイテンシを短縮する
タッチペン入力から画面レンダリングまでの処理時間を短縮することで、レイテンシを改善します。
認識されるレイテンシを短縮する
Motion Prediction Jetpack ライブラリを使用すると、将来のモーション イベントの予測を使用してレイテンシをさらに短縮できます。
高度なライブラリ
圧力とチルト機能を備えた高度なブラシを作成
タッチペンの圧力と傾斜に関する情報を使用して、
MotionEvent
オブジェクトからストロークをレンダリングします。
意図しない意図しないマークの除去
タッチペンで描画または書き込みを行っているときにユーザーが誤って画面に触れてしまったときに、意図しない描画が行われないようにします。
手書き文字を認識する
ML Kit を使用すると、デジタル サーフェス上で手書きのテキストを認識し、ジェスチャーを分類できます。ML Kit のデジタルインク認識を使用すると、デジタル サーフェス上の手書きテキストを認識し、ジェスチャーを分類できます。
没入感のあるエクスペリエンスを構築する
ユーザーが全画面表示で操作したり、ジェスチャー ナビゲーションを使用したりして、どの部分にもマークが付かないようにすることができます。
あらゆるタイプの入力に対応するビルド
ユーザーは、キーボードやトラックパッドと同じように、タッチペンを使用してアプリを操作できるようにします。タッチペンを最適化すると、他のタイプの入力のエクスペリエンスも向上します。たとえば、ユーザーはキーボードやトラックパッドと同様に、タッチペンを使用してアプリを操作できるようになります。タッチペンの最適化により、キーボードやマウスなど、他のタイプの入力のエクスペリエンスも向上します。
ガイド
カーソルを合わせたときにフォーカスを表示
ユーザーが画面上のどこにフォーカスしているかを簡単に特定できるようにして、正確に入力できるようにします。たとえば、ユーザーがカーソルを合わせたときに、太い枠線などのフォーカス インジケーターを追加できます。
ガイド
コンテンツをドラッグ&ドロップする
画像やテキストなどのコンテンツをドラッグ&ドロップして、アプリから別のコンテンツをすばやく共有できるようにします。画像やテキストなどのコンテンツをドラッグ&ドロップして、アプリから別のアプリにすばやく共有できるようにします。
ガイド
テキストを選択可能にする
アプリ内のテキストを選択可能にして、ユーザーがテキストをすばやく選択できるようにする。アプリ内のテキストを選択可能にして、ユーザーがタッチペンでテキストをすばやく選択し、他のアプリと共有できるようにする。
その他の資料
ギャラリー
大画面ギャラリー
Codelab
Android アプリでのタッチペン サポートの強化
ブログ投稿
低レイテンシのタッチペン
YouTube 動画
Android アプリへのタッチペン サポートの追加
YouTube 動画