Acasă / Sistem de operare mobil / Propria ta aplicație pentru Windows Phone? Uşor! Introducere în UWP Dezvoltarea unei aplicații universale Windows 10 pentru manechini

Propria ta aplicație pentru Windows Phone? Uşor! Introducere în UWP Dezvoltarea unei aplicații universale Windows 10 pentru manechini

Japonia a fost mai mult decât vizibil afectată de rezultatele celui de-al Doilea Război Mondial. În 1946, guvernul a înghețat toate depozitele personale ale populației și a introdus carduri pentru multe tipuri de bunuri, inclusiv alimente. Doi ani mai târziu, autoritățile americane au decis...

Astfel de mașini se vând și în Federația Rusă, în ciuda faptului că, spre deosebire de alte țări, proprietarii lor de aici nu beneficiază de scutiri fiscale. Compatrioții noștri tratează în cea mai mare parte astfel de „lucruri la modă” cu căldură, însă, BMW în...

În 1927, Giovanni Agusta a murit, lăsând noua întreprindere soției sale Gussepina și fiului Domenico, în vârstă de 20 de ani. Tânărului conte îi plăceau motocicletele. Și când, spre sfârșitul celui de-al Doilea Război Mondial, a devenit clar că în Italia numai industria aviației era...

S-ar părea că Ducati și chopper sunt lucruri complet incompatibile. Dar cineva conduce crucișătoare! Și sunt mulți astfel de oameni. Și, prin urmare, scot bani pentru astfel de povești - Doamne ferește cât de mult! Deci, predarea întregului segment către concurenți...

Jujiro Matsuda a deschis forja de două ori, dar circumstanțele au fost de așa natură încât afacerea a trebuit să fie închisă. Abia în 1920, Matsuda și un grup de investitori au achiziționat compania de construcții în faliment Abemaki din Hiroshima, care era angajată în...

Dar există încă excepții de la reguli. Anul model Toyota Land Cruiser Prado 2002, cu stilul său „urban”, este capabil să depășească chiar și condițiile grave de off-road. Doar combinația dintre cuvintele „Land” și „Cruiser” ne permite să clasificăm modelul ca...

Evenimente - Subaru Impreza WRX

Proiectat pentru a impresiona Numele Impreza provine din cuvântul englezesc impress, care înseamnă „a face o impresie”, „a uimi”. Și adăugarea WRX indică faptul că aceasta este una dintre cele mai înalte modificări ale modelului Subaru Impreza. Pentru prima dată a fost...

În decembrie 1887, într-o familie de țărani de lângă Milano s-a născut un băiat, care din copilărie a fost interesat nu atât de munca agricolă, cât de tehnologia la modă de atunci cu motoare pe benzină. La vârsta de 15 ani, Giuseppe Gilera (și era el) și-a găsit un loc de muncă...

A fost primul din Japonia care a primit un sistem de injecție de combustibil distribuit. A existat și o versiune cu motor diesel, care a devenit prima mașină Gran Turismo din lume. În zilele noastre, această mașină este un adevărat clasic și un must-have...

Dunga albă este neagră, iar banda albă este neagră. Sus și jos, sus și jos. Aceasta nu este o atracție la Luna Park, ci cursul vieții unuia dintre cei mai buni piloti de Formula 1. La 17 septembrie 1960, la Londra, în familia viitorului de două ori campion mondial de Formula 1 Gr...

Dar Suzuki nu a fost întotdeauna o companie care producea motoare. Totul a început prozaic și foarte mult în spiritul Japoniei minimaliste. În micul sat părăsit de Dumnezeu Hamamatsu din prefectura Shizuoka (același în care Soichiro Honda, fondatorul altuia...

După cum s-a dovedit, au avut opinii similare, așa că au început imediat să coopereze. Ziua de naștere a lui Volvo este considerată a fi 14 aprilie 1927 - ziua în care prima mașină numită Jacob a părăsit uzina din Gothenburg. Acest eveniment a marcat nașterea unui nou suedez...

Mecanicii Johann Winkelhofer și Richard Jaenicke în februarie 1885, sub marca Wanderer, au început să producă biciclete cu design original, care au devenit foarte populare. Ca urmare a motorizării pe scară largă în 1902,...

Echipa Renault F1. Paralel - converge! Linie franceză, ruptă

În zorii Formulei 1, pistele sale erau dominate de echipe de corporații de automobile. Alfa Romeo, Maserati, Ferrari - nimeni nu s-a îndoit că mașinile lor vor fi printre favorite. Apoi unele echipe din fabrică au părăsit Cursele Regale, în schimb...

Istoria mărcii sau De ce mașinile cu plăcuța de identificare „TRD” nu pot fi considerate Toyota obișnuite la 7 iunie 1954, când nici Corolla, nici Crown nu se aflau în „arsenalul” tinerei și necunoscute companii Toyota din afara Japoniei, iar Land Cruiser a fost nici măcar nu m-am gândit să ajung...

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 Microsoft este pe piață de mult timp (din 2010) și astăzi ocupă una dintre pozițiile de lider, în unele țări chiar depășind popularul iOS la numărul de dispozitive 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 de fapt destul de usor. 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. Așadar, dacă ați scris vreodată aplicații în WPF, știți ce este MVVM și pentru ce este necesar - apoi continuați, 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 am devenit interesat de ce capabilităț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 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 șablon, îl veți vedea scurtă descriere, iar când selectați fiecare dintre ele, se va deschide o fereastră suplimentară, care va demonstra cum ar putea 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. Sursa datelor

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

După ce faceți clic pe Reîmprospătare și salvați rezultatele, pagina de start aplicația 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 înregistrările merg una după alta secvenţial, ceea ce duce la aspect aplicații la stilul minimalist. Merită să acordați atenție câmpurilor Titlu articol și Subtitlu articol. În loc de text simplu, acum sunt scrise acolo 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 folosite pentru a afișa date î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 finalizată, 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 telefon mobil sistem de operareÎn zilele noastre, este definit nu de caracteristicile pe care le oferă utilizatorilor în sine, ci de aplicațiile disponibile în magazin care vă permit să extindeți funcționalitatea fiecărui dispozitiv la nesfârșit. Aud adesea oameni care nu sunt foarte familiarizați cu Windows Phone spunând că este un sistem înapoi, că nu există aplicatii necesare si prostii asemanatoare. Nimic din toate acestea nu este adevărat. Sistemul se dezvoltă activ, în fiecare zi apar din ce în ce mai multe aplicații noi, utile și uneori chiar exclusive.

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!

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.

Daca da, această instrucțiune 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 (Universal Apps) sunt potrivite pentru cei mai mulți diferite 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 noi am făcut-o metoda universala 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 Visual Studio (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:

Visual Studio. Acesta este un mediu de dezvoltare.În ea veți scrie cod, veți vedea aspectul viitoarei aplicații, o veți compila (o rulați cu alte cuvinte) și așa mai departe. Descărcați 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 Actualizare aniversară 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 pe 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 Visual Studio . 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 Visual Studio 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 și 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.

Mai exact trebuie să faceți următoarele:

  • Utilizați căutarea pentru a găsi meniu " Actualizare și securitate» („Actualizări și securitate” dacă este în rusă).
  • Este în meniul din stânga selectați " Pentru dezvoltatori» („Pentru dezvoltatori”)
  • Bifă 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, face asta:

1 Lansați Visual Studio instalat. Alege "Fişier", atunci "Crea"Şi "Proiect".

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

3 În partea centrală deschide fereastra lasa totul asa cum este. Acolo ar trebui să fie 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.
« Programare pentru dispozitive mobile Control Windows Mobil” A. Klimov . Acesta este ceea ce este necesar direct pentru scrierea codului. Adevărat, cartea este puțin depășită și a fost publicată în 2009. Dar principiile de bază au rămas neschimbate.
  • Materiale de pe site-ul metanit.com. Există, de fapt, un tutorial online disponibil pe UWP . De asta ai nevoie. Veți putea învăța pas cu pas toate detaliile dezvoltării pe care intenționați să o faceți.
  • Iată tutorialele video. O opțiune foarte convenabilă pentru cei care preferă să urmărească lecții decât să citească cărți. În doar câteva lecții, vei înțelege elementele de bază și vei putea lucra independent.
  • Să zicem că ai citit toate astea. Apare întrebarea despre ce urmează.

    Ce ar trebui să fac pentru a exersa?

    Ce urmează

    Dacă vezi că ești bun la asta, asumă sarcini de la schimburile de liber profesioniști.

    În timp, vei putea să mergi la una dintre companii și să soliciti o sarcină de testare.

    Poate că compania va fi mică, dar aceasta este și o experiență și una foarte bună în acest sens.

    Dacă te descurci bine la test, în viitor vei putea să te antrenezi și să-ți dai alte sarcini.

    Așa vei deveni un programator profesionist!

    Ultima actualizare: 04/12/2017

    UWP (platforma universală Windows) este o platformă unificată pentru crearea și rularea aplicațiilor pe Windows 10 și Windows 10 Mobile.

    UWP a fost rezultatul unei evoluții a tehnologiilor anterioare. Astfel, odată cu lansarea Windows 8, a fost introdusă o nouă platformă arhitecturală pentru aplicații - Windows Runtime (WinRT), care a făcut posibilă rularea aplicațiilor în așa-numitul mod Modern (Metro) pe desktop și tablete. Apoi, odată cu lansarea Windows 8.1 și Windows Phone 8.1, această tehnologie a fost dezvoltată - au apărut „aplicații universale” care puteau fi lansate imediat de Windows 8.1 și WP8.1. Și în iulie 2015, noul sistem de operare Windows 10 a fost lansat oficial. Utilizează platforma UWP, care este un Dezvoltare Windows Timp de rulare.

    După cum sugerează și numele platformei, este universală - universală pentru toate dispozitivele din ecosistemul Windows 10 Și acestea sunt desktop-uri obișnuite, tablete, dispozitive mobile, dispozitive IoT (Internet of Things), Xbox, dispozitive Surface Hub. Și o aplicație UWP poate rula în mod egal pe toate aceste platforme atâta timp cât au instalat Windows 10.

    De ce UWP?

    Programarea pentru UWP are o serie de avantaje:

      Lățimea de distribuție. În prezent (aprilie 2017), Windows 10 este deja instalat pe peste 400 de milioane de dispozitive. Pe desktop-uri, Windows 10 este deja înaintea Windows 8/8.1.

      Acceptă o gamă largă de dispozitive. Desktop-uri, tablete, smartphone-uri, tablete mari Surface Hub, diverse dispozitive IoT, în viitor dispozitive de realitate virtuală HoloLens - gama de dispozitive pe care poate rula Windows 10 este cu adevărat largă.

      Suport pentru diferite limbaje și tehnologii de programare. Aplicațiile UWP pot fi create folosind limbaje precum Visual C++, C#, Visual Basic, JavaScript. Visual C++, C# și Visual Basic folosesc XAML ca tehnologie pentru crearea unei interfețe grafice, JavaScript folosește HTML. În plus, C++ poate folosi DirectX în loc de XAML. Adică tehnologii destul de comune și familiare pentru mulți.

      Magazin de aplicații și ușurință de distribuție. Magazinul Windows este un loc minunat pentru a distribui aplicații UWP, atât plătite, cât și gratuite. Capacitățile platformei și ale Windows Store vă permit să utilizați diferite metode de monetizare. De exemplu, puteți integra blocuri pentru afișarea reclamelor în aplicații prin diferite SDK-uri. Poate fi distribuit contra cost, iar plata poate fi configurată în mod flexibil. Dacă este necesar, puteți integra furnizarea unei versiuni de probă, după care utilizatorul poate decide dacă cumpără sau nu aplicația. Și poate fi monetizat și folosind modelul freemium, în care aplicația este shareware, iar serviciile individuale din cadrul aplicației sunt furnizate contra unei anumite taxe. În plus, toate aceste oportunități de monetizare sunt oferite de instrumentele SDK încorporate.

      Capacități bogate ale platformei. UWP moștenește mult din Windows Runtime din Windows 8.1 și, în același timp, oferă multe funcționalități noi, cum ar fi capabilități mai bogate de integrare în cloud, utilizarea Cortana, sistemul de notificare în Win10 și multe altele.

    Ce este necesar să se dezvolte pentru UWP

    Pentru a programa pentru UWP, aveți nevoie de Windows 10. Toate celelalte sisteme de operare, precum Windows 8.1/8/7, ca să nu mai vorbim de Windows XP, nu sunt potrivite!

    Veți avea nevoie și de mediul de dezvoltare a comunității Visual Studio 2017. Este un mediu de dezvoltare gratuit complet care poate fi descărcat de pe site-ul oficial la https://www.visualstudio.com/downloads/download-visual-studio-vs.

    Puteți utiliza, de asemenea, versiunea VS 2015 și toate celelalte versiunile anterioare Visual Studio - 2013, 2012, 2010 etc. Nu funcționează cu UWP.

    Când instalați Visual Studio 2017, trebuie să bifați caseta corespunzătoare din programul de instalare:

    Înainte de a începe să creați aplicații, asigurați-vă că opțiunea adecvată pentru dezvoltatori este instalată în Windows 10 Update:

    Și având instalate Windows 10 și Visual Studio 2017, puteți începe să dezvoltați aplicații.

    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. Așadar, dacă ați scris vreodată aplicații în WPF, știți ce este MVVM și pentru ce este necesar - apoi continuați, 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 am devenit interesat de ce capabilităț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 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. Sursa datelor

    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 Reîmprospătare ș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, acum sunt scrise acolo 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 folosite pentru a afișa date î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 finalizată, 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 la nesfârșit. Aud adesea oameni care sunt mai puțin 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, în fiecare zi apar din ce în ce mai multe aplicații noi, utile și uneori chiar exclusive.

    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!