タグ

androidとMemoryLeakに関するterurouのブックマーク (3)

  • Androidアプリケーションのメモリ解析 - Android Zaurusの日記

    公式ブログに「Memory Analysis for Android Applications 」という記事が投稿されたので、久々に訳してみた。誤訳などあったら教えて。ただ、画像貼るの面倒だったので、家の方をクリックして拡大しつつながめてください。 ついでに、大昔に訳したメモリ3部作なんかも参考になるかも。 Androidアプリケーションのメモリ解析 Tim Brayが投稿 この投稿はPatrick Dubroyによるもの。PatrickはAndroidエンジニアで、プログラミングに関することや、ユーザビリティ、インタラクション・デザインについて個人的なブログを書いています Dalvikランタイムはガベージコレクションが働くが、だからといってメモリ管理を無視してはいけない。携帯機器でのメモリ使用には特に注意しなければならない。携帯機器はメモリ制限がきつい。この記事では、Android S

    Androidアプリケーションのメモリ解析 - Android Zaurusの日記
  • Androidメモリリーク発見方法: Turtle日記 Annex

    ソフトウェア技術系を中心に掲載していきます。最近は自分の情報Indexと化しているかも。フリーコメントは「コメント&足あとBox」カテゴリー記事にて歓迎します。 Google I/O 2011の「Memory management for Android Apps」というセッションでAndroidプログラムのメモリリーク発見方法が紹介されていました。 前半はAndroid Gingerbread以降GCが変わったよ、というお話でした。でも日市場の主だったプラットフォームはAndroid2.2、、、2.3に到達するのはいつのことやら、という状況なので来年には役に立つかな?くらいの情報になってしまっています(日市場よ、もっと頑張ろう) メモリリークについては、たぶん詳しい方はすでに気づいていたんでしょうけど、EclipseのMATというツールが”かなり”使えます。( http://www.

    Androidメモリリーク発見方法: Turtle日記 Annex
    terurou
    terurou 2011/05/26
    Google I/OのMemory ManagementセッションでAndroidのメモリリークの調査方法について解説があるらしい
  • Android のメモリ管理は大変です

    ■理想 AndroidってJavaだからメモリ管理なんてしなくてもいいよね!! なんて思っていた時代が私にもありました・・・ ■現実 @Override protected void onDestroy() { super.onDestroy(); // 画面が回転した時など、Activityが破棄されるときに呼び出されます // すべてのメモリはここで開放します // - 特に危険なのが内部クラス(MyWebChromeClientなど)、正しく開放しないとActivityが開放されません // - セットしたbackgroundのcallbackもnullにしないと開放が行われません // - webViewのdestroy()を忘れると後からGCが走ったときにVMがクラッシュします this.webView.stopLoading(); this.webView.setWebChro

    terurou
    terurou 2011/05/26
    WebViewまわりでエラー出ると思ったら、こんなんあったか
  • 1