余白

https://blog.lacolaco.net/ に移転しました

Android

SmileEssenceの死と再生

SmileEssence (1)までもが殺されてしまったのでついにユーザにCK/CSセットさせるようにしてしまった。どうせ凍結されるなら中途半端に規約守ってもしょうがない。 他のAndroidクライアントがどうやってるのかは知らないんだけど、スマートフォンでCK/CSを入…

ExpandableListViewの拡張

Qiitaに書きました マルチヒエラルキーなExpandableListViewhttp://qiita.com/items/0a50c6ade3459d4ba44b

Android SDKのアップデート時の注意(?)

昨日Android Developer Toolkit(だっけ?) いわゆるADTを22.0.0にアップデートしましたAndroid Studioの試運転のためにしましたが、膝にEclipseを受けていたので使いにくかったです まだ当分はEclipseでやります ところで、ADTをアップデートして、Eclipseの…

今日のAndroid(愚痴)~FragmentStatePagerAdapter~

ViewPagerを使うときに使用するFragmentStatePagerAdapterが、終端のページをremoveすることしか考えてなくて中間のページを削除するとめちゃくちゃにバグるんですねこれ[Fragment 0][Fragment 1][Fragment 2] とある状態で Fragment 1をremoveすると [Fragm…

Android is ...

クソ!!!!!!!!!!!! 意訳:HTC製端末でのみ動かないメソッドがありました。つらいです。 Android4.0+に限定してアプリ作ってたんだけど、openOptionsMenuがHTC端末じゃ開けないらしい。 4.0+ではActionBarが実装されているだろうから必要ないだろう…

FragmentをSingletonにしたかったんだけど

ViewPagerを使う上でFragmentをSingletonにしようと思ってプライベートコンストラクタにしてたら画面を傾けた時にクラッシュしたConfigurationChange(うろ覚え)の時のView再生成ではデフォルトコンストラクタを勝手に呼ぶらしい。こういうちょっとしたとこ…

ormliteで新しくテーブルを追加するときの注意点

現在開発中のAndroid用ツイッタークライアントの中でデータベースの管理ライブラリとしてormliteを使っているのですが、元々テーブルを一つ作っていたものにアップデートでテーブルを追加する必要が出てきました。 なので最初にテーブルを作った時と同じよう…

Javaマルチスレッディングその2(UIスレッドとCallable)

というわけで前回の続きです。今回はUIスレッドという観点からJavaマルチスレッドの解説です。 Androidアプリケーションでは(というより多くのGUIアプリケーション開発においては)UI描画はメインスレッドでしか行えない制約があります。ですがすべての処理…