Hi Jeanne,
I wouldn't directly say it's an Android problem. When on a mobile device, resource to deserialize values is used from the device, such as available RAM and processing power. Also, the availability of these resources can vary between the devices, depending on apps running in the background and such. Did you test this with similar iOS and Android devices with the same strengths in memory and processing power?
What is it exactly you are trying to import? Would it be possible to save the data first to a staging record first, and run a process in the background which saves the data?
I'd be interested to know what kind of process is going on here.
Regards,
Michiel van Lokven