2012-09-01から1ヶ月間の記事一覧

OutOfMemoryErrorを救う方法

とある開発中のアプリを解像度縦横それぞれ1.5倍の端末にそのまま突っ込んでみたら、OutOfMemoryErrorが出ました。 解像度的には増えているのでcreateBitmapしてる部分が単純に2.25倍になるわけなので、最初しょうがないかなとも思いましたが、以前動かして…

APK内のAndroidManifest.xmlを取り出す方法

以下のコマンドで確認できる状態になるようです。 ただし、元のXMLの形では無いようです。 aapt dump xmltree hoge.apk AndroidManifest.xml > foo.txt 参照URL http://yuki312.blogspot.jp/2011/10/apk.html

アプリのメモリ状況をチェックするコマンド

adb shell dumpsys meminfo パッケージ名 このように表示されます。 これを、例えばアプリの画面が切り替わる前後でそれぞれ取得すると、そのメモリ使用量の差分がわかったりするので、大量にメモリを消費しているシーケンスをある程度特定できたりします。 …

ListViewを複数選択と単選択で切り替える方法

通常は単選択(Single)モードで、ユーザのメニュー選択により複数選択(Multiple)モードに切り替わるようなListViewを作成する。まず使えそうだったのが、 API LEVEL 11から追加されたListView.CHOICE_MODE_MULTIPLE_MODALでsetChoiceModeを使って設定する。 l…