У меня есть двадцать маленьких расширений Dashclock, работающих на моем телефоне. Каждое расширение фактически является Сервисом, который всегда работает.Будет ли я получать ошибки OOM, если я запускаю слишком много приложений в одном и том же процессе?
В настоящее время каждый из этих расширений использует 2,5 МБ каждый для запуска, что приводит к экономии памяти примерно до 50 МБ.
Я думал, что, возможно, я мог бы оптимизировать ресурсы, если бы каждый из них работал в одном процессе. Каждый из них в настоящее время является отдельным APK и поэтому имеет свой собственный процесс.
Я не смог понять максимальный размер кучи в Android - это примерно 16 МБ за процесс или за приложение? Если я изменил файлы манифеста, чтобы все эти 20 служб выполнялись в одном и том же процессе, вызвали бы это ошибки OOM?
Почему downvote без причины? Если это не является конструктивным вопросом для сообщества в его нынешнем состоянии, я бы более чем хотел его пересмотреть. –