title: Best Way to Cache Data in Android
body: <p>I have an <code>ArrayList</code> of custom, simple <code>Serializable</code> objects I would like to cache to disk and read on re-launch.  My data is very small, about 25 objects and at most 5 lists so I think SQLite would be overkill.  In the iPhone world I would use <code>NSKeyedArchiver</code> and <code>NSKeyedUnarchiver</code> which works great.  On Android I've attempted to do this with with a <code>FileOutputStream</code> and <code>ObjectOutputStream</code> and while the result is the same, the performance is terrible.  Is there a better (read faster) way to cache small objects to the file system in Android?</p>