I want to know something about the Canvas class. Does each Canvas instance has own framebuffer, or do they use the same framebuffer and framebuffer is owned by the one which is displayed currently? I use multiple Canvas objects for my app, initializing them at the start and switching through them when it is needed. But if the scenario is one framebuffer for each, I will change my design consideration to use one Canvas instance. Nokia 6500c throws memory exceeded exception and I need memory desperately.