タグ

dalvikに関するlearnのブックマーク (4)

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

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

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

    2. Rights to copy © Copyright 2012 0xlab http://0xlab.org/ contact@0xlab.org Attribution – ShareAlike 3.0 You are free Corrections, suggestions, contributions and translations are welcome! to copy, distribute, display, and perform the work to make derivative works Latest update: March 14, 2012 to make commercial use of the work Under the following conditions Attribution. You must give the original

    Understanding the Dalvik Virtual Machine
  • Dalvik仮想マシンのアーキテクチャ

    Dalvik仮想マシンのアーキテクチャ 1. Dalvik仮想マシンのアーキテクチャ 発表者 : 僻地の暗黒プログラマ kmt-t 2. 自己紹介 Web上での活動  ハンドルネーム : kmt-t  はてな ID : kmt-t2  Twitter ID : kmt_t 属性  僻地といいながら去年の10月から大阪在住です  組み込みプログラマらしい?  画像処理、ファイルシステムなどのミドルウェア中心  使用する言語はC++(not C)/C#/たまにPython  関数型言語はOcaml/F#派。あまり触れてませんが 3. 今後の話の前振り Dalvik仮想マシン三部作  Dalvik仮想マシンのアーキテクチャ  Dalvikバイトコードのリファレンスの読み方  DEXファイルフォーマット 今回は第一部のみを解説  機会があれば第二部、第三部もやりたい

    Dalvik仮想マシンのアーキテクチャ
  • throw Life - Dalvik VMのGarbage Collection概要

    ちょっと時間ができたので、知り合いのブログを読みあさってました。 すると、安藤恐竜さんとこでこんな翻訳記事を見つけました。 Track memory allocations(日語超訳) 大半のケースでは、数多くの小さくて短命なオブジェクトが原因でGCが起動される。世代別GCのような場合には、このようなオブジェクトの回収を最適化し、頻繁にGCが起動されることを防ぐことができる。AndroidのGCは、残念ながらそのような最適化を行うことができず、パフォーマンスに影響の多い一連のコードの中で、短命なオブジェクトを作ると、そのままアプリケーションの性能にとって影響が多くなってしまう。 マジっすか?!一応原文もチェック。 Track memory allocations Most of the time, garbage collection occurs because of tons

  • 1