title: Android saving player's data
body: <p>In my game I want to sync player's current progress to some cloud. I decided to use <strong>Google Saved Games API</strong>, which works nice, it saves data locally when offline and syncs it with user's google drive when online. But these savings last a bit longer and I'm saving frequently, I don't want to loose any player's progress. I decided to use <code>SharedPreferences</code>, I know they aren't recomended because they are just xml files and root can access them and change data so I'm using <a href="https://github.com/sveinungkb/encrypted-userprefs" rel="nofollow">encrypted SharedPreferences</a> in order to make it more difficut to modify it. Now the question is, is it a good way to achieve saving? Should I just sometimes pick these <code>SharedPreferences</code> data and send it to player's google drive via Saved Games API? Or any better ideas?</p>