Bearing in mind Android runs on top of a "virtual machine" (similar on Java) and the n900 only has a 600mhz cpu.