1. Shared preferences are used to store private primitive data in key-value pairs and the data is stored in an XML file.
2. Internal storage is used to store private files on the device memory and external storage stores public data on the shared external storage like an SD card.
3. SQLite database stores structured data in a private database on the internal storage and it allows for complex queries of the data.