i just developed my first own watch face. But now, i got some question regarding best practises and battery lifetime.
So here are my questions:
- I display the heart rate. Currently i draw a heart and the number in the onUpdate method. Since only the displyed heartrate and not the drawn heart will change, is it sensible to put all drawings in the initialize method? (i draw more than just a heart). Where's the best place to put the code for drawing images that actually never change(only the values)?
- In another thread somebody told me about object store. I'm developing fore the FR 235 which supports SDK 1.4. The documentation tells me, that i need SDK 2.4 for using object store, correct? So i can't use the object store within my watch face for the FR 235?
- Since i want to store e.g. the last known GPS position and object store is propably not available for me (see #2), what's the best way to store the last known GPS position? A class variable where i just it? Or any better options?
- My idea is also to use a user-defined location if no GPS and no historical GPS location is available. Also like mentioned in #2 the properties were introduced in 2.4 and i can't use it in SDK 1.4, correct?
- While testing the watch face on my FR 235, i noticed that switching between the watch face and other app like showing HR is quite laggy. If i press the down button, the new app occurs quite quickly and without any lags but switching back results in my watch face showing with some lags. Any Ideas why and how i can create asmooth transition? (the sim tells my i'm using 17/64 kB memory, so this shouldn't be an issue, right?)