SHRiKE_SPb Posted January 24, 2011 Share Posted January 24, 2011 Устройство: HTC Desire HD ПО: Android 2.2.1 CG: 3.8 SP1 Все работает замечательно до сворачивания СГ в фон. Там он минут 5-10 работает и ведет по маршруту, а потом видимо закрывается системой. Если тапнуть по ярлыку - то СГ начинает запускаться заново, т.е. программа явно закрыта... Link to post Share on other sites
demalina Posted January 24, 2011 Share Posted January 24, 2011 если сг в фоне, то что работает основной программой? Link to post Share on other sites
Rocas Posted January 24, 2011 Share Posted January 24, 2011 Это не проблема. Это вполне нормальное поведение системы, когда ей не хватает ресурсов. Возможно, СГ чересчур жруч в фоне и можно пооптимизировать. Но в общем и целом никто не застрахован от подобного. Все логично и правильно. Link to post Share on other sites
ERER Posted January 24, 2011 Share Posted January 24, 2011 (edited) Это не проблема. Это вполне нормальное поведение системы, когда ей не хватает ресурсов. Возможно, СГ чересчур жруч в фоне и можно пооптимизировать. Но в общем и целом никто не застрахован от подобного. Все логично и правильно. Логично и правильно с точки зрения Андроида. Однако логично и правильно с точки зрения пользователя было бы если СГ при загрузке после автоматической выгрузки, восстанавливал все как было в момент выгрузки, не требуя от пользователя никаких телодвижения. Ну за исключением немного подождать. Как, в общем то, и делают другие нормальные программы. ;) Edited January 24, 2011 by ERER Link to post Share on other sites
SHRiKE_SPb Posted January 24, 2011 Author Share Posted January 24, 2011 Это не проблема. Это вполне нормальное поведение системы, когда ей не хватает ресурсов. Возможно, СГ чересчур жруч в фоне и можно пооптимизировать. Но в общем и целом никто не застрахован от подобного. Все логично и правильно. Навител и айГоу в таком же положении не закрываются. Логично и правильно с точки зрения Андроида. Однако логично и правильно с точки зрения пользователя было бы если СГ при загрузке после автоматической выгрузки, восстанавливал все как было в момент выгрузки, не требуя от пользователя никаких телодвижения. Ну за исключением немного подождать. Как, в общем то, и делают другие нормальные программы. После загрузки все хорошо - маршрут заново прокладываются, пробки скачиваются и т.п. Но блин, приходится его запускать. Почему конкуренты не закрываются в тех же условиях - вот в чем вопрос... Link to post Share on other sites
MHak Posted January 24, 2011 Share Posted January 24, 2011 Навител и айГоу в таком же положении не закрываются. После загрузки все хорошо - маршрут заново прокладываются, пробки скачиваются и т.п. Но блин, приходится его запускать. Почему конкуренты не закрываются в тех же условиях - вот в чем вопрос... а точно убивалки процессов не стоит ??? Я ставил спецом на моторолле , но ситигид указывал в исключениях и ещё несколько программ. Link to post Share on other sites
SHRiKE_SPb Posted January 25, 2011 Author Share Posted January 25, 2011 а точно убивалки процессов не стоит ??? Я ставил спецом на моторолле , но ситигид указывал в исключениях и ещё несколько программ. Точно. Проверил еще - если свернуть и с телефоном ничего не делать, то СГ работает, как только начинаешь еще что-нить запускать (почту, браузер, смс) - через 10-15 минут СГ тю-тю... Link to post Share on other sites
NakkeD Posted January 25, 2011 Share Posted January 25, 2011 Это особенности реализации многозадачности в Андроиде. Свернутые процессы могут быть выгружены из памяти, если системе требуются ресурсы. Решается это написанием модуля, который выполняет основные функции программы, и который системе запрещается выгружать. Так работает, к примеру, Скайп. ГУИшная часть при долгом простое системой прибивается, и при нажатии на значок загружается заново, но в онлайне остается все время. Link to post Share on other sites
Rocas Posted January 27, 2011 Share Posted January 27, 2011 Навител и айГоу в таком же положении не закрываются. это зависит исключительно от прожорливости приложения в бекграунд режиме. Тут проблема вот в чем - пооптимизировать, еще раз повторю, можно. И уменьшить шансы подобного поведения. Может даже не можно, а нужно. Но гарантировать то, что СГ в фоне не закроется - нельзя. И это абсолютно правильно. После загрузки все хорошо - маршрут заново прокладываются, пробки скачиваются и т.п. Но блин, приходится его запускать. Почему конкуренты не закрываются в тех же условиях - вот в чем вопрос... Потому что кушают меньше. Но заставить их закрыться, уверен, можно. Например можно все 3 указанных навигационных приложения позапускать в разном порядке. Скорее всего, будут выгружать друг друга. Однако логично и правильно с точки зрения пользователя было бы если СГ при загрузке после автоматической выгрузки, восстанавливал все как было в момент выгрузки, не требуя от пользователя никаких телодвижения. Ну за исключением немного подождать. Как, в общем то, и делают другие нормальные программы. СГ тоже старается. Не считая "мелочей" типа слетающего масштаба. Решается это написанием модуля, который выполняет основные функции программы, и который системе запрещается выгружать. Не запрещается. Просто приоритет выгрузки достаточно низкий. Но, в общем, да, это улучшает ситуацию. Link to post Share on other sites
etomilin Posted January 27, 2011 Share Posted January 27, 2011 Не понимаю о чем спор. Есть масса приложений, которые не выгружаются автоматом. MP3-плееры, к примеру (можно запустить проигрыватель и потом по открывать в цикле тяжелые приложения - приложения будут выгружаться, а проигрыватель нет). Гугловская навигация тоже умеет сколь угодно долго в фоне работать, ведя при этом по маршруту (голосом). iGo вроде тоже. Надо просто предусмотреть это при разработке. Link to post Share on other sites
Recommended Posts