買って良かったXPERIA ARC

XPERIA ARC固有の問題とは言い切れませんが、この4台目の端末で初めて見る奇っ怪な現象に遭遇しました。

  • RingtonePreferenceで再生するファイルを選択します。それはSharedPrefereceに保存されます。(PreferenceActivityを使っています。)

  • 確かに該当するSharedPrefereceは変更されていますが、それを別プロセスのサービスから読むと、更新されていません。古い値のままです。ありえねー。

  • PreferenceActivityで他の何かを変更すると、期待通り、別プロセスのサービスできちんと読めます。


これは理解しがたい現象で、仮にXPERIA ARCを買っておらず、誰かにこの問題を指摘されたらかなりあせったと思います。そして慌ててやっぱり買おうと思った時にはしばらく入手できず・・・とか。なので、買ってて良かったです。が、これと似たようなことは他の端末でも起こりえるわけで、Androidアプリを開発する上での大きな課題ですね。

上記の問題は、SharedPrefereceをedit,commitすることで解決しました。(きっと僕は間違ったことはしておらず、これはこの端末の問題だと思います。)

XPERIA ARC買いました

XPERIA ARCはos2.3だし買わないわけにはいかないと思っていました。ドコモの販売方法が変わり、端末購入時に値引きしてくれなくなったのは残念でしたが、これはまあしょうがないでしょう。普通に使い続ける人は2年で2万円ほど引いてくれることになるので。

2年しばりなどの契約はしなかったので、いつでも解約できます。と言うよりも、ドコモのSIMカードを2枚持ち続けるのは贅沢なので、しばらくしたら解約するつもりでそうしました。(普段からそうしていることですが、SIMカードをあっちへこっちへと抜き差しします。使い回しですね。)

で、開発中のアプリはos2.3で動かしたことがなかったので、ちょっとドキドキでしたが、今のところ問題なく動いています。2.3特有の問題に遭遇してもおかしくないですが、端末があるので大丈夫。デバッグできます。できれば、4月いっぱいでXPERIA ARC特有の問題は片づけて、解約したいです。5月になるかも知れないですけどね。

このXPERIA ARC、きっと非難ごうごうだと思いますが、メニューキーとバックキーの位置が逆です。僕が持っているAndroid端末はこれで4台目ですが、これだけ逆なので気が狂いそうです。これは誰の得にもならない気がするのですが、言い過ぎでしょうか。