- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【携帯アプリ】メモリ消費量の確認)
【携帯アプリ】メモリ消費量の確認
このQ&Aのポイント
- S!アプリの作成中において、実機とエミュレータでの動きの違いを確認し、メモリ消費量が原因ではないかと考えています。
- テスト段階ではエラーは発生していないものの、実機での表示に問題があるため、設定に不備がないか調査中です。
- 具体的なメモリ消費量を測定する方法がわからず、Runtimeクラスなどを利用する方法を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Runtime.getRuntime().totalMemory()で総メモリ容量、 Runtime.getRuntime().freeMemory()で空きメモリ容量 が取得できるので、(総メモリ容量 - 空きメモリ容量)がメモリ消費量になります。 端末によってイメージリソースやサウンドリソースはカウントされない場合もあるのであまり役に立たないかも。 メモリ足りなくなったら落ちるのが先だと思うし。 > (エミュレータで取得・表示できている値が実機では表示されない等) 実機でまともに動く保証の無いコードを書いているのでは?
お礼
isleさん、ご回答くださりありがとうございます。 >端末によってイメージリソースやサウンドリソースはカウントされない場合もあるのであまり役に立たないかも。 この辺の知識も全くなかった為、大変勉強になりました。 ありがとうございました。 >メモリ足りなくなったら落ちるのが先だと思うし。 確かに、エラーも出ずアプリも落ちなかったので、 メモリの問題では無いのかもしれないと 別に原因を探したところ、結局文字コードの問題であることが分かりました。 (UTF-8をS-JISに変えたところ値がきちんと表示されるようになりました) 930PはUTF-8にも対応していたと思ったのですが、どこかで設定に誤りがあったようです。 携帯は奥が深いですね。本当に勉強になります。 ご回答くださりありがとうございました(^^)