Should accessing SharedPreferences be done off the UI Thread?

I’m glad you’re already playing with it! Some things to note: (in lazy bullet form) if this is the worst of your problems, your app’s probably in a good spot. 🙂 Writes are generally slower than reads, though, so be sure you’re using SharedPreferenced$Editor.apply() instead of commit(). apply() is new in GB and async (but … Read more

A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks

That means you have opened something but never close them.Closable have a method close which you must call to release the resources associated with the component when you no longer need it. To look for the leak, you can try MAT, I often use it to find memory leaks(static data holding a reference to Activity, … Read more