• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【携帯アプリ】メモリ消費量の確認)

【携帯アプリ】メモリ消費量の確認

このQ&Aのポイント
  • S!アプリの作成中において、実機とエミュレータでの動きの違いを確認し、メモリ消費量が原因ではないかと考えています。
  • テスト段階ではエラーは発生していないものの、実機での表示に問題があるため、設定に不備がないか調査中です。
  • 具体的なメモリ消費量を測定する方法がわからず、Runtimeクラスなどを利用する方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • isle
  • ベストアンサー率51% (77/150)
回答No.1

Runtime.getRuntime().totalMemory()で総メモリ容量、 Runtime.getRuntime().freeMemory()で空きメモリ容量 が取得できるので、(総メモリ容量 - 空きメモリ容量)がメモリ消費量になります。 端末によってイメージリソースやサウンドリソースはカウントされない場合もあるのであまり役に立たないかも。 メモリ足りなくなったら落ちるのが先だと思うし。 > (エミュレータで取得・表示できている値が実機では表示されない等) 実機でまともに動く保証の無いコードを書いているのでは?

bird97
質問者

お礼

isleさん、ご回答くださりありがとうございます。 >端末によってイメージリソースやサウンドリソースはカウントされない場合もあるのであまり役に立たないかも。 この辺の知識も全くなかった為、大変勉強になりました。 ありがとうございました。 >メモリ足りなくなったら落ちるのが先だと思うし。 確かに、エラーも出ずアプリも落ちなかったので、 メモリの問題では無いのかもしれないと 別に原因を探したところ、結局文字コードの問題であることが分かりました。 (UTF-8をS-JISに変えたところ値がきちんと表示されるようになりました) 930PはUTF-8にも対応していたと思ったのですが、どこかで設定に誤りがあったようです。 携帯は奥が深いですね。本当に勉強になります。 ご回答くださりありがとうございました(^^)

関連するQ&A

専門家に質問してみよう