Input Method Framework は、テキスト編集時に、テキスト編集コンポーネントとインプットメソッド間の共同作業を可能にします。インプットメソッドは、ユーザーがテキストを単にキーボード上でタイプする以外の方法でテキストを入力できるソフトウェアコンポーネントです。数千種類もの文字を使う日本語、中国語、韓国語を、キーボードのそれよりはるかに少ないキーで入力する場合に、共通してこのインプットメソッドを使用します。しかしフレームワークは、ほかの言語と、手書き文字認識や音声認識などのまったく異なるインプットメカニズムのためのインプットメソッドもサポートしています。
Input Method Framework では、次の public インタフェースの 2 つのレイヤーが用意されています。
概要 - Input Method Framework の概要。