タグ

ブックマーク / www.adamrocker.com (3)

  • throw Life - Androidでちゃんと日本語入力するアプリ 「simeji」

    前回の「inJap」よりもちゃんとした日本語入力アプリ「simeji」を作りました。 simejiとは Android日本語入力アプリです。 辞書 ...

  • throw Life - AndroidのHandlerとは何か?

    AndroidでWeb APIを使う場合、マルチスレッドによるユーザビリティ向上を以前のエントリで説明しました。 AndroidアプリのUIはシングル・スレッド モデルです。 単純にマルチスレッドにしてUIの操作をしてしまうと、CalledFromWrongThreadExceptionでアプリがダウンしてしまいます。 これを回避する仕組みがHandlerです。 Handlerの仕組みを簡単に説明しようと思ったのですが、 またもや長くなってしまったので、先にまとめます。 AndroidUI操作はシングル・スレッド モデル ユーザビリティ向上の為にはマルチスレッドが必要 Handlerで実現 Handlerを使わない場合に起きる例外は実行スレッドのチェックで発生 Handlerを使うと、UI Threadの持つキューにジョブを登録できる キューはUI Threadにより実行される

  • throw Life - android Archive

    以前にSimejiをソフトキーボードに対応しました。 しかし、ソフトキーボードのQwerty配列が好きになれない。 ということで、Simejiをフリック入力対応にしてみました。 日のケータイはキーを押した回数で入力文字を選ぶ仕組みです。 自明ですが、「あ」を3回押すと「あ→い→う」とトグルします。 それに対し、フリック入力はソフトキーボードのキーをスライドすることで入力文字を選びます。 例えば、「あ」をタッチしたまま左にスライドすると「い」が入力できます。 上にスライドすると「う」、右なら「え」、下なら「お」というように、 子音と母音の組合わせで文字を形成する日語ならではの入力方法です。 この入力方法はiPhone(iPod touch)で採用されています。 フリック入力の優れている点は、キーストロークが短いことにあります。 乱暴に計算すると、ケータイ入力方式では1

    zonoise
    zonoise 2009/05/21
    サンプル
  • 1