iRSSの日記

はてなダイアリーiRSSの日記の続き

Android

クラス変数はスレッドセーフにしないといけなさそう

ローカル変数以外は複数のスレッドから共有され得る Javaの変数は,ローカル変数だけがスレッドセーフ(複数のスレッドが同時に動作しても異常をきたさないこと)である。その理由は,ローカル変数はスレッドごとに割り振られる「Javaスタック」と呼ぶメモリ…

Androidでも起こるメモリリーク

Javaなので、メモリリークは起こらないと思ってたのですが、メモリーリークに相当するずい、実装はあり得ます。画像をメモリキャッシュに入れようとして、いたのですが、その際に「やってはいけない」実装をやってました。 OutOfMemoryErrorが、画像の読み込…

音声検索が使いたくて、Google Dev Phone GDDJ-09 を1.6にアップデート

音声認識が使いたくて、1.6にアップデートしました。http://www.htc.com/jp/support/android/gddj-09.html#s4 ↑こちらのページの手順でOKなのですが、一部記述と違うと事があったので、メモしておきます。方式は「リカバリ イメージ方式」を選択しました 簡…

ImageViewにhttp経由の画像を表示する方法

ImageView imageView = new ImageView(); Uri uri = Uri.parse("http://hoge.jp/sample.img"); imageView.setImageURI(uri) ではうまく行かなかった。ImgView.のsetImageDrawable(Drawable drawable)を使うのがよいらしい。 Drawableをインスタンスを作る必…

音声検索の認識エンジンが使えるらしい

GoogleのMapを組み込むのは、もう、iPhoneも含めて、普通のことになちゃったけど、AndroidではGoogle 音声検索の認識エンジンを使えるらしい。 実は、Google 音声検索の認識エンジンを使った Android アプリケーションは、どなたでも開発できるようになって…

Sony Ericsson XPERIA™ X10のSDKをダウンロードしてみた

Sony Ericsson XPERIA™ X10のSDKが公開されましたがこのSDKでは、Androidのadd-onとして XPERIA™ X10のエミュレーターが提供されています。 Sony Ericsson Xperia™ X10 add-on for the Android™ SDK – Installation Guide (44 KB)のPDFにインストールの仕方…