タグ

ブックマーク / mhidaka.hatenablog.com (4)

  • 最近のAndroid事情に対応した「OutOfMemoryErrorを知る」発表スライドを公開しました - ひつじのにっき

    横浜Android and モバイルOS プラットフォーム部で発表した資料です。 資料はAndroidアプリ開発者をターゲットにまとめました。OutofMemoryErrorの発生原理とメモリ管理について最新事情を加味してまとめました(新版、なのはAndroid 1.xのころの発表が古いのにまだ参照されていたりで、さすがに最新事情に合わせて更新したかったのです)。 Androidアプリにおけるメモリ事情は(初期に比べたら)改善していますが、OpenCVなど画像処理の需要、高解像度対応を踏まえると依然として十分とは言いがたいユースケースもあります。そんな中でメモリ資源をうまく使うための指標となれば幸いです。 資料にもある通り書きかけの状態ですのでコメントやmentionなど「こんな情報があるから書き加えて」「ここ調べて」「こういうのがおすすめ」「ここ間違えてる!」というご意見いただければ嬉し

    最近のAndroid事情に対応した「OutOfMemoryErrorを知る」発表スライドを公開しました - ひつじのにっき
  • Google Developer Day 2010セッションレポートx4 - ひつじのにっき

    Googleの開発者向けイベント、Google Developer Day 2010(GDD2010)に行ってきました。 その中で見聞きしたものをメモしておきます。 # 自分が理解できる範囲なので間違いとかあるかもしれません。お気づきの際は教えていただけると嬉しいです。 【AN-1】高性能なAndroidアプリを作るには - ティム ブレイ 【CP-3】Google App Engine for Business, Cloud サービスの概要 - フレッド ソオー 【AN-4】クールなAndroidアプリを作るには - 安生真/山下盛史/江川崇 【AN-5】Android でリアルタイムゲームを開発する方法:リベンジ - クリス プルエット (日の更新完了!) 基調講演、会場レポートは明日改めて、を予定しています。 更新しました。 GDD2010会場/展示レポート GDD2010【基調講

    Google Developer Day 2010セッションレポートx4 - ひつじのにっき
    miguse
    miguse 2011/02/14
    とっても今更だけど、メモ
  • OutOfMemoryErrorを知る - ひつじのにっき

    Androidの会 関西支部 マニアック勉強会での発表資料です。 OutOfMemoryErrorを知る(PDF) 発表後に指摘を頂き、該当箇所を修正しています。 ありがとうございます。 JNIオブジェクトにはGCが効くよ、という点 (nativeでのmallocには効かないです)。今回のポイントはBitmap.recycle()です。 BitmapFactory利用時に、大きな画像を読み込むとOutOfMemoryErrorが発生するケースがあります。 OOMを避けるための方法を紹介しました。 ポイントは以下の3点です。 Bitmap.recycle() Bitmap.isRecycle()を活用 recycleメソッドを呼び出しておくと、メモリが足りなくなった段階で自動的に メモリを解放してくれます。描画完了後、次回描画まで間がある場合などに使えます。 もちろん次にBitmapを使

    OutOfMemoryErrorを知る - ひつじのにっき
    miguse
    miguse 2010/06/08
  • ADF2010 LT Android開発Tipsの中身+修正orz - ひつじのにっき

    Android Developers Forum 2010 in Osakaにて発表した内容をまとめました。 一部GCについて発表時の内容に誤りがありました。 お詫びします。信じた人すいません、嘘ついてましたorz まとめ中で恐縮ですが、とりいそぎ訂正のため、内容を途中まで公開します! ちなみに誤った部分は ローカル変数がGCを走らせる要因と言ってしまっています。 正しくはオブジェクト生成時です。 短いスコープの変数オブジェクト if(DEBUG)によるデバッグ よく使うデバッグ・プリントのTipsです。 Logクラスを利用。Android.util。EclipceではLogCatビューに表示される。� AndroidMarketで公開されているアプリケーションをUSBケーブルで繋ぐと ログが垂れ流しのままだったことがあります。そんな状況を防ぐには 下記のようにすると幸せになれるかも。 >

    ADF2010 LT Android開発Tipsの中身+修正orz - ひつじのにっき
    miguse
    miguse 2010/05/06
  • 1