私は Android アプリを作成していますが、今までメモリ不足になったことはありません。混乱を招く部分は、メモリ不足になると予想される方法ではなかったことです。
新しい Linear Layout をレイアウト xml ファイルに追加しただけです。40kb の大きさの画像の背景がありました。ロードされた他の画像は約 12kb で、背景は 120kb とはるかに大きくなっています。このイメージがロードされると、実行時に Fatal Signal 11 を受け取ります。レイアウトから背景を削除すると、うまく機能します。次に、画像をはるかに小さく変更しました。以前は (2000x600) だったので、現在は 14kb です。今では正常に動作します。余分な 26kb が問題を引き起こしていることは明らかです...
このようなことが二度と起こらないようにするには、どのような予防策を講じるべきですか。もちろん、高品質の画像が必要で、2000x600 は電話用のアプリなので過剰かもしれませんが、どのガイドラインに従う必要がありますか?
拡張できるメモリ使用量の上限はありますか? また、スクロールビューに多くの画像をロードすると、アプリがクラッシュしますか? 一度に多くの画像をロードしましたが、クラッシュしたことは一度もありません。メモリ使用量が非常に少ないためにエラーが発生したことに混乱しています。(少なくとも今日の用語では。)
よろしく、
ジェイク