Closed GoogleCodeExporter closed 9 years ago
Думаю она не зависает, а просто очень долго
работает )
Замечено что при больщом количестве
тайников вращающаяся земля исчезает на
несколько секунд раньше чем появляются
сгруппированные кэши на экране.
Земля вращается пока идёт группировка? Что
занимает так много времени от того момента
как земля исчезает до того момента когда
появляются тайники?
Original comment by Nickolay...@gmail.com
on 29 Jul 2011 at 7:39
На DHD в масштабе всего мира - долго, но всё
таки отобразились сгруппированные тайники.
Original comment by Nickolay...@gmail.com
on 29 Jul 2011 at 7:45
Да, на моем тоже они отобразятся минуты
через две, причем обычно картина
получается очень странная - 3-4 группы на
весь мир. явно будет лучше в таком случае
как-то рандомно проредить эти тайники.
Original comment by Nikita.B...@gmail.com
on 30 Jul 2011 at 5:44
На DHD быстрее чем за 2 минуты и группы
получаются правильные - сосредоточены по
континентам. Тут ещё дело в том что похоже
что задачи группировки не отменяются при
изменении положения. Т.е. если делать
масштабирование плавно - на каждом шаге
дожидаясь окончания группировки, то
получается хорошо. А вот если сразу резко
отдалить, то похоже что он группирует все
промежуточные положения зума и ждать
приходится очень долго.
Аналогичный баг при быстром приближении
масштаба -
http://code.google.com/p/android-geocaching/issues/detail?id=216
Original comment by Nickolay...@gmail.com
on 30 Jul 2011 at 7:15
Странно, у меня он строил ровно две минуты и
выдал такой результат:
http://dl.dropbox.com/u/10802739/device-2011-07-30-132736.png
Original comment by Nikita.B...@gmail.com
on 30 Jul 2011 at 9:30
Да, такая картинка у меня тоже появляется,
но это ещё не окончательный результат.
Это кэши сгруппированные на меньшем
масштабе, а потом уменьшенные.
Если подождать ещё - то появится следующий
вариант, потом ещё один и только потом
окончательный. По крайней мере у меня так.
Т.е. физическая возможность всё правильно
сгруппировать у телефона есть, но там
проблема где-то в коде, который работает
неправильно. (не обрубает таски, которые
уже неактуальны)
Идея с прореживанием большого кол-ва кэшей
-в принципе неплохая, хотя есть возможность
просто варьировать точность группировки в
зависимости от кол-ва кэшей. Т.е выполнять
меньшее кол-во шагов алгоритма. или
прерывать алгоритм по таймауту в 1с и
считать результат приемлемым. Это будет
более правильно чем искажать входной
массив данных.
По поводу времени - думаю просто зависит от
мощности процессора телефона.
Original comment by Nickolay...@gmail.com
on 30 Jul 2011 at 10:53
Анктивити выбора будет значительно
переписана:
- cancel для таска группировки сейчас не
работает
- добавить таймаут в работу KMeans
- хранить уже запрошенные области в виде
прямоугольников, не отправлять запрос на
сервер если все результаты уже есть на
клиенте
Original comment by Nickolay...@gmail.com
on 17 Oct 2011 at 7:38
Original comment by Nickolay...@gmail.com
on 17 Oct 2011 at 7:39
Никита попробуйте сейчас на вашем
устройстве проверить.
У меня теперь за вполне разумное время
группировка происходит.
Original comment by Nickolay...@gmail.com
on 2 Nov 2011 at 8:03
я зумился начиная с лен. области - на первый
шаг потребовалось около 1.5 минуты, он
показал группы во всех континентах (мб
кроме Австралии и Антарктиды =)) потом
крутился еще секунд 40 - показал новую
картинку(уже финальную) с группами в
Евразии и в Африке(в Америке ничего). Потом
еще секунд 40-50 крутился, но ничего не
изменилось. Всего заняло ровно 3 минуты.
Дома еще с домашнего wi-fi'я попробую. (сейчас
тестировал с вайфаем math)
Original comment by Nikita.B...@gmail.com
on 3 Nov 2011 at 11:38
Да, что-то масштабе всего мира всё-таки есть
косяк, причём именно с загрузкой (кэш
прямоугольников работает не супер хорошо
при такой ситуации, возможно её стоит
отдельно обрабатывать, чтобы не качать те
области, которые уже есть). Буду дальше
тюнить
Original comment by Nickolay...@gmail.com
on 3 Nov 2011 at 12:03
Закомитил ещё несколько фиксов к загрузке.
Никита, попробуй ещё раз потестировать.
Original comment by Nickolay...@gmail.com
on 12 Nov 2011 at 7:50
Группировка идет менее 15 секунд, причем
результат у нее получается очень
правильный, хорошо распределенный по
континентам, на мой взгляд все просто
отлично)
Original comment by Nikita.B...@gmail.com
on 12 Nov 2011 at 8:53
[deleted comment]
Original comment by Nickolay...@gmail.com
on 21 Jan 2012 at 7:54
Original issue reported on code.google.com by
Nikita.B...@gmail.com
on 24 Jul 2011 at 4:13