自作ホームアプリをAinol Novo7 auroraに対応させる

DIGNOで使っている自作ホームアプリをAinol NOVO7 Auroraにも対応させる。

動き自体はするんだけど、解像度が酷いことになってしまっていた。

調べたところ、

<supports-screens> | Android Developers

で、

<supports-screens android:largeScreens=”true” android:anyDensity=”true”/>

を指定すればいいことがわかった。表示が多少乱れたので、微調整。

まぁ、デスクトップ5行4列×5画面+1行を起動履歴としているホームだからアイコンが馬鹿でかくなってしまうのはご愛嬌かな。

自分用のホームアプリを作る

Quick Deskの自分専用版を作ろうかなぁと思って、この正月からNetBeansを使って作成していたりする。

自分としてはQuick Deskのように縦画面固定でタスク画面が下部にあって、それ以外はデスクトップ画面、おまけのドロアーがあれば良い。

まずはタスク画面の実装。これは思ったよりもすんなり。一番困ったのはホーム起動直後の挙動。とりあえず、アナザーホームが起動していないか調べて、起動していなかったら、アナザーホームを起動することで対応。うまい方法無いもんかな。

後はScrollViewの挙動に悩まされる。何も考えないで実装すると途中でフォーカス奪われるのねorz

デスクトップの実装とショートカット登録等もなんとか。アナザーホームの選択もアプリの選択と同じくACTION_PICK_ACTIVITYで投げればよかったのかもしれないなぁ。

とりあえず最低限動くものができたので、不足分は都度追加していくことにしよう。

このままだと色々と行き詰まりそうなので、どこかで1から作りなおす必要があるのだろうけども。

HTML Generating Time : 0.045 s