Androidは実はJavaではない?

2011/02/17

Androidのメモリ管理について調べていたら、 Androidの仕組みを知る(2) コーディングはJavaだけどDalvikVMっていう仮想システムで動いているんですね。

AndroidってJavaだからGCで勝手にメモリ管理してくれるでしょ?

と思うけど、調べてみると実はそうでもないみたい。

AndroidでActivityを頻繁に利用する以上、参照の状況次第ではすぐにメモりリークになる危険性もあるとのこと。 Androidでのメモリリーク回避 iOSに比べればGCが使えて便利な気もするが、だからといって放置はNGですね。