Android apps install to the internal storage by default, but you can also set the SD card as your default install location. This trick allows you to move almost any app to the SD card – no root access required. This tweak requires Android 2.2 or later.
Full article