Jump to content
GPS навигатор СитиГИД
Sign in to follow this  
SHRiKE_SPb

Закрывание СГ системным менеджером задач

Recommended Posts

Устройство: HTC Desire HD

ПО: Android 2.2.1

CG: 3.8 SP1

Все работает замечательно до сворачивания СГ в фон. Там он минут 5-10 работает и ведет по маршруту, а потом видимо закрывается системой. Если тапнуть по ярлыку - то СГ начинает запускаться заново, т.е. программа явно закрыта...

Share this post


Link to post
Share on other sites

если сг в фоне, то что работает основной программой?

Share this post


Link to post
Share on other sites

Это не проблема. Это вполне нормальное поведение системы, когда ей не хватает ресурсов. Возможно, СГ чересчур жруч в фоне и можно пооптимизировать. Но в общем и целом никто не застрахован от подобного. Все логично и правильно.

Share this post


Link to post
Share on other sites

Это не проблема. Это вполне нормальное поведение системы, когда ей не хватает ресурсов. Возможно, СГ чересчур жруч в фоне и можно пооптимизировать. Но в общем и целом никто не застрахован от подобного. Все логично и правильно.

Логично и правильно с точки зрения Андроида. Однако логично и правильно с точки зрения пользователя было бы если СГ при загрузке после автоматической выгрузки, восстанавливал все как было в момент выгрузки, не требуя от пользователя никаких телодвижения. Ну за исключением немного подождать.

Как, в общем то, и делают другие нормальные программы. ;)

Edited by ERER

Share this post


Link to post
Share on other sites

Это не проблема. Это вполне нормальное поведение системы, когда ей не хватает ресурсов. Возможно, СГ чересчур жруч в фоне и можно пооптимизировать. Но в общем и целом никто не застрахован от подобного. Все логично и правильно.

Навител и айГоу в таком же положении не закрываются.

Логично и правильно с точки зрения Андроида. Однако логично и правильно с точки зрения пользователя было бы если СГ при загрузке после автоматической выгрузки, восстанавливал все как было в момент выгрузки, не требуя от пользователя никаких телодвижения. Ну за исключением немного подождать.

Как, в общем то, и делают другие нормальные программы. ;)

После загрузки все хорошо - маршрут заново прокладываются, пробки скачиваются и т.п. Но блин, приходится его запускать. Почему конкуренты не закрываются в тех же условиях - вот в чем вопрос...

Share this post


Link to post
Share on other sites

Навител и айГоу в таком же положении не закрываются.

После загрузки все хорошо - маршрут заново прокладываются, пробки скачиваются и т.п. Но блин, приходится его запускать. Почему конкуренты не закрываются в тех же условиях - вот в чем вопрос...

а точно убивалки процессов не стоит ???

Я ставил спецом на моторолле , но ситигид указывал в исключениях и ещё несколько программ.

Share this post


Link to post
Share on other sites

а точно убивалки процессов не стоит ???

Я ставил спецом на моторолле , но ситигид указывал в исключениях и ещё несколько программ.

Точно. Проверил еще - если свернуть и с телефоном ничего не делать, то СГ работает, как только начинаешь еще что-нить запускать (почту, браузер, смс) - через 10-15 минут СГ тю-тю...

Share this post


Link to post
Share on other sites

Это особенности реализации многозадачности в Андроиде. Свернутые процессы могут быть выгружены из памяти, если системе требуются ресурсы. Решается это написанием модуля, который выполняет основные функции программы, и который системе запрещается выгружать. Так работает, к примеру, Скайп. ГУИшная часть при долгом простое системой прибивается, и при нажатии на значок загружается заново, но в онлайне остается все время.

Share this post


Link to post
Share on other sites

Навител и айГоу в таком же положении не закрываются.

это зависит исключительно от прожорливости приложения в бекграунд режиме.

Тут проблема вот в чем - пооптимизировать, еще раз повторю, можно. И уменьшить шансы подобного поведения. Может даже не можно, а нужно.

Но гарантировать то, что СГ в фоне не закроется - нельзя. И это абсолютно правильно.

После загрузки все хорошо - маршрут заново прокладываются, пробки скачиваются и т.п. Но блин, приходится его запускать. Почему конкуренты не закрываются в тех же условиях - вот в чем вопрос...

Потому что кушают меньше. Но заставить их закрыться, уверен, можно. Например можно все 3 указанных навигационных приложения позапускать в разном порядке. Скорее всего, будут выгружать друг друга.

Однако логично и правильно с точки зрения пользователя было бы если СГ при загрузке после автоматической выгрузки, восстанавливал все как было в момент выгрузки, не требуя от пользователя никаких телодвижения. Ну за исключением немного подождать.

Как, в общем то, и делают другие нормальные программы. ;)

СГ тоже старается. Не считая "мелочей" типа слетающего масштаба.

Решается это написанием модуля, который выполняет основные функции программы, и который системе запрещается выгружать.

Не запрещается. Просто приоритет выгрузки достаточно низкий. Но, в общем, да, это улучшает ситуацию.

Share this post


Link to post
Share on other sites

Не понимаю о чем спор. Есть масса приложений, которые не выгружаются автоматом. MP3-плееры, к примеру (можно запустить проигрыватель и потом по открывать в цикле тяжелые приложения - приложения будут выгружаться, а проигрыватель нет).

Гугловская навигация тоже умеет сколь угодно долго в фоне работать, ведя при этом по маршруту (голосом). iGo вроде тоже.

Надо просто предусмотреть это при разработке.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×