I have a public static method in one of my classes for my app which saves a number to SharedPreferences after incrementing it. For example if the preference value is a long equal to 1, the method will read the preference of 1 into a long variable, then increment it to 2, and put that long back into the preference.
Do I ever have to worry about synchronization issues? At first I don't think so, because my application is not multithreaded right? It uses Android Services, but I think that is only single threaded as well.