Pentru început, cred că merită să începeți cu termeni, cunoașterea cărora va face mult mai ușor să înțelegeți ce va fi descris în viitor:
PNA / PND (PNA) - (Personal Navigation Assistant sau Device Navigation Device) este un dispozitiv de navigație portabil, este, de asemenea, un autonavigator. Un dispozitiv microprocesor cu un sistem de operare, al cărui principal funcționalitate este navigația prin satelit.
PPC (PDA) - un calculator personal de buzunar, este un PC de buzunar, de obicei cu ecran tactil, care rulează sistemul de operare Windows Mobile.
Care este diferența dintre PDA și PNA?
Pentru a răspunde la această întrebare, cred că merită gândit și de ce autonavigatorii sunt mult mai ieftini decât comunicatorii. Răspunsul la această întrebare este destul de simplu. Memoria, operațională și nonvolatilă, care este construită în autonavigatori - este foarte costisitoare. Pe el, o dată și salvați producătorii avtonavigatorov. În acest sens, producătorii completează sistemul de operare al dispozitivelor numai cu bibliotecile necesare pentru a-și executa programele. Și aceasta conduce la faptul că nu toate programele scrise pentru Windows Mobile sunt lansate și rulează pe Autonavigatori. Acest lucru se aplică și în cazul programelor de navigație. Pentru programele PNA sunt scrise programe speciale. Principala diferență dintre aceste programe este că toate driverele și bibliotecile necesare pentru rularea și rularea aplicației sunt împachetate într-un fișier executabil.
Pur și simplu pune, PNA - este mult mai ieftin (și ca o consecință, „dezbrăcat-jos“), platforma, respectiv, - iar sistemul de operare este, de asemenea, ieftin - dezbrăcat până la minimum necesar pentru a lucra producătorul de software numai încorporat.
Diferența dintre activitatea CPC și PNA
PDA-ul în funcționalitatea sa este foarte similar cu PC-ul obișnuit. Sistemul său de operare este încărcat cu un dispozitiv de memorie flash [a nu se confunda cu carduri Flash / memorie!] (echivalent HDD) în memorie. Datele primite în timpul operării sunt scrise în memoria principală și apoi, după caz, scrise pe disc (dispozitiv de memorie flash).
În PNA, datorită gravității platformei, totul este simplificat până la limită. Aici, memoria flash a dispozitivului este doar pentru citire. Ca o consecință, datele sunt stocate numai în memoria RAM și toate dispar atunci când alimentarea este oprită. Prin urmare, auto-navigatorii au adesea o problemă de salvare a setărilor și a pieselor.
PNA nu are un desktop (explorer). În schimb, atunci când porniți, elementul "shell" este încărcat. De obicei, acesta nu este configurat și este conceput să ruleze unul sau mai multe programe furnizate de producătorul dispozitivului. Aceste programe trebuie plasate în foldere specifice și au nume specifice. Deoarece modul în care aceste programe sunt hardcoded în coajă, și dacă nimic nu nu se va înregistra moduri, atunci, respectiv, nu se întâmplă nimic atunci când faceți clic pe butonul corespunzător din plic. Situația este complicată de faptul că nu există un standard specific pentru numele anumitor programe, iar fiecare producător o numește în felul său. Și, ca urmare, chiar și același program, diferiții producători de dispozitive pot avea nume complet diferite și pot fi localizate în diferite locuri. Acesta este unul dintre factorii pe care există atât de multe ansambluri diferite Navitel Navigator. sub auto-navigatori de la diferiți producători.
Dar, în ciuda tuturor acestor dificultăți, meșteșugari au învățat să ocolească restricțiile „truncatedness“ PNA-versiuni și rulați programul PCC Avtonavigator. În majoritatea cazurilor, este suficient să plasați aplicațiile libere din dosarul programului.
Programul caută dll-ul necesar în următoarea ordine:
1. RAM
2. Dosarul programului
3. Windows
După cum puteți vedea, dacă puneți biblioteca în dosarul programului, o veți găsi. În plus, această bibliotecă va avea prioritate față de biblioteca Windows "nativă". De asemenea, acest lucru este adesea folosit atunci când bibliotecile Windows nu sunt compatibile cu programul.
Dar chiar și aici există o rocă subacvatică. În Windows CE, unitatea "ponderată" nu este o bibliotecă, ci așa-numita lib. Aceasta face parte din bibliotecă care descrie o funcție separată. Salvează chiar și aici. În biblioteca Windows CE, doar cele necesare sunt ipotecate. Acest lucru conduce la faptul că pentru același sistem de operare există un număr uriaș de același nume, dar în același timp, diferite biblioteci. De exemplu, pe Internet puteți găsi aproximativ două zeci de varietăți ale bibliotecii Augshell.dll. Toți lucrează și folosesc același lucru, ci doar pentru versiuni diferite ale PNA.