Windows Phone SDK este posibil să creați o aplicație. Cum se creează o aplicație pentru Windows Phone în câteva minute

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 despre vanzari excelenteși profituri în Magazin Windows.

Începeți să dezvoltați aplicații pentru Windows Phone de fapt destul de usor. Dacă știți deja C# și ați avut experiență cu WPF sau Silverlight, atunci puteți spune că știți 80% informatiile 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 o faci dezvoltator cu experiență, dar chiar vrei să ai aici și acum propria ta aplicație unică 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

Mereu am iubit Compania Microsoft pentru faptul că oferă utilizatorilor și dezvoltatorilor săi foarte instrumente 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.

Folosind acest serviciu, în doar patru pași poți crea cerere completă de la zero. 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 are ocazia să deblocheze un dispozitiv gratuit și să descarce până la două aplicatii proprii 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 butonul Start Clădire:

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 lista goala. 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 conform uneia dintre șabloane 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, veți vedea fereastra suplimentara, 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. Logo-ul trebuie să fie în format PNGși dimensiune 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 construită prin Windows Phone App Studio, este format 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, deci în schimb Constructor de aplicații 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 stil minimalist. Merită să acordați atenție câmpurilor Titlu articol și Subtitlu articol. În loc de text simplu Există acum expresii de neînțeles scrise acolo (Data.Titlu) și (Data.Rezumat). 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 Date aici folosim Context, care este în esență același lucru.

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ă îl aveți mereu la îndemână acces rapid La informatii utile. 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” puteți configura modul de bază schema de culori, care va fi folosit î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 o 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 tipuri standard comportament 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 există un sens practic special în ea, deoarece această imagine este statică în Windows Phone App Studio și este puțin probabil ca utilizatorul să dorească să înlocuiască imaginea de fundal colorată Bing cu imaginea dvs.

Pasul 4. Final

Ei bine, am ajuns la punct 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. Clic buton mare Generați aplicația ș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 - puteți descărca codurile sursă a primit o cerere 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!

Înainte de a începe să explorăm capacitățile platformei și să dezvoltăm aplicații, trebuie să ne asigurăm că avem toate instrumentele necesare și că înțelegem câteva elemente de bază ale dezvoltării.

Instrumente

Visual Studio 2010

Pentru a dezvolta pentru Windows Phone veți avea nevoie de Visual Studio 2010 c Service Pack 1 ediție Professional sau mai mare. Dacă nu aveți Visual Studio 2010, instalarea Windows Phone Development Tools va instala automat versiunea gratuită a Visual Studio 2010 Express pentru Windows Telefon, pe care puteți dezvolta și aplicații pentru Windows Phone.

Ambele versiuni ale Instrumentelor de dezvoltare integrate Visual Studio oferă dezvoltatorului aceleași capacități de depanare pe dispozitiv și emulator pe care le au dezvoltatorii de aplicații desktop pe Windows.

Vă rugăm să rețineți că pentru a depana pe dispozitiv, pe lângă dispozitivul în sine și cablul de conectare la computer, trebuie să aveți software-ul Zune (http://zune.net) instalat pe computer cu instrumentele de dezvoltare. De asemenea, înainte de a implementa aplicația și de a depana, trebuie să înregistrați dispozitivul („deblocați-l”) folosind Utilitarul Windows Instrumentul de înregistrare pentru dezvoltatori de telefon, care este instalat cu Windows Phone SDK.

Windows Phone SDK

Acest pachet, disponibil pentru descărcare de pe site-ul App Hub http://create.msdn.com, conține tot ce aveți nevoie pentru a începe dezvoltarea. La momentul scrierii acestui articol, ultima versiune trusa de instrumente disponibilă în versiuni Windows Phone SDK 7.1 Release Candidate în licența „Go Live” cu posibilitatea de a dezvolta propriile aplicații și de a le publica în Windows Phone Marketplace. Windows Phone SDK 7.1 Release Candidate conține următoarele componente:

  • Windows Phone SDK 7.1
  • Emulator Windows Phone
  • Windows Phone SDK 7.1 Ansambluri
  • Silverlight 4 SDK și DRT
  • Extensii Windows Phone SDK 7.1 pentru XNA Game Studio 4.0
  • Expression Blend SDK pentru Windows Phone 7
  • Expression Blend SDK pentru sistemul de operare Windows Phone 7.1
  • Client WCF Data Services pentru Windows Phone
  • Microsoft Advertising SDK pentru Windows Phone

Dacă nu aveți instalat Visual Studio 2010 Professional Edition, Expression Bland 4 sau XNA Game Studio 4.0, procesul de instalare va descărca și instala și:

  • Visual Studio 2010 Express pentru Windows Phone
  • Expression Blend 4 pentru Windows Phone
  • XNA Game Studio 4.0

Expression Blend și Expression Blend pentru Windows Phone

Expression Blend este un designer vizual interactiv pentru XAML, tehnologia de descriere a interfeței pentru aplicațiile Silverlight și Windows Presentation Foundation (WPF). Este un instrument excelent de dezvoltare care vă permite să manipulați cu ușurință straturi, animații, stiluri și șabloane. Acesta este un instrument de dezvoltare XAML de bază. Expression Blend în sine nu este gratuit, dar versiune speciala pentru a crea modele de aplicații pentru Windows Phone numite Expression Blend 4 pentru Windows Phone este disponibil gratuit pentru dezvoltatori. Se va descărca și se va instala în timpul procesului. Instalări Windows Telefon SDK, dacă nu îl aveți pe computer versiunea completă Amestecul de expresie. Puteți citi mai multe despre Expression Blend 4 pe MSDN:

XNA Game Studio 4.0

Emulator Windows Phone

Deși Windows Phone Emulator nu conține setul complet de aplicații disponibile pe un dispozitiv real, oferă un mediu puternic care vă permite să dezvoltați o aplicație aproape în întregime în emulator.

Emulatorul Windows Phone nu acceptă redarea conținutului media Zune. Emulatorul vine doar cu unul încorporat aplicație de internet Explorer, dar asta Internet Explorer 9 cu suport HTML5.

În același timp, emulatorul vă permite să testați apeluri și să trimiteți mesaje SMS, acceptă multi-touch pe monitoarele care îl acceptă, acceptă simularea unei camere, servicii de geolocalizare și accelerometru și vă va permite, de asemenea, să faceți capturi de ecran.

Instrumente suplimentare pentru dezvoltatori

Instrument de înregistrare pentru dezvoltatori Windows Phone

Windows Phone Profiler

Windows Phone Profiler este disponibil în meniul Debug al Visual Studio cu instalat Setul de instrumente Windows SDK pentru telefon.

Setul de instrumente Silverlight pentru Windows Phone- trusa elemente utile Comenzi Silverlight pentru Windows Phone cu suport pentru modul design, de la echipa de dezvoltare Silverlight. Tot codul sursă, exemplele și documentația sunt disponibile. Actualizat aproximativ o dată la trei luni, disponibil la http://silverlight.codeplex.com sau prin NuGet.

Versiunea actuală include controale precum ContextMenu, DatePicker și TimePicker, ToggleSwitch, WrapPanel și GestureHelper.

Mediul de dezvoltare

După instalarea instrumentelor Dezvoltare Windows Telefon SDK dialog Nou Proiect în Visual Studio vor exista grupuri de proiecte pentru Silverlight pentru Windows Phone:

și proiectele pentru Windows Phone vor fi adăugate la grupul XNA Game Studio 4.0:

Această serie de articole se concentrează pe dezvoltarea pentru Windows Phone folosind Silverlight, așa că ne vom uita puțin mai detaliat la șabloanele disponibile pentru dezvoltatorii de aplicații.

După instalare, dezvoltatorul are la dispoziție următoarele șabloane de aplicație Silverlight pentru Windows Phone:

  • Aplicația Windows Phone
  • Aplicația Windows Phone Databound
  • Biblioteca de clasă Windows Phone
  • Aplicația Windows Phone Silverlight și XNA

Înainte de a trece direct la șabloanele de aplicații, trebuie să spun câteva cuvinte despre Windows Phone și interfața de utilizare în stil Windows 8.

Windows Phone și interfața de utilizare în stil Windows 8

Windows Phone nu este doar o altă platformă pentru dispozitive mobile. Acesta conține nu numai o componentă tehnologică, ci și un concept complet dezvoltat de proiectare a interfeței și interacțiunea cu utilizatorul numit Windows UI în stil 8 sau UI în stil Windows 8.

Dacă sunteți designer sau aveți un designer dedicat în echipa dvs., puteți profita din plin de puterea Expression Blend 4 sau Expression Blend pentru Windows Phone, care vine cu Windows Phone SDK.

Ce trebuie să faceți dacă sunteți dezvoltator și nu doriți să vă ocupați de designul vizual al aplicației, de exemplu, dezvoltați o aplicație de afaceri și tot ceea ce este necesar de la aceasta este să respectați designul general și stilul Windows Phone ?

Este foarte simplu. În primul rând, Silverlight pentru telefon este proiectat cu Cerințe Windows UI în stil 8, astfel încât toate comenzile încorporate sunt realizate în stilul UI în stil Windows 8. În al doilea rând, în mod implicit, aplicațiile create din șabloane furnizate de Windows Phone SDK funcționează, arată și folosesc stiluri și fonturi în conformitate cu interfața de utilizare în stil Windows 8.

Pe de altă parte, capacitățile de stil de la Silverlight pentru controalele și aplicațiile bazate pe XAML sunt suficiente pentru a face aplicația dvs. unică și recunoscută în timp ce rămâneți în interfața de utilizare în stil Windows 8.

Ghidul pentru proiectarea interfeței de utilizator și experiența utilizatorului pentru Windows Phone poate fi găsit la următorul link

Tot ceea ce s-a spus mai sus se aplică, desigur, pentru proiectarea aplicațiilor obișnuite, deoarece cerințele pentru proiectarea aplicațiilor de jocuri și interfața acestora pot diferi semnificativ. În același timp, nu trebuie să uităm de principiile generale de interacțiune cu utilizatorul inerente conceptului Windows Phone.

Șabloane de aplicație

Mai întâi, să ne uităm la trei șabloane care reprezintă cele trei stiluri principale ale unei aplicații Windows Phone:

  • Aplicația Windows Phone
  • Aplicația Windows Phone Pivot
  • Aplicația Windows Phone Panorama

Aplicația Windows Phone este un analog al unei aplicații conversaționale simple care are un ecran principal prin care are loc interacțiunea principală cu utilizatorul.

Aplicația Windows Phone Pivot este un fel de aplicație de marcaj, în care titlul fiecărui marcaj determină conținutul. Cazul de utilizare standard este că fiecare marcaj reprezintă în esență aceleași date, dar în vizualizări diferite și/sau cu filtrare diferită. De exemplu, un calendar client de mailși setările telefonului. Șablonul folosește un control Pivot.

Aplicația Windows Phone Panorama este o aplicație panoramică în care zonele de interacțiune cu utilizatorul sunt, de asemenea, împărțite în panouri, dar sunt accesibile prin defilare orizontală; imagine de fundal instalat pe întreaga panoramă deodată, are titlu general, care se derulează mai lent decât panourile; conținutul panoului alăturat din dreapta este vizibil atunci când este afișat cel curent. De exemplu, hub-urile din Windows Phone sunt implementate în acest fel: Oameni, Piață, Imagini, Muzică+Video, etc. Șablonul folosește controlul Panoramă.

Șabloanele care se termină cu Agent sunt șabloane de bibliotecă pentru efectuarea sarcinilor de fundal corespunzătoare:

  • Agent de redare audio Windows Phone
  • Agent de streaming audio Windows Phone
  • Agent de activități programate Windows Phone

Șablon de aplicație Windows Phone Databound - un șablon de aplicație simplu cu o listă - o vizualizare detaliată cu implementarea navigării între pagini, transmiterea parametrilor și stocarea datelor într-un ViewModel global.

Windows Phone Class Library Template – șablon de bibliotecă de clasă pentru Windows Phone.

Windows Phone Silverlight și șablon de aplicație XNA pentru o aplicație Silverlight care poate folosi XNA pentru a reda conținut grafic.

Telefoanele care rulează Windows 10 Mobile au apărut cu o întârziere semnificativă față de Android și iOS, promițătoare timp pierdut cele mai bune oportunități. Promisiunea s-a dovedit a fi goală, dar acesta a fost momentul cheie Dezvoltare Windows, ca sistem universal pentru toate dispozitivele. Mai mult decât atât, 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 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, concepută pentru un public business, adică pentru a ocupa nișa eliberată după ce BlackBerry a părăsit piața.

În al doilea rând, chiar și ținând cont de declinul constant al pieței de smartphone-uri pe WM, calculatoare Windowsîncă domină, 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 din nou înăuntru ori Windows 8, iar astăzi a dobândit toate facilitățile necesare. Deși conceptul are sloganul „o aplicație pentru toate dispozitivele”, dar pentru buna aplicare se concentreze pe tip separat mai trebuie. În general, veți afla toate caracteristicile și limitările UWP dacă citiți versiunea oficială de la Microsoft:

Limbă

ÎN fisa informativa Microsoft puteți găsi următoarea frază: „Puteți crea aplicații UWP în limbajele de programare cu care sunteți cel mai familiar...”. 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 varianta potrivita. 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 varianta alternativa 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.

Înregistrare

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

Dezvoltarea aplicațiilor

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ă

La sfârșit, vom enumera câteva cărți și resurse populare care vă vor ajuta să creați aplicare perfecta 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 – ghid detaliat despre dezvoltarea de aplicații pentru 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 o descrie destul de general ciclu de viață Aplicații Windows și, mai detaliat, 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;

De astăzi toți dezvoltatorii pot încărca magazin windows 10. Dacă utilizați acest sistem de operare, vă puteți crea propria aplicație pentru el. 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, conectați-vă cont Microsoftși sunt de acord cu condițiile propuse.

Se va deschide pagina de start serviciu. 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!”

Vei fi dus la panou 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 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 pe fișierul Add-AppDevPackage clic dreapta mouse-ul, apoi la „Run with folosind PowerShell" Dacă aplicația nu se instalează prima dată, încercați a doua oară, ar trebui să funcționeze. După instalarea cu succes, va apărea în lista tuturor aplicații instalateîn 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. 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 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 o 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 există un sens practic special în ea, deoarece această imagine este statică în Windows Phone App Studio și este puțin probabil ca utilizatorul să dorească să înlocuiască imaginea de fundal 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 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, î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!

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva