Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Instrumente de programare pentru dispozitive mobile

     Microsoft recomanda 3 pasi pentru dezvoltarea aplicatiilor pentru Windows Mobile:

1. Visual Studio 2005 sau Visual Studio 2008. Dezvoltare, debug, deployment, setup intr-un singur instrument.

2. Windows Mobile SDK – Librariile necesare pentru dezvoltare, documentatii, proiecte exemplu, emulatoare.

3. ActiveSync sau Windows Mobile Device Center – Sincronizarea dintre dispozitiv si desktop/laptop.

     O lista detaliata a ceea ce avem nevoie pentru dezvoltarea unei aplicatii Windows Mobile:

Sistem de operare:

     Windows Server 2003/XP. Aceste doua sisteme au nevoie pentru sincronizarea cu dispozitivul Windows Mobile de ActiveSync 4.5.

     Windows Server 2008, Windows Vista, Windows 7. Noile sisteme de operare Windows au nevoie de Windows Mobile Device Center pentru sincronizarea cu dispozitivul.

Integrated Development Environment (IDE)

     Visual Studio 2008 este principalul instrument pentru dezvoltarea aplicatiilor Windows Mobile. Toate editiile de Visual Studio, de la Professional spre cele orientate pe categorii de dezvoltare (Visual Studio Team System 2008 Architecture Edition, Visual Studio Team System 2008 Database Edition, Visual Studio Team System 2008 Development Edition, Visual Studio Team System 2008 Test Edition, Visual Studio Team System 2008 Team Suite).

     Editiile Express Visual Studio 2008 nu suporta dezvoltarea Windows Mobile.

     Visual Studio 2005 . Editiile de Visual Studio 2005 care suporta dezvoltarea Windows Mobile sunt: Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition si cele incluse in Visual Studio 2005 Team System ( Software Architects, Developers, Testers).

     Editiile Express Visual Studio 2005 si nici Visual Studio 2005 Tools for Office nu suporta dezvoltarea Windows Mobile.

     Se recomanda instalarea ultimului Service Pack pentru Visual Studio.

     Pentru dezvoltarea aplicatiilor pe Windows Mobile 7, Visual Studio 2010 va avea o editie express: Microsoft Visual Studio 2010 Express for Windows Phone.

Frameworks 

     Pentru Visual Studio 2008 Professional sau alte editii profesionale: suport pentru: .Net Compact Framework 3.5 si .Net Compact Framework 2.0.

     Pentru Visual Studio 2005 Standard sau alte editii profesioanele: suport pentru. Net Compact Framework 2.0 si .Net Compact Framework 1.0.

Software Development Kits (SDK)

     Windows Mobile 6 Standard SDK – pentru dezvoltarea aplicatiilor pe dispozitive fara touchscreen.

     Windows Mobile 6 Professional SDK – pentru dezvoltarea aplicatiilor pe dispozive touchscreen.

     Fiecare SDK se descarca separat.

     Ambele versiune se integreaza cu Visual Studio 2005 sau Visual Studio 2008. Ambele contin aceleasi exemple de cod, diferenta constand doar ca SDK Professional va fi mai mare ca dimensiune, pentru ca dezvoltarea pentru dispozitivele touchscreen are nevoie de mai multe functionalitati.

Developer Tool Kit (DTK) – Windows Mobile 6.5

     Windows Mobile 6.5 Developer Tool Kit – contine documentatie, “sample code”, librarii, emulatoare, instrumente care permite dezvoltarea aplicatiilor pentru Windows Mobile 6.5. Windows Mobile 6 SDK trebuie instalat anterior.

Windows Mobile Emulator (optional) – Windows Mobile 6.5

     Windows Mobile 6.1.4 Emulator Images – reprezinta un packet de emulatoare pentru testarea aplicatiilor care se adauga la cele din Visual Studio 2005 sau 2008. Ele pot fi folosite si fara Visual Studio. Windows Mobile 6 SDK trebuie instalat anterior.

     Avantaje si dezavantaje pentru folosirea emulatoarelor sau a dispozitivelor reale:
Reamintim ca programarea nu este la fel ca cea desktop. Plaforma pe care se realizeaza dezvoltarea mobile este diferita de platforma pe care vom face deployment-ul, astfel ca vor exista doua optiuni pentru realizarea debugging si pentru testare:

Dispozitivul propriu-zis

Avantaje

     Testarea “reala”, in conditii imposibil de reprodus in cazul folosirii emulatoarelor. Interactiunea cu aplicatia prin intermediul butoanelor sau touchscreen-ului identica celei realizata de utilizatori.

Dezavantaje

     In cazul in care aplicatia va trebui testata pe dispozitive diferite, cu display-uri de dimensiuni diferite, costul pentru cumpararea acestora este foarte mare.

Emulator

     Emulatoarele reprezinta un mecanism pentru testarea aplicatiilor. Cele instalate implicit din SDK detin o platforma virtuala pentru intregul sistem de operare mobil.

Avantaje

     Exista mai multe emulatoare disponibile, pentru mai multe dispozive.

     Costuri reduse in cazul proiectelor mari cu mai multi dezvoltatori, unde ar fi fost necesar  mai multe dispozitive.

     Intrumente pentru simulare (FakeGps, Windows Mobile Test Framework si altele).

Dezavantaje

     Un emulator nu poate simula complet conditiile reale.

     In articolul urmator vom dezvolta o aplicatie pentru un dispozitiv Windows Mobile 6.5, fara touchscreen.

     Personal, voi folosi Visual Studio 2008 Professional Edition, pe Windows 7 Professional pentru o aplicatie baza pe .Net Compact Framework 3.5, in C#, managed code.

     O lista cu instrumentele necesare dezvoltarii aplicatiilor Windows Mobile 6.5, in format pdf pentru download.

Category: Uncategorized
  • ionutz says:

    cred ca pagina cu lista instrumentelor necesare are atasat un link mort(scuze daca gresesc dar eu nu gasesc nimic) te rog sami trimiti pe mail acea list
    multumesc

    September 10, 2010 at 4:00 pm
  • zeltera says:

    Asa-i. O sa corectez in scurt timp greseala. Trebuie sa vad unde am salvat local acest articol si sa vad de ce pdf-ul respectiv nu e uploadat. Multumesc pentru atentionare.

    September 10, 2010 at 4:11 pm
  • Pingback/Trackback

    Windows Phone 7 | by zeltera

  • Liviu says:

    Zeltera, se poate sa pui link-ul corect la pdf-ul cu lista instrumentelor. Mi-ar fi de mare folos, sincer.
    Raman dator.

    December 14, 2012 at 1:02 pm

Your email address will not be published. Required fields are marked *

*