Despre versiunile aplicațiilor NNG (iGO8 / iGO Primo / Becker) pentru Windows CE / Android


Avatar utilizator
victorpetroi
Moderator
Mesaje: 284
Membru din: Vin Dec 16, 2016 6:26 pm
Has thanked: 485 ori
Been thanked: 726 ori

Moderare

RCA 2018

#1

Sâm Feb 24, 2018 9:56 pm

Preluare de pe gpsforum.biz
Cititi cu atentie ce spunea genialul @raz12345, Atotputernicul, in data de 13 martie 2013 intr-o postare.

Despre versiunile aplicațiilor NNG (iGO8 / iGO Primo / Becker) pentru Windows CE / Android


Din start trebuie spus că NNG nu creează acest produs ca pe un soft general care poate fi achiziționat în mod direct și care este compatibil cu o listă anume de device-uri, ci este un produs OEM (original equipment manufacturer) care în acest caz se vinde împreună cu device-ul căruia îi este destinat.

Versiunea acestui software este specificată în Help -> About printr-o notație de tipul x.y.z.bbbbbb (ex. 9.6.13.267029) unde x.y.z putem spune că identifică versiunea, iar ultimele șase cifre bbbbbb reprezintă un build release number (BRN). Acesta este corelat cu data calendaristică astfel fiecare nou release are acel BRN mai mare și NU este dependent de numărul versiunii x.y.z, numele aplicației iGO8 / Primo / Becker sau de sistemul de operare WinCE / Android.

Exemplu:

9.6.5.245577 - 06.07.2012
8.5.11.260737 - 25.09.2012
9.2.4.271232 - 26.11.2012
9.6.7.274244 - 17.12.2012

Neoficial se mai folosește și o identificare a aplicației prin denumiri ca: Primo 1.1, Primo 2.0, etc. însă mai corect am putea spune că acestea reprezintă generația aplicației.
Oficial producătorul nu specifică informații legate de ce este nou la o anumită versiune x.y.z. Doar versiunile de iGO Primo pentru IOS și mai nou Primo 9.6.22.283887, prima versiune de Android disponibilă pe Google Play au o pagină web cu anumite detalii.
Analizând și comparând toate versiunile pentru WinCE, respectiv Android, modificări sau noutăți vizibile la nivelul caracteristicilor sunt doar între versiuni x.y.z (ex. de la 9.6.2 la 9.6.5 sau de la 9.6.5 la 9.6.13) și nicidecum între build release-uri (BR) (ex. intre 9.6.7.242597 și 9.6.7.281004).
Nefiind un soft general nu trebuie să aducă ceva nou la nivel de caracteristici odată cu fiecare nou BR, cel mult pot exista anumite corecții sau optimizări, concluzie la care putem ajunge și comparând conținutul din data.zip.


Se mai poate observa că fiecare BR leagă o anumită versiune și de un anumit device (producător / model) (ex. Navon N760). Astfel fiecare versiune de soft x.y.z destinată unui alt device are și un alt BRN.

La nivelul codului executabil există diferențe între BR, însă acestea se datorează în mare măsură faptului că fiecare astfel de build release este destinat unui anumit device, iar codul este diferit pentru a asigura compatibilitate la nivel hardware cu acesta.
Cum sunt multe device-uri atât cu WinCE cât și cu Android e normal să apară permanent noi release-uri, dar acest lucru nu înseamnă că NNG vine cu ceva nou în fiecare săptămână și în mod cert nu apar schimbări în algoritmul de rutare sau caracteristici noi,la schimbări ale unul BR, acestea ar putea apare doar la schimbări de versiune x.y.z. Sau altfel spus NNG nu creează un BR nou pentru că ar aduce noutăți la nivelul aplicației, ci pentru că se creează o variantă a aplicației destinată unui alt device și atât.

Cum soft-ul este preluat de pe device-ul original pentru care a fost creat și rulat pe altele care pot avea o arhitectură hardware diferită, rezultatele comparațiilor între BR nu sunt concludente și nu pot fi generalizate. Pe un anumit device poate să funcționeze bine un anumit BR, pe când același BR pe un alt device poate să creeze probleme, totul depinzând de compatibilitatea atât la nivel hardware dar și la nivelul sistemului de operare.
Concluzii referitoare la aplicație de genul: "o numită versiune prinde mai repede sateliții sau la o alta afișarea se face mai fluent" sunt subiective și sunt influențate de întreg ansamblul hardware - software.
Din punct de vedere tehnic comparația între diferite BR are sens doar dacă fiecare se rulează pe device-ul pentru care a fost creat și având pe cât posibil aceleași condiții de test.

Avatar utilizator
NeeK
Mesaje: 195
Membru din: Lun Ian 02, 2017 4:06 pm
Has thanked: 47 ori
Been thanked: 144 ori
RCA 2018

#2

Dum Dec 09, 2018 2:02 pm

@victorpetroi nu numai BR sunt responsabile de personalizarea pentru un anumit instrument unde trebuie sa lucreze.
Din testele mele recente 2018 pentru iGO Primo urmatoarele versiuni sunt dedicate pentru unitatile LG ale MediaNav in functie de versiunea sistemului de operare/firmware:
- 9.12.102.0
- 9.12.126.0
- 9.12.126.704337
- 9.12.126.727470
- 9.12.65.0
- 9.4.6.0
- 9.4.6.619758
Desi se lucreaza sub WinCE niciunul din acestea nu se lanseaza sub un alt WinCE pe simulator spunand ca aplicatia nu e compatibila WinCE!!!!
In acelasi mod alte versiuni de Primo functionale pe WinCE si incercat de a rula pe acest MediaNav dau aceeasi eroare de compatibilitate.

Am testat si cu o aplicatie iGO8 dedicata si aceasta pe aceste unitati la fel da eroare la incercare de rulare in alt WinCE si viceversa.
Din cate imi dau eu seama pana acum anumite versiuni sunt compilate tinand cont si de configuratia hardware avuta.
Daca gresesc .... as vrea sa vad una din aceste versiuni de mai sus Primo x.y.z functionala pe alt sistem sau viceversa.
Ultima oară modificat Dum Dec 09, 2018 5:04 pm de către NeeK, modificat de 2 ori în total.
Sa stii sa lupti,cand vrei sa ai.
Sa nu regreti cand pierzi sau dai.

Avatar utilizator
victorpetroi
Moderator
Mesaje: 284
Membru din: Vin Dec 16, 2016 6:26 pm
Has thanked: 485 ori
Been thanked: 726 ori

Moderare

RCA 2018

#3

Dum Dec 09, 2018 4:12 pm

MediaNav-ul avand procesor MIPS nu avea cum sa-ti ruleze pe el versiuni de soft facute pentru ARM.

Avatar utilizator
NeeK
Mesaje: 195
Membru din: Lun Ian 02, 2017 4:06 pm
Has thanked: 47 ori
Been thanked: 144 ori
RCA 2018

#4

Dum Dec 09, 2018 5:16 pm

Foarte corect ... deci aplicatiile contin si informatii hardware pe care trebuie sa lucreze, nu numai de sistemul de operare.
Sa stii sa lupti,cand vrei sa ai.
Sa nu regreti cand pierzi sau dai.

Scrie răspuns

Înapoi la “Tutoriale iGO”