Application backup/restore - for saving resources
There are numerous options available to you:


Titanium Backup
For ICS upwards, Settings > Backup &amp; Reset > Backup my data/Backup account 
For GB, Settings > Privacy Settings > Backup my data
Last but not least, adb backup


In that order of "user-friendliness", from a android application that requires rooted access, in reference to Titanium Backup, to the least, using the command line adb backup.