Lỗi hết bộ nhớ (OutOfMemory) là một lỗi rất phổ biến khi bạn phát triển ứng dụng xử lý nhiều bộ hình ảnh hoặc hình ảnh bitmap lớn hoặc một số thứ liên quan đến Animation. Trong Android, mỗi ứng dụng chạy trong một Linux Process. Mỗi Linux Process có Virtual Machine (Dalvik Virtual Machine) chạy bên trong nó. Có một giới hạn về bộ nhớ mà một process có thể yêu cầu, và nó khác nhau cho các thiết bị khác nhau và cũng khác nhau cho điện thoại và máy tính bảng. Khi một process nào đó yêu cầu một lượng bộ nhớ lớn hơn giới hạn của nó, điều này gây ra lỗi, tức là lỗi hết bộ nhớ (OutOfMemory).
Có nhiều nguyên nhân khiến chúng ta gặp phải lỗi OutOfMemory. Một số trong số đó là: