Problem z wyszukiwaniem zapisanych połączeń w Androidzie.

avatar
pawelooss | 2016-03-13 02:00

Witam,

Chciałbym się przesiąść ostatecznie z aplikacji w Javie ME na Androida, ale niestety cały czas uniemożliwia mi to gorszy algorytm wyszukiwania zapisanych połączeń. Mam pewną strukturę budowaną i testowaną latami, która zawsze będzie sobie radzić w boju lepiej niż jakikolwiek automatyczne algorytmy mogące zawsze pominąć jakieś niuanse między połączeniami zdobyte na bazie doświadczeń, dlatego też nie mam zamiaru się jej pozbywać. Zresztą dlaczego miałbym, skoro jest poprawnie przeparsowywana przez Edytor online, który nie widzi w niej żadnych problemów?

Podam przykładowy wycinek:

https://i.imgur.com/nSjPNwQ.jpg

...oraz rezultaty wyszukiwania:

https://i.imgur.com/zaIWxjYl.jpg

Po lewej stronie znajduje się wersja J2ME uruchomiona na maszynie wirtualnej phoneME, a po prawej natywna wersja androidowa, która jak widać kompletnie sobie nie radzi. Od razu dodam, że mam odznaczoną opcję ?Ukryj nieoptymalne kursy?, a maksymalny czas na przesiadkę ustawiłem jak najdłuższy. Szukanie na żywo między konkretnymi przystankami daje trochę lepsze efekty, ale nadal to tylko pół efektywności starej, dobrej Javy.

Dziękuję za tak długie wspieranie i rozwój tego projektu, ale czy mógłbym liczyć na przyjrzenie się temu problemowi tak, by androidowa wersja stała się jeszcze doskonalsza i nie ustępowała w niczym w swej podstawowej i kluczowej funkcjonalności aplikacji sprzed kilku lat? :)

Pozdrawiam,
Paweł

avatar
raflos | 2016-03-23 23:08

Potwierdzam, w wersji na Androida jest to samo z Krakowem. Prosty przykład: Tworzę darmobusy GB, F1 i F2. Ustawiam wyjazd GB z Krowoderskich Zuchów do Rondo Ofiar Katynia z przesiadką na F2 z Bronowice Wiadukt oraz druga alternatywę F1 z Opolska Kładka do Katowicka z przesiadką na F2 z Katowicka do Ronda Matecznego. Ustawiam czasy na maksymalne, czas przejścia na 5 min między przystankami (bo tyle da się przejść, ale też jak ustawię na 1 min to jest to samo), nie zaznaczam ukrywania nieoptymalnych kursów i czas na przesiadkę daję maksymalny 999 min. Wyszukiwarka znajdzie przesiadki i połączenia, ale za pierwszym razem, potem już wiele połączeń pomija i nie pokazuje, podobnie jak zapiszę kursy powrotne. Działa to nieźle ale za pierwszym wyszukaniem dopóki chcę zapisać do ulubionych, jak już się zapisze, wyjdzie z programu i wejdzie na nowo i wejdzie w ulubione by te połączenia sprawdzić to już nie ma wszystkich możliwych kombinacji, są tylko wybrane. Zróbcie coś z tym algorytmem, bo jest prawdę mówiąc bardzo denerwujący.