I know that both preferences and files get deleted when the app is uninstalled.
Is there any type of persistent storage that doesn’t get deleted upon app uninstall?
If I want to save some data in between uninstalls and re-installs, is my only recourse to send it over the Internet to some server?
You can store data on a folder on the sdcard, or use the Data Backup API (which, in a sense, is to send it over the net to some server, but at least transparently)
http://developer.android.com/guide/topics/data/backup.html