Cum se creează o aplicație pentru Windows Phone. Dezvoltarea primei aplicații Windows Phone: crearea primei aplicații
În dialogul New Project Visual Studio, selectați Visual C#, Silverlight pentru Windows Phone și un șablon simplu de aplicație Windows Phone și numiți-l ExploringXAMLFeatures.
În dialogul de selectare a sistemului de operare țintă, selectați Windows Phone OS 7.1
După crearea proiectului, fereastra Visual Studio va arăta astfel:
Să ne uităm la structura proiectului în fereastra Solution Explorer:
Nume de fișier | Scop |
AppManifest.xml | Fișierul manifest necesar pentru a genera fișierul XAP în care este ambalată aplicația pentru implementare pe telefon. |
AssemblyInfo.cs | Un alt fișier de configurare care definește unele metadate ale ansamblului principal al aplicației. |
WMAppManifest.xml | Un fișier de metadate care conține diverse setări ale aplicației: titlu, setarea primei pagini, căi către pictograme, definirea capabilităților necesare sistemului etc. |
App.xaml | Acesta este fișierul de resurse ale aplicației. Resursele globale (acest lucru va fi discutat atunci când utilizați stiluri) sau evenimentele globale (care apar la pornirea aplicației) se află aici. Acest fișier este, de asemenea, punctul de intrare al aplicației. |
App.xaml.cs | Fișier de cod (code-behind) pentru App.xaml. Aici puteți gestiona evenimentele și erorile la nivel de aplicație, inclusiv tombstoneing aplicației. Acest concept va fi discutat mai târziu când se va discuta despre multitasking. |
ApplicationIcon.png | O poză care va fi pictograma aplicației de pe telefon. Acesta este un fișier cu adevărat important, deoarece este primul lucru pe care utilizatorii îl vor vedea când lucrează cu aplicația. |
Fundal.png | Această imagine este utilizată atunci când aplicația este fixată pe ecranul de pornire al telefonului. Aceasta este în esență o pictogramă mare de aplicație. Este logic să îl faceți similar vizual cu ApplicationIcon.png. |
MainPage.xaml | Aceasta face parte din șablonul de aplicație selectat. MainPaige nu este un nume foarte bun, dar este ceea ce folosește șablonul implicit de proiect. Această pagină reprezintă interfața pe care o vede utilizatorul la pornirea aplicației. |
MainPage.xaml.cs | Fișierul cod de pagină MainPage.xaml. |
SplashScreenImage.jpg | Această imagine este afișată în timp ce aplicația se încarcă. Puteți seta propria imagine cu animație pentru a informa că aplicația se încarcă. Există o tehnică de creare a paginilor de încărcare foarte dinamice în XNA, dar aceasta depășește cu mult scopul acestei serii de articole. |
Fișierele XAML definesc interfața aplicației. De fapt, acestea sunt doar fișiere XML cu limbajul de marcare XAML.
Deși acesta este cel mai simplu proiect, conține toate elementele cheie pe care le conțin toate celelalte șabloane și tipuri de proiecte.
Vă rugăm să rețineți că unele dintre setările prezentate sub formă de fișiere de configurare pot fi editate în interfața vizuală pentru editarea setărilor aplicației.
Adăugarea de controale la o pagină XAML
Rețineți că Visual Studio redă implicit atât designul, cât și XAML ale paginii.
Dacă ați navigat la alte fișiere de soluție, faceți dublu clic pe fișierul MainPage.xaml.
În codul XAML al fișierului MainPage.xaml, în interiorul elementului Grid numit ContentPanel, inserați un control Button:
În fereastra de design, butonul va apărea imediat aproximativ în centrul interfeței. Acordați atenție atributului Nume? Acesta este identificatorul unic al elementului, care vă ajută să faceți referire la el în cod. Gândiți-vă la acesta ca la atributul ID al controlului. Să adăugăm acum o acțiune când se face clic pe acest buton. Există două moduri de a lega un eveniment la un Buton (sau la orice alt control). În XAML, chiar în definiția Button, putem adăuga un atribut Click și InteliSense va întreba automat dacă vrem să generăm un nou handler de evenimente:
Puteți lega handlerul de evenimente direct în codul paginii Home.xaml.cs fără a-l specifica în fișierul XAML:
Public MainPage() (InitializeComponent(); MyButton.Click +=new RoutedEventHandler(MyButton_Click); )
Ambele metode funcționează. Puteți folosi oricare dintre ele. Pentru simplitate, vom folosi aici definiția metodei XAML. Acum puteți scrie cod gestionat în funcția MyButton_Click care va schimba interfața sau va apela alte funcții. Să completăm exemplul de aplicație prin adăugarea unui cod care va schimba textul din TextBlock PageTitle (PageTitle este un nume, așa că îl puteți referi direct în cod) la „hello wp7”. Pentru a face acest lucru, adăugați următorul cod la funcție:
Privat void MyButton_Click (expeditor al obiectului, RoutedEventArgs e) ( PageTitle.Text = "bună ziua wp7"; )
Selectați Windows Device Emulator în setările proiectului
Și lansați aplicația făcând clic pe triunghiul verde sau pe butonul F5. După lansarea aplicației și făcând clic pe butonul „Apăsați-mă”, ecranul ar trebui să arate similar cu captura de ecran de mai jos:
Adăugarea de noi pagini la un proiect
Doar cea mai simplă aplicație constă dintr-o pagină. Vrem să învățăm cum să scriem aplicații complexe cu mai multe pagini. Putem folosi șabloanele Pivot, Panorama, putem folosi modelul de design MVVM (Model-View-ViewModel) și mai întâi vom învăța cum să adăugăm noi pagini la proiect și să ne mutăm între ele.
În fereastra Solution Explorer, faceți clic dreapta pe numele proiectului, iar în meniul care apare, selectați Add, apoi New Item, în caseta de dialog care se deschide, selectați Windows Phone Portrait Page și denumiți-o SecondPage.xaml:
Acum avem o pagină XAML goală, o copie exactă a paginii MainPage.xaml înainte de a o edita.
Pentru a distinge mai bine între pagini, să mergem la codul XAML al paginii SecondPage și să edităm proprietatea Text a elementului TextBlock cu Name PageTitle, după cum se arată mai jos:
Navigarea între paginile aplicației
Deci, avem două pagini în proiect când pornește aplicația, este afișată pagina MainPage.xaml. Cum pot trece acum de la MainPage.xaml la SecondPage.xaml?
Să încercăm două moduri simple de a face acest lucru.
În codul XAML al fișierului MainPage.xaml după codul Button pe care l-am adăugat mai devreme, adăugați codul HyperlinkButton după cum se arată mai jos:
Controlul HyperlinkButton are o proprietate specială, NavigateUri, care vă permite să specificați Uri la care să navigați. Să adăugăm această proprietate cu valoarea /SecondPage.xaml, după cum se arată mai jos:
Să lansăm aplicația (F5).
Când interfața aplicației este afișată, dacă facem clic pe linkul a doua pagină, vom fi duși la a doua pagină SecondPage.xaml creată anterior. Dacă apăsăm apoi butonul hardware Back, vom reveni la pagina principală (anterioră) - implicit, acest buton vă permite să mergeți la pagina activă anterioară.
Acum să profităm de tranziția programatică. Mai întâi, adăugați următorul cod la secțiunea de utilizare:
Privat void MyButton_Click (expeditor obiect, RoutedEventArgs e) ( NavigationService.Navigate (nou Uri ("/SecondPage.xaml", UriKind.Relative)); )
Lansați aplicația (F5) și asigurați-vă că butonul funcționează la fel de bine ca linkul.
Să adăugăm controale și cod pe a doua pagină (SecondPage.xaml) care să vă permită să reveniți la pagina anterioară.
În fișierul XAML SecondPage.xaml, în interiorul unui element Grid numit ContentPanel, inserați controalele Button și HyperlinkButton, așa cum se arată mai jos:
Pentru a crea un handler pentru evenimentul Click al butonului MyButton de pe SecondPage, faceți clic dreapta pe textul MyButton_Click din editorul XAML și selectați Navigare la Event Handler.
Rulați aplicația (F5) și verificați dacă linkul „Prima pagină” de pe a doua pagină returnează aplicația la MainPage.
Acum să profităm de tranziția programatică. În codul paginii SecondPage.xaml.cs, adăugați următorul cod la secțiunea de utilizare:
Utilizarea System.Windows.Navigation;
Și apoi, înlocuiți codul de gestionare MyButton_Click cu următorul:
Privat void MyButton_Click (expeditor obiect, RoutedEventArgs e) ( NavigationService.GoBack(); )
Rulați aplicația (F5) și asigurați-vă că butonul Înapoi de pe a doua pagină întoarce aplicația la MainPage.
Vă rugăm să rețineți că în codul care rulează la apăsarea butonului nu am folosit numele paginii la care trebuie să mergem, ci am cerut serviciului de navigare, reprezentat de clasa NavigationService, să meargă la pagina care era în stiva de navigare înaintea celei curente.
Evenimentele de tranziție a paginii pot fi procesate programatic, de exemplu, pentru a verifica cu utilizatorul dacă dorește cu adevărat să părăsească pagina curentă.
Adăugați următorul cod în fișierul SecondPage.xaml.cs imediat după handlerul MyButton_Click:
Protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) ( base.OnNavigatingFrom(e); // Dacă navigarea poate fi anulată, verificați cu utilizatorul dacă dorește să rămână pe pagina curentă dacă (e.IsCancelable) ( MessageBoxResult result = MessageBox. Show("Poți rămâne?", "Confirmarea tranziției", MessageBoxButton.OKCancel if (rezultat == MessageBoxResult.OK) ( // Utilizatorul a decis să rămână e.Cancel = true; return; ) ) )
Codul este suficient de simplu încât să-l poți da seama singur.
Lansați aplicația (F5) și observați că dialogul de clarificare este afișat indiferent dacă veți reveni la MainPage făcând clic pe un buton sau urmărind un link.
Acum tot ce rămâne este să înveți cum să treci parametrii între pagini.
Faceți dublu clic pe MainPage.xaml pentru a trece la editarea paginii principale. În codul MainPage.xaml, să adăugăm un control TextBox deasupra elementului Button, după cum se arată mai jos:
Faceți dublu clic pe SecondPage.xaml pentru a trece la editarea paginii principale. În codul SecondPage.xaml, să adăugăm un control TextBox deasupra elementului Button, la fel ca în pagina MainPage:
Acum, în handlerul de evenimente MyButton_Click al paginii MainPage, adăugați parametri la Uri ai tranziției la a doua pagină folosind butonul:
Privat void MyButton_Click(expeditor obiect, RoutedEventArgs e) ( NavigationService.Navigate(new Uri("/SecondPage.xaml?text="+Uri.EscapeDataString(MyTextBox.Text), UriKind.Relative)); )
Și în final, în codul paginii SecondPage.xaml.cs, imediat după handlerul OnNavigatedFrom, vom adăuga un handler de sosire la pagina OnNavigatedTo și în el vom procesa parametrul de intrare și îl vom afișa în MyTextBox:
Suprascriere protejată void OnNavigatedTo(NavigationEventArgs e) ( base.OnNavigatedTo(e); if (NavigationContext.QueryString.ContainsKey("text")) ( MyTextBox.Text = NavigationContext.QueryString["text"].ToString(); ))
Lansați aplicația (F5) și verificați cum funcționează, de exemplu, când urmăriți un link de la MainPage la SecondPage.
Rezultate și următorii pași
Deci, ne-am dat seama ce trebuie instalat pentru a dezvolta pentru Windows Phone 7, ne-am familiarizat cu șabloanele disponibile și am învățat cum să creați o nouă aplicație dintr-un șablon. De asemenea, am învățat cum să adăugăm controale direct în codul XAML, să adăugăm pagini noi la proiect și să organizăm navigarea între ele prin link și în cod, cu posibilitatea de a trece parametri.
În pasul următor, ne vom uita la unele dintre opțiunile de marcare disponibile în Silverlight, ne vom uita la controalele de bază și vom afla care este contextul de intrare pentru câmpurile de text.
Începând de astăzi, toți dezvoltatorii pot contribui la magazinul Windows 10. Dacă utilizați acest sistem de operare, vă puteți crea propria aplicație. Nu trebuie să vă înregistrați ca dezvoltator sau să îl publicați în magazin, dar îl puteți folosi singur sau îl puteți trimite prietenilor dvs.
Cum se creează o aplicație pentru Windows 10?
Accesați site-ul web, conectați-vă la contul Microsoft și acceptați termenii propuși.
Se va deschide pagina de pornire a serviciului. Faceți clic pe „Windows 10” și selectați „Empty App W10” din secțiunea de șabloane.
Creați un nume pentru aplicația dvs., introduceți-l în câmpul corespunzător și faceți clic pe „Începeți cu aceasta!”
Veți fi dus la panoul de lucru App Studio. În fila „Conținut”, puteți completa aplicația cu conținut din fluxul RSS al oricărui site și diverse servicii (Facebook, Twitter, YouTube, Instagram, Flickr și așa mai departe). De asemenea, puteți utiliza cod HTML.
Aspectul conținutului de pe pagina aplicației poate fi configurat făcând clic pe pictograma de editare de pe tigla oricăruia dintre blocuri. Modificările nu sunt salvate automat, așa că faceți clic ocazional pe butonul Salvare.
În fila „Teme”, puteți selecta oricare dintre temele pregătite sau puteți modifica una existentă, astfel încât să se potrivească cel mai bine aplicației dvs.
În fila „Tiles”, puteți configura dala live a aplicației. Puteți încărca pictograme de diferite dimensiuni.
Fila „Setări” este cea finală. Aici puteți selecta limba aplicației, adăugați o descriere, conectați proiectul la contul dvs. de dezvoltator și activați publicitatea.
În orice moment, puteți vedea cum va arăta aplicația dvs. și va funcționa pe un smartphone, tabletă și computer. Dacă trebuie să faceți modificări, reveniți la orice filă și editați conținutul.
Descărcați arhiva cu aplicația pe computer, despachetați-o într-un folder, dar nu vă grăbiți să o lansați.
Descărcați certificatul rădăcină de pe site-ul Microsoft și instalați-l. Apoi accesați meniul Actualizare și securitate din setările dispozitivului și, sub opțiunile pentru dezvoltatori, activați Modul dezvoltator.
este un serviciu online pentru crearea de aplicații mobile pentru diferite platforme, inclusiv Windows Phone. Particularitatea serviciului este că pentru a crea o aplicație nu trebuie să programați nimic - este adaptat pentru scenarii speciale de consum de date care vă permit să generați aplicații pe baza parametrilor pe care îi specificați (de exemplu, o sursă de știri sub formă de un flux RSS).
Cum funcţionează asta?
În primul rând, va trebui să vă înregistrați. După aceasta, veți putea ajunge la panoul de control (tabloul de bord). Apoi, alegeți să creați o nouă aplicație:Pentru a crea o aplicație pentru Windows Phone, selectați opțiunea corespunzătoare:
Pe ecranul următor, indicați sursa datelor dvs. (un site care are RSS/Atom sau un link către fluxul corespunzător) - voi crea o aplicație pentru
blogul studentului:
În dreapta, puteți vedea imediat cum va arăta aplicația dvs. într-un emulator de telefon:
Următorul punct este personalizarea aplicației. Aici puteți schimba antetul aplicației și, de asemenea, puteți schimba culorile:
După aceasta, aplicația este pusă în coadă pentru generare - trebuie doar să așteptați puțin până când aplicația este asamblată și să o plasați pe Marketplace pentru toată lumea!
Fișierul final generat de appmakr este o arhivă zip obișnuită care trebuie redenumită într-un fișier xap.
Dacă se dorește, aplicația poate fi personalizată în continuare folosind CSS și JavaScript.
Publicare în Marketplace
Acum că aveți în mâini un fișier xap gata făcut, este timpul să publicați aplicația pe Marketplace. Probabil că ați pregătit deja unele dintre elementele grafice în timp ce lucrați la aplicație (de exemplu, pictograme și un ecran de încărcare), iar unele vor mai trebui făcute pentru publicare în magazin.Permiteți-mi să vă reamintesc că studenții de licență (și absolvenți) se pot înregistra gratuit pe Marketplace prin programul DreamSpark. De asemenea, până pe 20 octombrie, Softkey are o promoție specială pentru găzduirea aplicațiilor gratuite.
Setul complet de grafice (nu toate sunt necesare) arată astfel: pictograme pătrate cu lățimi de 99, 173 și 200px, o imagine de fundal de 1000x800px și un set de capturi de ecran ale aplicației. Este convenabil să faceți capturi de ecran folosind instrumentul de captură de ecran încorporat al emulatorului.
Acum, tot ce rămâne este să completați toate câmpurile de descriere necesare, să setați prețul (de exemplu, să faceți aplicația gratuită), să selectați piețele (rețineți că, dacă aplicația conține numai date în limba rusă, atunci ar trebui să fie publicată pe piața rusă , altfel pot apărea dificultăți cu certificarea) și depuneți cererea spre revizuire.
În câteva zile, aplicația ta va fi disponibilă în magazinul de aplicații.
Concluzie
Dacă doriți să faceți rapid și rentabil o aplicație pentru Windows Phone,appmakr va face rezolvarea acestei probleme foarte simplă pentru dvs.! Tot ce aveți nevoie este un browser, surse de date și poate câteva imagini.
Desigur, appmakr nu rezolvă toate problemele și nu este capabil să acopere un număr mare de scenarii. Dar, cel puțin, pentru a face rapid o aplicație pentru dvs. sau pentru prieteni care reunește mai multe surse de date sau pentru a testa singuri cum funcționează întregul proces de descărcare a unei aplicații și certificare ulterioară, appmakr este perfect!
Bonus
În sfârșit, un mic bonus. Colegul meu, Stas Pavlov, va conduce un webinar „Noțiunile de bază ale dezvoltării pentru platforma Windows Phone 7”, care vă va spune cum să începeți să dezvoltați și să câștigați bani pe platforma Windows Phone 7.Participarea este gratuită. Este necesară înregistrarea.
Articole și Lifehacks
Utilizatorii din întreaga lume pot crea jocuri și alte programe interactive pentru această platformă. Totuși, atunci cum se creează o aplicație pentru Windows Phone, precum și posibilitatea, puțini oameni știu. Trebuie înțeles că acesta este un proces foarte complex și consumator de timp și, pentru a stăpâni dezvoltarea, va trebui mai întâi să vă înscrieți pentru o pregătire specială pentru o perioadă lungă de timp.
Ce trebuie să știe cineva care este pe cale să înceapă să stăpânească crearea de jocuri și aplicații pe WP? Articolul nostru este dedicat secvenței de acțiuni pe care le include procesul de dezvoltare, caracteristicilor creării unei interfețe cu utilizatorul, precum și utilizării directe a capacităților platformei în sine.
Secvența de dezvoltare a aplicațiilor pentru Windows Phone și caracteristicile creării interfeței sale cu utilizatorul
Dezvoltarea oricărei aplicații ar trebui să înceapă întotdeauna cu a face o impresie bună. Cu alte cuvinte, va trebui să creați o interfață de utilizator bună (cunoscută și sub numele de XAML) care să pară clară și atractivă și apoi să începeți să adăugați funcții. A treia etapă va fi testarea aplicației.
Înainte de a proiecta o interfață cu utilizatorul, va trebui să învățați cum să alegeți între suprafețele pentru programul dvs. (le puteți găsi prin Magazinul Windows), să creați un aspect și să adăugați conținut și controalele necesare. Asigurați-vă că descărcați resurse de design din Magazin.
Deci, procesul de creare a unei interfețe începe cu crearea unui aspect. Puteți utiliza o varietate de suprafețe, cum ar fi casete de dialog sau diferite elemente pop-up. În funcție de elementele folosite, aplicația va fi simplă și de înțeles sau complexă. Orice aplicație Windows folosește și un set special de butoane (cum ar fi „Trimite”, „Căutare”, „Opțiuni”, etc.), care, în contrast, este probabil familiar tuturor.
Dacă există erori în aplicație, puteți afla despre ele prin una dintre cele trei suprafețe principale. Este afișat un mesaj de eroare.
Orice aplicație are nevoie și de controale, cum ar fi liste derulante sau butoane. Toate pot fi folosite datorită programelor speciale din Windows Store (de exemplu, în Visual Basic sau C++) și sunt folosite și la crearea interfeței.
Pentru ca un dezvoltator să-și testeze aplicația pe un dispozitiv mobil real, va avea nevoie de o deblocare.
Utilizarea platformei Windows Phone pentru a crea aplicații
La prima cunoaștere cu platforma WP, utilizatorul trebuie să se asigure cu siguranță că are nu numai cunoștințele necesare, ci și instrumente speciale. Aceasta include, de exemplu, pachetul Windows Phone SDK (poate fi descărcat cu ușurință de pe site-ul App Hub), Visual Studio 2010 (în ediția Professional sau o versiune ulterioară), mediul software XNA Game Studio 4.0, designerul vizual interactiv Expression Blend (pentru WP), Windows Phone Emulator și alte instrumente suplimentare.
Înainte de a începe să înțelegeți cum să creați o aplicație pentru Windows Phone, trebuie să studiați cu atenție toate caracteristicile principale ale acestei platforme - în special controalele acesteia (WebBrowser și Map), sarcinile de selecție și lansare (Choosers și, respectiv, Lansatoare), și lucrează cu un accelerometru și un sistem de geolocalizare. Anumite servicii de geolocalizare sunt disponibile pe dispozitivul dvs. mobil, care utilizează informațiile primite prin Wi-Fi, GPS și comunicațiile celulare.
Pe lângă capabilitățile software, dezvoltatorul are și acces la capacitățile hardware ale platformei. După ce a creat aplicația de geolocalizare ExploreMapControl, utilizatorul va putea adăuga funcții de accelerometru specificând directiva corectă.
Când instalați Windows Phone Developer Tools, primiți următoarele instrumente și funcții gratuite.- Emulator Windows Phone
- Software-ul Zune
- XNA Game Studio 4.0
- Silverlight
- .NET Framework 4
Expression Blend pentru Windows Phone
Expression Blend pentru Windows Phone este un software de design care vă permite să creați și să adăugați caracteristici vizuale speciale, cum ar fi gradienți, animații și tranziții. Pentru unele sarcini, Expression Blend este mai ușor de utilizat decât Visual Studio. Următoarea listă conține câteva sarcini care sunt ușor de realizat folosind Expression Blend.- Creați vizual șabloane de date
- Utilizați datele de testare în timpul dezvoltării pentru a vizualiza modelele de date
- Comenzi vizuale pentru stil
- Crearea și vizualizarea animației
Nota:
Acest articol descrie lucrul în Visual Studio 2010 Express pentru Windows Phone și nu va folosi Expression Blend pentru Windows Phone.
Visual Studio 2010 Express pentru Windows Phone
Visual Studio 2010 Express pentru Windows Phone include un designer de tip drag-and-drop care simulează aspectul unui telefon, un editor de cod și un depanator. Dacă ați lucrat cu Visual Studio pentru a dezvolta alte tipuri de aplicații, veți găsi mediul de dezvoltare a aplicațiilor mobile foarte familiar. Următoarea imagine arată aspectul Visual Studio 2010 Express pentru Windows Phone.Designerul Windows Phone include o casetă de instrumente, vizualizare Design, vizualizare XAML, Solution Explorer și fereastră Proprietăți similare cu designerul standard Visual Studio. Cele două diferențe cheie sunt că, în modul design, suprafața arată ca un dispozitiv Windows Phone și există un dispozitiv țintă care vă permite să alegeți dacă doriți să depanați aplicația pe dispozitiv sau un emulator. Următoarea imagine arată aspectul emulatorului în orientare portret și peisaj.
Ghid de proiectare
Este important să cunoașteți principiile stabilite de proiectare a interfeței dacă intenționați să publicați aplicația Windows Phone în App Hub. Ghidurile de proiectare descriu cum să proiectați interfața cu utilizatorul pentru aplicația dvs.Următorul tabel oferă un rezumat al principiilor de bază de proiectare a interfeței și al cerințelor aplicației pe care trebuie să le luați în considerare atunci când proiectați și dezvoltați aplicația. O listă completă și actualizată a ghidurilor de proiectare a interfeței poate fi găsită la următorul link.
Ghid de proiectare și interacțiune a interfeței de utilizator pentru Windows Phone 7
Categorie | Ghid de proiectare |
---|---|
Navigare, cadre și pagini |
|
Panoul de aplicații |
|
Butonul Înapoi |
|
Orientarea ecranului |
|
Teme |
|
Setările aplicației |
|
Introducere prin atingere |
|
Tastatură pe ecran |
|
Controale Canvas și Grid |
|
Controale Panorama și Pivot |
|
Text |
|
Resurse suplimentare
Mai jos sunt câteva link-uri către resurse suplimentare pentru a afla mai multe despre dezvoltarea Windows Phone.Resursă | Descriere |
---|---|
Windows Phone App Hub | Documentație suplimentară, mostre de cod și comunitatea de dezvoltare Windows Phone. |
Documentația de dezvoltare Windows Phone | Documentație oficială pentru dezvoltarea Windows Phone pe MSDN. |
Documentația Silverlight | Documentație oficială pentru Silverlight și Silverlight pentru Windows Phone pe MSDN. |
Exemple de cod pentru Windows Phone | Exemple de cod descărcabile care completează documentația Windows Phone. |
Pornire rapidă Windows Phone | O colecție de articole scurte care demonstrează provocările și oportunitățile dezvoltării pentru Windows Phone. |
Ghidul pentru dezvoltatori Windows Phone | Un ghid pentru dezvoltatori care descrie povestea unei companii fictive care a decis să folosească Windows Phone 7 ca dispozitiv client pentru o aplicație cloud existentă. |
Blogul pentru dezvoltatori Windows Phone | Un blog care conține informații și anunțuri actualizate direct de la echipa Windows Phone. |
Dezvoltare Windows Phone 7 pentru începători absoluti | O serie de videoclipuri pentru începători absoluti care nu necesită abilități de programare. |
Windows Phone 7 Jump Start | O serie de videoclipuri pentru dezvoltatorii nou în dezvoltarea Windows Phone folosind Silverlight sau XNA. |
Curs de instruire Windows Phone 7 | Videoclipuri și tutoriale practice despre dezvoltarea pentru Windows Phone folosind Silverlight sau XNA. |
.cutie de instrumente | Tutoriale și alte resurse pentru designeri pentru a învăța cum să proiecteze o aplicație Windows Phone. Include tutoriale despre Expression Blend. |
Blogul Jeff Wilcox | Blog despre Silverlight, Silverlight Toolkit și Silverlight pentru Windows Phone. Jeff Wilcox este un dezvoltator de software principal la Microsoft în echipa Silverlight. |
Blogul Jeff Prosise | Un blog despre diverse domenii ale programării .NET, inclusiv Silverlight și Windows Phone. Jeff Prosise este un programator cu experiență și unul dintre fondatorii Wintellect. |