Dezvoltarea primei aplicații pentru Windows Phone: Crearea primei aplicații. Cum se creează o aplicație pentru Windows Phone

Î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.


Când aplicația este gata, faceți clic pe „Generează”. App Studio va crea un fișier de instalare și va furniza cod sursă care poate fi deschis într-un instrument mai serios - Visual Studio.

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.


Deschideți folderul cu aplicația dvs. în Explorer, faceți clic dreapta pe fișierul Add-AppDevPackage, apoi faceți clic pe „Run with PowerShell”. Dacă aplicația nu se instalează prima dată, încercați a doua oară, ar trebui să funcționeze. După instalarea cu succes, acesta va apărea în lista cu toate aplicațiile instalate din meniul de pornire. Puteți lansa și utiliza.

Salutare tuturor!

Ultima mea postare a fost scrisă cu mult timp în urmă și este timpul să corectez acest fapt trist. Astăzi am decis să despart seria de articole despre Windows Azure și să vorbesc despre o altă platformă, nu mai puțin atractivă, de la Microsoft - Windows Phone.

După cum probabil știți deja, sistemul de operare pentru dispozitive mobile de la Microsoft este pe piață de mult timp (din 2010) și astăzi ocupă una dintre pozițiile de frunte, în unele țări depășind chiar și popularul iOS ca număr de aparate vândute. Prin urmare, mulți dezvoltatori atât din Rusia, cât și din întreaga lume scriu deja aplicații pentru acest sistem de operare cu putere și principal, raportând vânzări și profituri excelente în Magazinul Windows.

Începeți să dezvoltați aplicații pentru Windows Phone este de fapt destul de ușor. Dacă știți deja C# și aveți experiență cu WPF sau Silverlight, atunci puteți spune că știți 80% din informațiile necesare. Cert este că platforma de dezvoltare pentru Windows Phone s-a bazat inițial pe Silverlight, iar în versiunea WP8 a fost înlocuită cu o platformă oarecum asemănătoare acesteia, deși mai apropiată de WinRT. Deci, dacă ați scris vreodată aplicații în WPF, știți ce este MVVM și pentru ce este necesar, apoi scrieți aplicații pentru Windows Phone.

Dar dacă nu ești un dezvoltator cu experiență, dar chiar vrei să ai propria ta aplicație unică aici și acum, pe care să o poți instala pe telefon și să o arăți prietenilor tăi? Acesta este ceea ce vom discuta în articolul de astăzi.

Windows Phone App Studio

Întotdeauna am iubit Microsoft, deoarece oferă utilizatorilor și dezvoltatorilor săi instrumente foarte convenabile pentru muncă. Și în august, Microsoft a prezentat noul său serviciu, care va permite oricui, chiar și celor care nu sunt deloc familiarizați cu programarea, să-și creeze propria aplicație pentru Windows Phone. Se numește Windows Phone App Studio.

Cu acest serviciu, puteți crea o aplicație cu drepturi depline de la zero în doar patru pași. Puteți să vă setați propriile stiluri, imagini și date, să adăugați o descriere și să încărcați rezultatul în magazinul de aplicații. Cu toate acestea, nu trebuie să fiți un dezvoltator înregistrat (un abonament anual costă 99 USD). Acum toată lumea poate debloca un dispozitiv gratuit și poate descărca până la două dintre propriile aplicații pentru a le testa.

Eu însumi m-am interesat de ce oportunități are acest serviciu și am decis să creez o aplicație însoțitoare pentru mini-proiectul meu Facts about Programming. Vă voi spune acum despre asta în detaliu.

Pasul 0.1. Înregistrare

Pentru a începe să utilizați serviciul, trebuie să vă înregistrați propriul cont LiveID. Cred că nu are rost să explic ce este dacă ați folosit vreodată vreun serviciu de la Microsoft. Accesați site-ul web App Studio și faceți clic pe butonul Start Building:

Introduceți numele și parola LiveID și veți fi dus la sistemul de management al aplicațiilor dvs. Dacă este prima dată când faci asta, vei avea o listă goală. Am deja aplicația prog_facts în colecția mea.

Pasul 0.2. Selectarea unui tip de aplicație

Pentru a crea prima aplicație, trebuie să selectați elementul de meniu Creare. Vi se vor oferi două opțiuni - creați o aplicație folosind unul dintre șabloanele disponibile sau configurați totul de la zero.

Există o mulțime de șabloane gata făcute. Printre acestea există șabloane pentru aplicații legate de sport (de exemplu, pentru a urmări rezultatele echipei preferate), familie, divertisment și multe altele. Când treceți cu mouse-ul peste un șablon, veți vedea o scurtă descriere a acestuia, iar când selectați fiecare dintre ele, se va deschide o fereastră suplimentară, care va demonstra cum poate arăta această aplicație.

În cazul meu, am decis să nu mă bazez pe un șablon, ci am creat aplicația de la zero selectând elementul de meniu corespunzător creați o aplicație goală.

Pasul 1: Informații despre aplicație

Primul și cel mai simplu pas dintre cei patru pentru care ni s-a promis să creăm o aplicație este responsabil pentru informațiile despre viitoarea aplicație. Va trebui să furnizați numele acestuia, o scurtă descriere și să selectați un logo. Sigla trebuie să fie în format PNG și să aibă o dimensiune de 160x160 pixeli.

Observați numărul de telefon afișat în dreapta. Îți arată întotdeauna aplicația cu modificările pe care le faci.

Pasul 2. Umplerea cu conținut

Fiecare aplicație creată prin Windows Phone App Studio constă din secțiuni. Fiecare secțiune este un set de pagini interconectate printr-un fel de logică. De exemplu, datele care pot fi afișate pe această pagină. Să creăm o nouă secțiune în care vom folosi un feed RSS ca sursă de date.

Aici trebuie să setați numele secțiunii viitoare, să selectați tipul sursei de date (colecția, RSS, videoclipuri YouTube, imagini Flickr, căutare Bing și conținut HTML5 sunt disponibile) și să îi dați un nume. După crearea unei secțiuni, vom fi direcționați către pagina de editare.

Pagina de editare este împărțită în mai multe părți. În secțiunea Sursă de date, puteți gestiona sursa de date care este asociată cu această secțiune. Secțiunea Pagini conține o listă cu toate paginile care aparțin secțiunii. Veți observa că am creat două pagini în mod implicit. Prima, numită Blog, este pagina principală a secțiunii, care conține intrări citite din fluxul RSS. A doua pagină Info a fost generată automat și este responsabilă pentru afișarea detaliilor fiecărei intrări RSS atunci când utilizatorul o selectează din listă. Vom părăsi paginile secțiunilor pentru moment și vom edita mai întâi sursa de date. (și nu uitați să faceți clic pe Salvare modificări, astfel încât secțiunea să fie salvată în proiect)

Pasul 2.1. Sursă de date

După ce am selectat o sursă de date pe ecranul anterior, vom fi duși la fereastra pentru editare. Deoarece am selectat tipul sursei RSS, ni se va cere să specificăm adresa URL de la care vor fi primite datele. Pentru acest exemplu, vom folosi fluxul RSS situat la

De îndată ce faceți clic pe Refresh și salvați rezultatele, pe pagina principală a aplicației din emulator veți vedea imediat că datele din fluxul RSS sunt deja afișate în aplicația dvs. Acest lucru este extrem de convenabil și util, deoarece puteți afla imediat cum va arăta programul. De exemplu, feedul meu RSS nu atașează imagini la postări, așa că generatorul App Studio înlocuiește imaginile implicite care par deplasate. Să reparăm asta.

Pasul 2.2. Editarea aspectului unei pagini

Selectând una dintre paginile din pagina „Configurați conținutul aplicației” din secțiunea Pagini de secțiune, veți fi dus la fereastra pentru editarea acesteia. Există mai multe șabloane posibile disponibile pentru fiecare tip de pagină. Pentru pagina Blog, pe care vreau să o repar inițial, este setată vizualizarea implicită pentru afișarea postărilor și a imaginilor. Să selectăm o vizualizare cu numai postări, ajustând în același timp titlul paginii:

Puteți vedea imediat cum s-a schimbat aplicația. Acum intrările merg una după alta secvenţial, ceea ce aduce aspectul aplicaţiei la un stil minimalist. Merită să acordați atenție câmpurilor Titlu articol și Subtitlu articol. În loc de text simplu, acolo sunt scrise acum expresii de neînțeles (Data.Title) și (Data.Summary). Pentru cei familiarizați cu WPF, acest lucru poate fi comparat cu Data Binding. Pentru alții, le voi explica.

Deoarece secțiunea noastră este construită în jurul Sursei de date, trebuie să putem obține cumva date din această sursă. Aceste expresii înseamnă doar că în câmpurile corespunzătoare dorim să vedem informațiile primite din fluxul RSS. Aici obiectul Date reprezintă o postare din RSS, iar câmpurile Titlu și Rezumat reprezintă o parte specifică a acestei postări. Dacă dați clic pe pictograma din dreapta câmpului, veți vedea întreaga listă de câmpuri disponibile ale obiectului Date, printre care se află informații despre autorul intrării, data acesteia, linkul și mai multe.

Să încercăm să edităm pagina de informații în același mod. Pentru acesta este disponibil un set ușor diferit de șabloane, dintre care vom alege pe cel mai simplu și mai potrivit:

Totul pe această pagină este aproximativ la fel. Singurul lucru este că în loc de un obiect de date, aici este folosit Context, care este în esență același.

Pasul 2.3. Adăugarea de meniuri și alte secțiuni

Pe lângă secțiunile simple, puteți adăuga un așa-numit meniu la Windows Phone App Studio. Aceasta este o secțiune care constă dintr-o listă de link-uri către alte secțiuni sau site-uri externe. Am decis să adaug un meniu la secțiunile video ale site-ului, astfel încât să aveți întotdeauna acces rapid la informații utile la îndemână. Adăugarea unui meniu este similară cu o secțiune simplă și configurarea acestuia nu este dificilă. Așa că vă sugerez să stăpâniți asta ca temă pentru acasă.

Pasul 3. Stiluri

După ce am completat aplicația cu secțiuni, pagini și meniuri, trecem la a vorbi despre frumusețe, și anume stil. În Secțiunea 3 „Configurați stilul aplicației” veți putea configura schema de culori de bază care va fi utilizată în aplicația dvs. Am ales culorile care sunt folosite in blog - albastru si alb. Astfel, aplicația s-a dovedit a fi ușoară și plăcută, deși nu există nicio ceartă în privința gusturilor.

Culoarea Pensiei de accent determină care va fi culoarea ta principală de accent. Este responsabil pentru antetul aplicației. Pensula de fundal, după cum ați putea ghici, este responsabilă pentru culoarea de fundal. De asemenea, puteți alege o imagine dacă credeți că este mai potrivită decât o umplere de culoare solidă. Foreground Brush este culoarea fonturilor care vor fi utilizate pentru afișarea datelor în aplicația dvs. Ei bine, Application Bar Brush este culoarea de fundal a barei de meniu afișată în partea de jos.

Pasul 3.1. Placi

Tiles-urile sunt parte integrantă a oricărei aplicații pentru Windows Phone. Acestea vă pot îmbunătăți aplicația, permițând utilizatorului să vadă informații suplimentare fără a deschide fereastra principală a programului. Desigur, în Windows Phone App Studio nu veți putea crea o placă inteligentă care să-și actualizeze în mod independent aspectul și să încarce date suplimentare de undeva. Cu toate acestea, puteți alege dintre mai multe comportamente standard folosind unele date statice. De exemplu, pentru aplicația glamcoder am selectat tipul de plăci Iconic Template și voi afișa pe ea o scurtă descriere a aplicației:

Pasul 3.2. Ecrane Splash și Lock

Acestea sunt decorațiuni suplimentare care vor face aplicația dvs. să arate mai elegantă și mai prezentabilă. O imagine Splash Screen este o imagine care este afișată utilizatorului în timp ce aplicația dvs. se încarcă. Acolo, de regulă, este obișnuit să plasați sigla programului sau companiei dvs. pentru a clarifica imediat utilizatorului ce aplicație va folosi în acest moment.

Imaginea Ecran de blocare este imaginea care va fi afișată pe ecranul de blocare. De fapt, nu are prea multă semnificație practică, deoarece această imagine este statică în Windows Phone App Studio și este puțin probabil ca utilizatorul să dorească să înlocuiască tapetul colorat Bing cu imaginea dvs.

Pasul 4. Final

Ei bine, am ajuns la ultima etapă - crearea primei noastre aplicații pentru Windows Phone. Pe ultima pagină numită Generare, ne așteaptă opțiunea prețuită - pentru a genera un pachet pe care ulterior îl putem instala pe dispozitivul nostru. Faceți clic pe butonul mare Generare aplicație și așteptați ca magia să funcționeze.

După ce generarea este completă, veți vedea un mesaj corespunzător, precum și mai multe opțiuni din care să alegeți. În primul rând, veți primi un e-mail din care vă puteți descărca aplicația. În al doilea rând, puteți descărca fișierul pachetului finalizat pe computer și apoi îl puteți publica în magazinul de aplicații. Și a treia opțiune este că puteți descărca codurile sursă ale aplicației rezultate pentru a le edita. Vă sfătuiesc să utilizați a treia metodă. În primul rând, acest lucru vă va oferi mai multă flexibilitate și veți putea face modificări care nu pot fi făcute în Windows Phone App Studio. Și în al doilea rând, și acesta este cel mai important lucru, veți putea înțelege în mod independent codul aplicației, să studiați cum funcționează, astfel încât data viitoare să puteți scrie totul singur.

Concluzie

Popularitatea unui anumit sistem de operare mobil în zilele noastre este determinată nu de funcțiile pe care le oferă utilizatorilor în sine, ci de aplicațiile care sunt disponibile în magazin și care vă permit să extindeți funcționalitatea fiecărui dispozitiv pe termen nelimitat. Aud adesea oameni care nu sunt foarte familiarizați cu Windows Phone spunând că este un sistem înapoi, că nu există aplicații necesare pentru el și prostii asemănătoare. Nimic din toate acestea nu este adevărat. Sistemul se dezvoltă activ, cu din ce în ce mai multe aplicații noi, utile și uneori chiar exclusive care apar în fiecare zi.

Sper cu adevărat că acest articol vă va inspira să vă scrieți prima aplicație Windows Phone. Și vreau să cred că cunoștințele pe care le dobândești te vor ajuta să creezi un nou Instagram sau un nou Angry Birds. Și pentru ca acest lucru să se întâmple cât mai devreme posibil, accesați portalul de dezvoltare pentru Windows Phone, studiați materiale, urmăriți tutoriale video și creați.

Succes și aplicații bune pentru tine!

Înainte de a începe procesul de dezvoltare a aplicațiilor pentru telefoanele mobile care rulează pe , ar trebui să pregătiți instrumente speciale, fără de care va fi imposibil să finalizați etapele ulterioare.

Pregătirea pentru dezvoltare necesită următorul software:

  • Visual Studio2010

Acest software oferă posibilitatea de a utiliza pe deplin depanarea. Este de remarcat faptul că amânări similare sunt utilizate pentru versiunile desktop de Windows.

  • Amestecul de expresie

Software-ul este un designer vizual, datorită căruia puteți lucra cu ușurință cu straturi, tot felul de șabloane, stiluri de design și animații. Expression Blend4 pentru WindowsPhone este disponibil ca descărcare gratuită. Merită remarcat faptul că Expression Blend este o bază pentru XAML.

  • WindowsPhone SDK

Cu acest pachet puteți începe procesul de dezvoltare.

  • Emulator WindowsPhone

Vă permite să creați aplicații într-un emulator cu Internet Explorer9 încorporat, echipat cu HTML5. De asemenea, îl puteți folosi pentru a testa apeluri și trimiteri de SMS-uri, precum și pentru a accepta multe funcții utile, inclusiv multi-touch pe monitoare și simularea camerei. Serviciile de geolocalizare sunt disponibile pentru utilizare. Cu toate acestea, acest emulator nu acceptă conținutul media Zune.

  • XNA Game Studio4.0

Datorită acestui software, puteți dezvolta jocuri atât pentru console, PC-uri, cât și pentru WindowsPhone. Bibliotecile XNA Framework sunt o piesă importantă de software care se caracterizează prin cod gestionat.

Software suplimentar

Instrumentele suplimentare pentru dezvoltatori includ următoarele:

  • Instrument de înregistrare pentru dezvoltatori WindowsPhone.
  • WindowsPhone Profiler. Ajută la detectarea problemelor de performanță.
  • Setul de instrumente Silverlight pentru WindowsPhone.

Caracteristicile mediului de dezvoltare

Odată ce toate instrumentele necesare sunt instalate, dezvoltatorii vor avea acces la numeroase șabloane de aplicații Silverlight pentru WindowsPhone. Acest software include atât un set complet de componente tehnologice pentru dezvoltare, cât și interfața de utilizare în stil Windows 8, care este o interfață eficientă și un concept de proiectare a sistemului care vă permite să interacționați cu utilizatorul la un nivel înalt. Cu ajutorul lui, poți crea un stil memorabil și original, care va face cu adevărat aplicația să iasă în evidență printre multe altele din magazin.

Există trei șabloane care reprezintă trei stiluri diferite concepute pentru WindowsPhone:

  • Primul șablon se numește Aplicație WindowsPhone, care este un exemplu comun de aplicație conversațională. Interacțiunea cu utilizatorii se realizează folosind un singur ecran.
  • Aplicația WindowsPhone Pivot este creată ca o aplicație care conține marcaje. Fiecare dintre marcaje are propriul titlu, prin care puteți determina conținutul. Pivotul este folosit ca element de control.
  • Aplicația WindowsPhone Panorama are un sistem unic de interacțiune cu utilizatorii, care se realizează prin zone împărțite în panouri cu defilare orizontală. Acest șablon se caracterizează prin plasarea unei imagini de fundal în întreaga panoramă. Conținutul plasat pe panoul adiacent din partea dreaptă poate fi văzut atunci când este afișat cel curent. Panorama este un element de management.

Este de remarcat faptul că șabloanele al căror nume se termină cu Agent sunt șabloane pentru biblioteci speciale al căror scop principal este acela de a efectua diverse sarcini de fundal. Există, de asemenea, un număr mare de diferite alte șabloane care joacă un rol important în procesul de dezvoltare a diferitelor aplicații mobile.

Puteți afla mai multe despre dezvoltarea aplicațiilor pentru Windows Phone .

Telefoanele mobile cu Windows 10 au sosit cu o întârziere semnificativă în comparație cu Android și iOS, promițând funcții mai bune pentru timpul pierdut. Promisiunea s-a dovedit a fi goală, dar acesta a fost un moment cheie în dezvoltarea Windows ca sistem universal pentru toate dispozitivele. Mai mult, aplicațiile din Windows 10 rămân atât de străine încât și după atâția ani de existență, Microsoft Store rămâne de multe ori mai sărac decât App Store și Google Play.

Cu toate acestea, este prematur să spunem că capacitatea de a dezvolta aplicații pentru Windows 10 este inutilă. În primul rând, Microsoft are dorința de a lansa o serie de telefoane mobile sub linia Surface în 2017-2018, destinate unui public business, adică să ocupe nișa eliberată după ce BlackBerry a părăsit piața.

În al doilea rând, chiar și ținând cont de scăderea constantă a pieței de smartphone-uri pe WM, Windows domină în continuare pe computere, iar HoloLens promite că va stârni interesul. În al treilea rând, un magazin de aplicații pe jumătate gol, dar încă obișnuit, sugerează oportunități mult mai mari de a atrage un public.

În general, deși dezvoltatorii de aplicații pentru Android și iOS vor fi astăzi puțin mai solicitați, colegii lor care lucrează în beneficiul Windows au ocazia să devină un adevărat mesia care va salva întreaga platformă. Și iată un scurt ghid despre ceea ce trebuie să înveți cel puțin pentru asta.

Cunoștință

În primul rând, aruncați o privire mai atentă asupra platformei universale pentru aplicații, care de acum înainte își va purta numele oficial - Universal Windows Platform sau pur și simplu UWP. A apărut pe vremea Windows 8, iar astăzi a dobândit toate facilitățile necesare. Deși conceptul are sloganul „o aplicație pentru toate dispozitivele”, pentru o aplicație bună, trebuie totuși să vă concentrați pe un tip separat. În general, veți afla toate caracteristicile și limitările UWP dacă citiți versiunea oficială de la Microsoft:

Limba

În fișa informativă Microsoft puteți găsi următoarea frază: „Puteți crea aplicații UWP în limbajele de programare cu care sunteți cel mai familiarizat...”. De fapt, acest lucru nu este în întregime adevărat. Aveți de ales dintre 4 dintre ele: C#, Visual Basic, C++ și JavaScript. Desigur, aceasta este mai bună decât o restricție strictă, dar este dificil să o numim universalitate.

Apropo, cărțile de referință pentru toate cele patru limbi pot fi găsite direct pe site-ul Microsoft sau pur și simplu făcând clic pe linkurile furnizate. De asemenea, puteți accesa gratuit pe site-ul nostru.

Software

Principala creație a Microsoft, care vizează dezvoltatorii de aplicații pentru diverse platforme, este Visual Studio. De asemenea, îl puteți descărca de pe site-ul oficial selectând versiunea corespunzătoare. Veți învăța cum să lucrați cu el, ce instrumente aveți la dispoziție și, cel mai important, unde să apăsați, din manual. Pachetul SDK va fi, de asemenea, necesar pentru descărcare. Pe această pagină veți găsi toate informațiile de care aveți nevoie despre lucrul cu acesta.

Există, de asemenea, o opțiune alternativă pentru crearea unei aplicații pentru Windows 10 pentru cei care sunt puțin prea devreme pentru a pătrunde în lumea Visual Studio. Faceți cunoștință cu Windows App Studio. De fapt, este un generator de aplicații cu un set de șabloane care vă vor ajuta să vă vizualizați rapid ideea.

Decor

După cum se cuvine unei companii de renume, Microsoft a lansat linii directoare destul de detaliate pentru proiectarea aplicațiilor UWP pentru dezvoltatorii săi. Aici veți găsi răspunsuri la toate întrebările dvs.: de la dimensiunile tipice ale ecranului la descrieri ale elementelor de comandă, de la culori standard la șabloane Adobe Photoshop și Illustrator.

Dezvoltarea aplicației

Aici veți găsi informații despre cum să creșteți popularitatea și performanța aplicației, cum să retrageți bani, care sunt condițiile de cooperare cu Microsoft și așa mai departe.

Literatură

În cele din urmă, iată câteva cărți și resurse populare care vă vor ajuta să creați aplicația perfectă pentru Windows:

Dezvoltare Windows 10 pentru începători absoluti – așa cum sugerează și titlul, această carte este dedicată celor care doresc să-și creeze prima aplicație pe Windows 10;

Construind aplicații Windows 10 cu XAML și C# Unleashed (ediția a doua), Adam Nathan – și din nou titlul cărții reflectă elocvent conținutul acesteia;

Real World Windows 10 Development, Edward Moemeka, Elizabeth Moemeka - un ghid complet pentru dezvoltarea unei aplicații pentru Windows 10, începând cu o prezentare generală a sistemului de operare în sine, a avantajelor și dezavantajelor acestuia și terminând cu verificarea și încărcarea obiectului pe care l-ați creat;

Location Intelligence pentru aplicațiile Windows Store, Ricky Brundritt - un ghid cuprinzător pentru dezvoltarea aplicațiilor Windows. Partea 8 a OS este dedicată, așa că periodic este necesară verificarea documentației oficiale, ceea ce nu reduce în niciun fel valoarea acestei literaturi;

– cartea descrie ciclul de viață al unei aplicații Windows într-un mod destul de general și, mult mai detaliat, descrie funcții și instrumente terțe;

Windows Developers Forum - pune întrebări și discută probleme stringente de dezvoltare;

Un ghid pentru dezvoltatori pentru Windows 10 - un tutorial video de o oră care vă va ajuta să înțelegeți toate complexitățile;

Astăzi, dezvoltarea de aplicații pentru Windows 10 Mobile este una dintre cele mai promițătoare domenii.

Mulți programatori se reeduca și stăpânesc singuri acest domeniu al activității lor.

Alții sunt instruiți de compania pentru care lucrează.În orice caz, aceasta este o direcție excelentă și cu siguranță merită urmărită.

Prin urmare, vom analiza pașii care trebuie parcurși.

Continut:

Informații introductive

În funcție de faptul că ai mai făcut vreo dezvoltare, îți va fi mai ușor sau mai greu să înțelegi tot ce va fi discutat mai jos.

Ne vom concentra asupra acelor oameni care tocmai au început să înțeleagă elementele de bază.

Poate ai fost la facultate sau ai luat niște cursuri pentru.

Dacă da, aceste instrucțiuni sunt special pentru tine.

Să trecem direct la subiectul dezvoltării.

Dezvoltatorii Microsoft au făcut un lucru foarte convenabil acum câțiva ani. Au creat așa-numitele aplicații universale, sau mai degrabă, un mediu de dezvoltare pentru ei.

Sunt potrivite pentru absolut toate dispozitivele care rulează pe .

În figura 1, ceea ce este scris mai sus este prezentat în diagramă.

Însăși existența aplicațiilor universale se bazează pe concept UWP (platforma universală Windows).

Astfel de programe (aplicații universale) sunt potrivite pentru o mare varietate de dispozitive - PC-uri, dispozitive mobile și așa mai departe.

Ele sunt unite de următoarele componente:

  • Interfață de utilizator adaptivă– interfață adaptivă, adică aspectul programului care se poate schimba independent în funcție de dispozitivul pe care rulează;
  • Intrări naturale ale utilizatorului– un set de dispozitive de introducere a datelor, cum ar fi un microfon, un stylus etc.;
  • Un SDK + unelte– un mediu de dezvoltare universal pentru diferite dispozitive și un set de instrumente însoțitor;
  • Un magazin + un centru de dezvoltare– un magazin de la care puteți obține aplicații pentru diferite dispozitive și un centru de dezvoltatori;
  • Servicii cloud– datorită căruia puteți organiza un proces de dezvoltare comun sau pur și simplu puteți stoca programe și fișiere într-un singur loc, accesibil din diferite gadget-uri.

Datorită acestei abordări, vă puteți optimiza serios munca.

Principalul său avantaj este că nu trebuie să scrieți, de exemplu, 2 separate și .

Scrii un program și se adaptează la dispozitivul pe care rulează.

Prin urmare, astăzi, în principiu, nu există un program separat pentru Windows 10 Mobile.

În schimb, există UWP.

Este de remarcat faptul că atunci când sistemul de operare Windows Phone (sistemul de operare care a precedat Win Mobile) a fost utilizat, această abordare nu a fost furnizată. A trebuit să fac un program pentru un computer și apoi să încerc să port (cu alte cuvinte, să-l adaptez) pentru . Deși în marea majoritate a cazurilor a fost necesar să se dezvolte de la zero. După cum vă puteți imagina, acest lucru a fost extrem de incomod.

Din fericire, totul s-a schimbat acum și avem un mod universal de programare.

Acum să trecem la practică.

Metode de dezvoltare pentru Windows 10 Mobile

Pe baza celor de mai sus, putem evidenția trei moduri de a scrie un program pentru Windows 10 Mobile:

Multiplatformă. Într-un mediu software Studio vizual (acesta este unul dintre instrumentele de dezvoltare despre care vom vorbi în secțiunea următoare) există o astfel de componentă, ca Xamarin . Deci, datorită acesteia, este posibil să se dezvolte programe pentru Windows 10 Mobile și simultan. Dezvoltatorul va avea trei ecrane în care poate schimba interfața creației sale. Dar logica programului va rămâne neschimbată. Se folosește C#.

Alte. Teoretic, deși acest lucru va fi destul de problematic, în scopul nostru putem folosiȘi . Aceste limbaje de programare sunt considerate învechite astăzi (doar De bază ). Dar ele pot fi încă folosite.

După cum puteți vedea, prima metodă este optimă, mai ales dacă vorbim de un master de cod începător.

Prin urmare, este logic să vă dați seama de ce instrumente veți avea nevoie pentru a crea un program folosind această metodă.

Ce este necesar pentru dezvoltare - studierea instrumentelor

Va trebui să descărcați toate acestea chiar acum pentru a începe să creați! Să spunem imediat că totul este acolo Microsoft.

Deci, iată de ce aveți nevoie:

Studio vizual. Acesta este un mediu de dezvoltare.În el vei scrie cod, vei vedea aspectul viitoarei aplicații, o vei compila (o vei rula cu alte cuvinte) și așa mai departe. Descarca VS disponibil pe visualstudio.com. Există 3 versiuni - Comunitate, profesională și întreprindere . Primul este gratuit și are funcționalitate minimă. Dar acest lucru este suficient pentru a se angaja în dezvoltare sub Win 10 Mobile . Celelalte două sunt plătite și au funcționalități semnificativ extinse.

Windows 10 Anniversary Update SDK. Acesta este un pachet actualizat de instrumente necesare dezvoltării pentru întreaga gamă de gadgeturi care rulează pe sistemul de operare Windows 10. Îl puteți descărca de la developer.microsoft.com. Această componentă trebuie doar instalată după descărcare. Se va „integra” automat VS.

Începătorii vor avea suficientComunitatea Visual Studio in combinatie cu Windows 10 Anniversary Update SDK.

Important! Asigurați-vă că verificați cerințele de sistem Studio vizual . Este foarte posibil ca computerul dvs. să nu suporte versiunea 2017. Pe același site le puteți găsi pe cele anterioare VS.

În viitor, când ați stăpânit elementele de bază, ai putea incerca si sa folosesti Blend pentru Visual Studio.

Dar acest lucru este relevant doar dacă utilizați Studio vizual nu 2017, ci o versiune mai veche.

În VS În 2017, un astfel de instrument pur și simplu nu are sens. Cel mai bun i-a fost deja luat acolo.

Licență de dezvoltator si deblocare

În cazul nostru, va fi necesară și o licență de dezvoltator. Acest lucru este adevărat dacă lucrezi pentru

Dar va fi obținut automat la compilarea primei aplicații.

Deci nu trebuie să faceți nimic suplimentar.

Ar trebui acordată mai multă atenție deblocării dispozitivului. Pe viitor, pentru a instala aplicații fără licență (pe care le-ați scris chiar dvs., nu pot avea încă una până nu sunt verificate și nu sunt în magazin), va trebui să efectuați câțiva pași.

Specific trebuie să faceți următoarele:

  • Utilizați căutarea pentru a găsi meniul " Actualizare și securitate» („Actualizări și securitate” dacă este în rusă).
  • Este în meniul din stânga tu iei" Pentru dezvoltatori» ("Pentru dezvoltatori").
  • Bifează marcajul lângă inscripție « Modul dezvoltator» („Modul dezvoltator”)

Uneori, dacă nu efectuați această acțiune simplă, apar probleme cu munca ulterioară.

Exemplu de aplicație – „Hello World”

Deci, pentru a scrie prima cerere, fa asta:

1 Lansați Visual Studio instalat. Tu iei "Fişier", apoi "Crea"Și "Proiect".

2 Se deschide Fereastra „Creați proiect”.. Faceți clic pe panoul din stânga „Ustabilit» , apoi apasa „Visual C++» (vom folosi acest limbaj pentru moment) și mai departe paragraf„Aplicații universale Windows» .

3 Lăsați totul așa cum este în partea centrală a ferestrei deschise. Acolo ar trebui selectat elementul „Aplicație goală...”.

4 În partea de jos, introduceți numele proiectului, locația sursă și numele comenzii rapide.

5 Faceți clic "BINE"în colțul din stânga sus.

6 În panoul din stânga veți găsi o listă cu toate fișierele de proiect. Fără a intra în detalii, să presupunem că codul este scris într-un fișier cu extensia .xaml. În cazul nostru, acesta este „MainPage.xaml”. Deschideți-l și va apărea o casetă de cod în partea centrală.

  • - Elementul „StackPanel”. „este un fel de recipient pentru alte elemente; aici indicam lungimea si inaltimea acestuia;
  • Hello World" și font 36;
  • - bloc de text cu cuvintele „ Care e numele tău?";
  • - un alt StackPanel cu parametri proprii;
  • - câmp de introducere a textului;
  • - închiderea primului StackPanel;
  • - închiderea celui de-al doilea StackPanel.

8 Apăsați butonul „F5”.» pe tastatură pentru a vedea cum funcționează programul.

Astfel ai scris primul tău program. Acum trebuie să petreceți o cantitate imensă de timp învățând elementele de bază ale programării și industria pe care ați ales-o. Trebuie să mergem mai departe. Dacă studiezi la vreo instituție de învățământ unde predau Windows sau ai posibilitatea de a urma cursuri suplimentare, foloseste materialul pe care ti-l vor oferi. Și dacă nu, am întocmit pentru tine o listă cu cele mai bune cărți și articole pe care le poți găsi pe internet pentru a te învăța singur.