I find syncing between Anki desktop (Mac) and Ankidroid very difficult to deal with in low-internet environments - which is much of the time for me - and would very much appreciate suggestions for dealing with the following problems:
(1) I am forced to do a full upload to the server almost every single time I sync. My deck is a very big file so this is actually a pretty serious problem - most of the the time the upload fails halfway through. I am not sure whether this is a consequence of the patchiness of the connection, or the fact that will less frequent access to internet I am able to sync less frequently. (I am very careful not to make any changes on the desktop version without first syncing Ankidroid and vice versa.) Either way, it is throwing a real monkey wrench in the language study system I've worked out over the last couple years.
(2) At one point I became frustrated enough with the first problem that I started syncing exclusively by cutting and pasting the file using my USB cord. However, I find this method to be just as annoying, if not more. Constant system errors and the fear factor of doing something stupid and overwriting my hard work.
Has anyone figured out a decent way of managing this problem?