Im surprised no one has pointed out that developers can optionally use the NDK to use dual cores for the apps. Yeah in order to use native activities you need 2.3, but at least for heavier processes like in games, and heavy computing/background processes, you can utilize the second core, significantly reducing the workload on one of the cores.
