No. You decide when to call the synchronize() method. Every write or read from the device is to the local SQLite store. This way you are in complete control of your costs.