m_nukazawaの日記: Androidアプリをベータで公開しました
日記 by
m_nukazawa
エスペラント日本語辞書 lina_dicto for Android を公開しました。
https://play.google.com/apps/testing/com.michinari_nukazawa.app.lina_dicto_for_android
githubはこちら。
Androidバージョン6.0以降対応です。
いちおうベータ版。twitter上でもよいので、(いつものような)辛口のフィードバックをお待ちしています。
技術的な話として。
electronアプリの続き、というか移植版です。中身もほぼ一緒。デスクトップアプリがほぼそのままでAndroidアプリになるのですから、良い時代になりました。
lina_dicto、jsで作った上に、高速化をほぼ行っていません。例えば単語検索では、ユーザが1文字入力する毎にjavascriptの正規表現で辞書データをぶん回す、という自称「組み込みエンジニア卒倒アーキテクチャ」を採用しています。
途中、1度だけ雑に検索の高速化に先頭文字をキーにした単純なインデクスを追加したのですが、それくらいです。辞書アプリというものはそれなりにヘビーに文字列検索するはずですが、驚くことに私の持っている安いAndorid実機で問題ない速度で動いています。
さすがに、ゲームとか高機能アプリケーションが取るには厳しい構成ですが。
最適化にも興味はあるのですが、同じ時間で機能追加したほうが良いだろうと考えています。
本当にコンピュータは早くなっていて、良い時代だと思います。
Androidアプリをベータで公開しました More ログイン