Michał G.

Michał G. własna działalnośc,
MG

Temat: WF-Mag Mobile 2 Android - wydajność

Witam,

testuje program na kilku urządzeniach i zauważyłem bardzo wolne (w porównaniu do wersji PDA i Windows) ładowanie listy produktów:
Lista produktów: 16088 artykułów
PDA - HTC Touch Pro 2 - procesor 528 Mhz, RAM 288 MB - lista ładuje sie w około 1 sekundę
Tablet Acer Iconia W501 - Windows 7 - procesor 1Ghz, RAM 2GB - lista ładuje się około 1 sekundę
Smartphone Samsung Galaxy SII - Android - procesor 2 rdz. 1,2 Ghz, RAM 1GB - 10 sekund
Tablet Lenovo K1 - android - procesor 2 rdz. 1 Ghz, RAM 1 GB - 10 sekund,

wygląda na to że program sprawniej pracował na starszej wersji, czy da się jeszcze jakoś poprawic tą wydajnosć na androidzie ?
Grzegorz Szczotka

Grzegorz Szczotka Inżynier
oprogramowania,
Asseco Business
Solutions S.A.

Temat: WF-Mag Mobile 2 Android - wydajność

To są wyniki, z której wersji aplikacji na Androida jeśli można wiedzieć ?
Michał G.

Michał G. własna działalnośc,
MG

Temat: WF-Mag Mobile 2 Android - wydajność

Wersja 7.80.2.1 na 7.80.2 było podobnie
Grzegorz Szczotka

Grzegorz Szczotka Inżynier
oprogramowania,
Asseco Business
Solutions S.A.

Temat: WF-Mag Mobile 2 Android - wydajność

Po pierwsze nie można dać znaku równosci pomiędzy wydajnoscią aplikacji w C++ i Java, zacytuje tu jedną wypowiedź:

"Główna zaleta Javy - przenośność jest zarazem jej wadą. Dzięki koncepcji wirtualnej maszyny mamy możliwość uruchamiania kodu napisanego w Javie, praktycznie na dowolnej platformie sprzętowej. Cały proces wykonywania kodu interpretowanego przez wirtualną maszynę jest jednak bardziej wolny niż kodu prekompilowanego. Pod tym względem Java nigdy nie prześcignie C czy C++."

Po drugie mamy tu doczynienia z dwoma różnymi bazami danych SQLite i UltraLite.

Odpowiadając na pytanie: czy da się jeszcze jakoś poprawic tą wydajnosć na androidzie ? Muszę stwierdzić, że od strony kodu nie widać takiej możliwosci.

Napewno wydajnosc poprawi się na mocniejszych urzadzeniach.

Muszę napisać, że mimo wszystko Pana wynik jest zastanawiający, bo mi na Samsung Galaxy SII lista około 49tys produktów wczytuje się około 7,5 sek.
Krzysztof Ziółkowski

Krzysztof Ziółkowski Menedżer ds.
Kluczowych Klientów,
Menedżer programu
WAPRO...

Temat: WF-Mag Mobile 2 Android - wydajność

Wydajność zależy również od dodatkowych elementów obciążających pracę tj. ilości pól dodatkowych, kodów kreskowych czy cenników. Nie wszystkie dane wykorzystane w systemie centralnym mają zastosowanie w aplikacji mobilnej. Dlatego warto wyłączyć synchronizację niewykorzystywanych pól dodatkowych w konsoli zarządzającej, uzyskując większą szybkość działania aplikacji. Podany przez Pana czas przy tej ilości artykułów jest zdecydowanie przesadzony.

Kwestia wydajności podczas otwarcia kartoteki, czas jest dłuższy niż w wersji PDA/netbook, ale przekłada się na bardzo szybkie wyszukiwanie na liście. Operacja załadowania kartoteki jest jednorazowa, natomiast uzyskujemy maksymalną wydajność podczas powtarzalnej czynności wyszukiwania artykułów i dynamicznym ograniczaniu listy.
Michał G.

Michał G. własna działalnośc,
MG

Temat: WF-Mag Mobile 2 Android - wydajność

Krzysztof Ziółkowski:
Podany przez Pana czas przy tej
ilości artykułów jest zdecydowanie przesadzony.


Panie Krzysztofie, absolutnie nie jest moim celem jak Pan napisał "przesadzanie", podaję realny czas zmierzony stoperem jeśli jest taka potrzeba to moge nagrać i przesłać film. Co ciekawe zakupiliśmy nowe urządzenia tablet Samsung Galaxy Note 10.1 - z tego co się orientuję to jedno z najmocniejszych urządzeń z Androidem (procesor Quad-core 1.4 GHz, RAM 2GB), wynik na tym urządzeniu to 8 sekund (ładowanie listy16088 artykułów), jeśli chodzi o pola dodatkowe to synchronizujemy tylko 1 pole reszta jest wyłączona. Napisał Pan też że wpływ na wydajność mają też kody kreskowe i cenniki ale z tego co się orientuję to nie Dajecie wyboru czy cenniki i kody mają się synchronizować. Co do synchronizacji cenników to zgłaszałem nawet sugestię aby była możliwość wyboru które ceny widzi handlowiec na urządzeniu mobilnym ale z wapro dostałem odpowiedź że "program nie posiada takiej funkcjonalności i na chwilę obecną nie ma możliwości dopisania takiej opcji." (iHD zgłoszenie nr. 2037370 z dnia 2013-01-03 15:57)

Następna dyskusja:

Brak wsparcia dla tabletu! ...




Wyślij zaproszenie do