Я ищу способы улучшить пользовательский интерфейс для устройств Android с 256 МБ памяти. Память настолько ограничена, что большие внешние приложения вызывают множество замен для других приложений.
Идея такова: если фоновому приложению (например, приложению Facebook) не нужно работать непрерывно, в отличие, скажем, от телефонии, которая должна работать непрерывно, просто приостановите процесс этого приложения и продолжите его работу. каждые несколько минут для получения обновлений, только когда мобильный телефон не используется в кармане, а затем снова приостанавливайте процесс.
Чтобы уменьшить задержку при выгрузке памяти других приложений, я хочу, чтобы память приостановленных приложений могла быть проактивно заменена на диск/флэш-память, чтобы оперативная память могла быть мгновенно освобождена в соответствии с потребностями внешнего приложения. (эталонная скорость: SDHC класса 10: запись 10 МБ/с, поэтому браузер отстает на 2 секунды, если веб-странице требуется 20 МБ ОЗУ)
Итак, мой вопрос: как заставить систему поменять частную память приостановленного процесса на диск / флэш-память?