Xamarin.Forms długie parsowanie HTML

0

Witam.
Dopiero rozpoczynam swoją drogę jako programista i jako mój pierwszy poważniejszy projekt wybrałem sobie aplikację mobilną z liniami autobusowymi i ich rozkładami, parsującą HTML.
Jedynym problemem jaki póki co zauważyłem jest dosyć długie parsowanie strony i wypisywanie potrzebnych mi danych. Pytanie czy to normalne, bo jednak urządzenie musi to wszystko przetworzyć przy połączeniu z internetem, czy może mogę mieć zbyt skomplikowane metody parsujące dlatego tyle to trwa?

Dodam, że jest to strona MZK Wejherowo, gdzie samo sparsowanie strony i przeszukanie znaczników nie wystarczyło, bo za każdym razem jak coś pobieram to zawartość,która mnie interesuje nigdy nie jest idealnie między znacznikami (w odróżnieniu od PKP/SKM gdzie jedna prosta metoda wystarczyła), więc dopisywałem metody dodatkowo przeszukujące te zawartość i zwracające tekst w postaci list.
Korzystam z biblioteki HTMLAgilityPack.
Czy powinienem spróbować uprościć moje metody, czy jednak długie wczytywanie danych jest związane z tym, że dane trzeba pobrać?
Czy może jednak lepiej byłoby po prostu skopiować ze strony internetowej dane i wrzucić do programu? Na pewno aplikacja szybciej by działała, ale czy jest to rozwiązanie optymalne?

0

Możliwe, że Twoje metody są niewydajnie napisane.
Raczej pewne, że nie powinieneś tego robić na urządzeniu mobilnym.
Pewne że lepiej byłoby uzyć jakiegoś API - jeśli istnieje. Jeśli nie, to lepiej zrobić samemu niż męczyć urządzenie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1