Cum se face o aplicație pentru Windows Phone. Dezvoltare de aplicații pentru Windows Phone. Pregătirea mediului de lucru. Licență de dezvoltator și deblocare

Salutare tuturor! Probabil ai auzit deja vestea că în primele 4 săptămâni Peste 75 de milioane de oameni au instalat deja Windows 10. În acest context, suntem deosebit de încântați să vă împărtășim un articol introductiv de la Arseny Pechenkin de la DataArt despre cum să începeți dezvoltarea celor mai bune zece aplicații.

Pentru cei care nu sunt siguri dacă să instaleze sau nu Windows 10 pe mașina lor preferată, oferim o scurtă prezentare generală a materialelor despre platformă, instrumente de dezvoltare și funcții noi disponibile la dezvoltarea aplicațiilor.

Cred că toată lumea știe deja de unde și cum să-și obțină copia Windows 10 - nu ne vom opri asupra acestui punct. Instalarea se face în același mod Instalare Windows 8. Dacă intenționați să actualizați sistemul, vă recomand cu tărie să faceți fișiere de rezervă de pe discul de sistem.

Instrumente

Ce instrumente de dezvoltare pot folosi? Veți avea nevoie de un nou MS Visual Studio 2015. Ediție gratuită acum disponibilă Visual Studio Ediția comunitară 2015 și plătită Ediție profesionalăși Enterprise.

Cu ceva timp în urmă, aproape toate secțiunile despre dezvoltare pentru Windows 10 au condus la secțiuni despre dezvoltare pentru Windows 8.1, dar după lansare documentația este actualizată treptat (ținând cont de faptul că platforma UWP pentru Windows 10 este o dezvoltare a WinRT).

Curs online la Microsoft Virtual Academy

Pentru cei care preferă un format audio-vizual de cunoaștere a platformei, există un curs introductiv: A Developer's Guide to Windows 10.

Cursul acoperă principalele caracteristici ale platformei, modelele și instrumentele disponibile pentru crearea aplicațiilor Windows. Sunt luate în considerare mai multe scenarii de bază care sunt implementate în aplicație: lucrul cu o cantitate mică de memorie, executarea sarcinilor în fundal, comunicarea între dispozitive, gestionarea fișierelor și a datelor și metode de interacțiune cu utilizatorul.

Deblocarea licenței și a dispozitivului

Ca și în cazul dezvoltării pentru Windows 8/8.1, va fi necesară o licență de dezvoltator. Se dovedește similar cu o licență Dezvoltator Windows 8/8.1 atunci când creați primul proiect direct în Visual Studio (acesta nu este același lucru cu un cont de publicare în magazin). Pentru a instala aplicații pe dispozitivele dvs., nu uitați să le deblocați:

Aplicații universale

Ce este nou pentru dezvoltator? S-a anunțat că aplicația universală poate fi rulată pe orice Platforma Windows 10. Acest lucru este implementat printr-un sistem de diverse API-uri. Adică, există un strat API care este comun tuturor platformelor ( Windows universal Platformă, UWP). Dacă aplicația își folosește numai capacitățile, va funcționa pe toate platformele cu UWP.

Dacă trebuie să utilizați capacități specifice platformei (de exemplu, lucrul cu butoanele hardware pe un smartphone), atunci puteți utiliza API-urile corespunzătoare prin extensii de platformă. Această funcționalitate va funcționa numai pe platformele care au aceste API-uri, așa că verificările pentru disponibilitatea metodelor și claselor corespunzătoare trebuie să fie integrate în cod.

Șabloane

Din cutie în Visual Studio, avem acces la un singur șablon de proiect, Blank App.

Acesta este un proiect de aplicație universală Windows cu o singură pagină care nu are controale sau structură predefinite.
Cu excepţia șablon standard, puteți găsi șabloane din comunitatea de dezvoltatori.

Colecția include în prezent următoarele șabloane de proiect:

  • Blank App, un proiect XAML de bază pe o singură pagină. Similar cu aplicația standard Blank inclusă în SDK-ul Windows 10, dar fără telemetrie Application Insights.
  • SplitView App, un proiect de aplicație cu mai multe pagini cu control adaptiv SplitView.
  • Composition App, un proiect care nu folosește biblioteca de componente standard, ci folosind API-ul Windows.UI.Composition,
  • Aplicația Composition XAML, un proiect care utilizează XAML și API-ul Windows.UI.Composition.

Exemple

Pentru a facilita conectarea la platforma UWP, Microsoft a pregătit o colecție tot mai mare de exemple:

Există o părere că în viata reala smartphone-urile cu sistemul de operare Microsoft se găsesc la fel de des ca și persoanele cu patronimul „Artemovich”. Politica ciudată (pentru a spune ușor) a „Evil Corporation” cu privire la a șaptea și a opta familie de telefoane mobile sistem de operare a refuzat mulți utilizatori să experimenteze cu „ferestre” pentru smartphone-uri, iar acum corporația și-a asumat serios sarcina de a-și corecta imaginea în această nișă de utilizatori. În calitate de fan subteran al Microsoft, sper că totul va funcționa pentru ei - cei „zece” străbate planeta, principalul său atu este un nucleu pentru toate platformele și, prin urmare, are toate șansele de a câștiga o bună parte din piata mobila. Și ca programator, voi fi bucuros să vă fac un articol introductiv despre dezvoltarea acestei axe mobile, astfel încât să fiți mereu gata pentru creșterea popularității sale :).

Privire de ansamblu asupra arhitecturii

Datorită nucleului comun și sistemului de rulare a aplicației UWP, odată scrisă, aplicația va rula pe toate dispozitivele de sub Control Windows 10. Această gamă include:

  • calculatoare desktop;
  • sisteme server - OS Windows Server 2016;
  • laptopuri - MS Surface Book;
  • tablete - MS Surface Pro;
  • smartphone-uri - Lumia;
  • console de jocuri - Xbox One;
  • ochelari de realitate augmentată - MS HoloLens;
  • tablete de perete - MS Surface Hub;
  • ceas inteligent - MS Band 2.

Lista este impresionantă. Mai mult, UWP nu se limitează doar la execuție programe de aplicație, acceptă și funcționarea driverelor la nivel de kernel. Acest lucru vă permite să creați drivere care să funcționeze pe diferite dispozitive, cu condiția ca componenta specifică pentru care este destinat acest șofer, unul și același.

UWP acceptă drivere atât la nivel de kernel, cât și la nivel de utilizator. Subsistemul include interfețe de driver de dispozitiv ( Driver de dispozitiv Interfață - DDI), pe care o poate folosi driverul UWP.

Dar toate acestea nu-l scutesc pe dezvoltator de a ajusta interfața la anumite platforme și rezoluții de ecran. În unele cazuri speciale, acest lucru poate să nu fie necesar.

Instrumente pentru dezvoltatori

Pentru a scrie, depana, implementa și testa aplicații pentru Windows 10 Mobile, veți avea nevoie de Visual Studio 2015 (cine s-ar îndoi). În această vară a fost lansată a treia actualizare. Il recomand cu caldura! Remedierea sa principală este consumul redus de memorie în comparație cu a doua actualizare.

Veți avea nevoie și de Windows 10 Actualizare aniversară SDK: include totul instrumentele necesare pentru dezvoltarea de aplicații pentru întreaga flotă de dispozitive care rulează Windows 10. Dacă utilizați VS 2015 cu a treia actualizare, atunci acesta include deja cel mai recent SDK.

Una dintre principalele inovații este Windows Ink. Folosind acest API, puteți adăuga suport pentru stilou în două linii de cod. Există două obiecte de control pentru aceasta: InkCanvas și InkToolbar.

Noul API Cortana facilitează implementarea controlului vocal. Componenta Cortana Actions din noul API vă permite să creați noi fraze/expresii.

Autentificarea biometrică Windows Hello este acum disponibilă dezvoltatorilor web în browserul Edge.

Blend pentru Visual Studio 2015, un instrument de modelare a interfeței cu utilizatorul, oferă capabilități îmbunătățite de proiectare a interfeței de utilizare față de VS. Cu ajutorul acestuia, puteți crea machete în XAML pentru toate aplicațiile acceptate: aplicație, web, universal, mobil și așa mai departe. Conține și constructori pentru sarcini suplimentare, printre care crearea de animație și controlul comportamentului elementelor.

Modalități de a crea aplicații pentru Windows 10 Mobile

Principala modalitate de a crea aplicații pentru smartphone-uri cu Windows 10 Mobile este dezvoltarea Aplicații universale (UWP).(Derulați Visual C# → Windows → Universal New Project Wizards).

Cu toate acestea, el nu este singurul. După cum știți, Xamarin este integrat în Visual Studio 2015, cu ajutorul acestuia puteți crea și aplicații pentru Windows 10 Mobile, simultan pentru Android și iOS, schimbând interfața și lăsând logica programului în C# (Visual C# → Cross-Platform).

Pe lângă limbajul Visual C#, Visual Basic sau Visual C++ pot fi selectați în mod egal. VS 2015 vă permite să creați aplicații versatile cu folosind JavaScript(JavaScript → Windows → Aplicații universale). Ele pot fi, de asemenea, implementate pe un dispozitiv Windows 10 Mobile.

Instrumente pentru lucrul cu proiecte vechi

De-a lungul istoriei îndelungate a sălii de operație sisteme Windows un număr colosal dintre cele mai multe aplicatii diferite. CU Lansare Windows 8 și WinRT (și mai târziu Windows 10 și UWP) sunt vechi aplicații clasice fac parte din trecut, deoarece numai desktopul Win 8 și Win 10 acceptă aplicațiile clasice Win32, COM și .NET. Acest lucru l-a întristat pe Microsoft. Dar băieții și-au dat seama că ar putea dezvolta un convertor care să convertească aplicațiile vechi pentru noul subsistem avansat UWP. Din aceasta s-a născut Convertor de aplicații desktop.

Convertirea unui proiect Xcode se face în doi pași. Mai întâi trebuie să adăugați evidențierea de sintaxă pentru limbajul Objective-C în Visual Studio: instalați extensia objc-syntax-highlighting.vsix din folderul winobjc\bin. Apoi, folosind utilitarul linie de comandă vsimporter.exe trebuie să convertească proiectul Xcode într-un proiect VS. După aceasta, fișierul sln rezultat poate fi deschis în studio, unde va fi evidențiată sintaxa Objective-C. Puteți construi și rula aplicația, aceasta va rula la fel ca toate celelalte programe Windows.

La naiba, cât de uimitor este să vezi codul Objective-C evidențiat corect în Visual Studio!

Un compilator gratuit este folosit pentru a compila codul Obj-C Zăngăni. Deoarece rezultatul este o aplicație UWP standard, poate fi lansată pe un dispozitiv mobil în Mediul Windows 10 Mobil. Un program poate conține cod în C++ și Obj-C.

Dacă aveți un proiect pentru versiunea anterioară Windows Phone, adică 8.1 (sau 8.0), apoi atunci când îl deschideți în VS 2015, studioul va actualiza automat proiectul astfel încât să îndeplinească cerințele aplicare universală Windows (UWP). Nu numai marcajul va fi transformat interfata utilizatorîn XAML, dar și cu ea logica programului în JS/C++/C#/VB. Dacă au existat apeluri către subsistemul WinRT în cod, atunci acestea vor fi convertite în apeluri UWP.

Există un alt tip comun de aplicație - jocuri. iOS și Android redă folosind o interfață OpenGL de nivel scăzut. Pe de altă parte, pe Windows 10 Mobile, DirectX 11 este utilizat pentru a afișa imagini în jocuri. Acest lucru duce la incompatibilitate. Dar există o soluție - proiectul open source ANGLE. ANGLE (Almost Native Graphics Layer Engine) - un motor de strat grafic aproape nativ - permite utilizatorilor Windows să ruleze fără probleme aplicații OpenGL ES pe hardware care rulează DirectX 11. Acest lucru se realizează prin conversia apelurilor din API-ul OpenGL ES în API-ul DirectX 11. ANGLE acceptă pe deplin următoarele trei tipuri de aplicații:

  • aplicații universale pentru Windows 10 (aplicații universale Windows);
  • aplicații pentru Windows 8.1 și Windows Phone 8.1;
  • aplicații desktop clasice Desktop Windows (Desktop Windows aplicații).

Problema este discutată mai detaliat în cartea mea „Magia cuplului” (din nou, îți promovezi cartea! Ei bine, bine, o meriți. - Ed.).

Continuarea este disponibilă numai pentru abonați

Opțiunea 1. Abonați-vă la Hacker pentru a citi toate materialele de pe site

Abonamentul vă va permite să citiți TOATE materialele plătite de pe site în perioada specificată. Acceptăm plata carduri bancare

, bani electronici și transferuri din conturile operatorului de telefonie mobilă.

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 depășind chiar și. 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 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 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. 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 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

Întotdeauna am iubit Microsoft pentru că oferă utilizatorilor și dezvoltatorilor săi foarte multe instrumente convenabile pentru muncă. Și apoi, în august, Microsoft și-a prezentat serviciu nou, 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.

Prin folosirea a acestui 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 posibilitatea de a debloca un dispozitiv gratuit și de a descărca până la două aplicatii proprii pentru a le testa.

Eu însumi am devenit interesat de ce capabilități are acest serviciu și am decis să creez o aplicație satelit 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 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 șablon, îl veți vedea scurtă descriere, iar când le selectați pe 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 înscris 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 sunt de la Fluxuri 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 Subtitrare articol. În loc de text simplu Există acum expresii de neînțeles scrise acolo (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 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 teme.

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 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 țiglă 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 pagina Cu numele Generate, ne așteaptă o opțiune 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 - 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 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ă 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 Instagram nou sau noul 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ției pentru telefoane mobile, lucrând la, este necesar să se pregătească instrumente speciale, fără de care va fi imposibil să se termine etapele ulterioare.

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

  • Visual Studio2010

Acest software vă permite să utilizare deplinăîntârzieri. Este demn de remarcat faptul că amânări similare sunt utilizate pentru versiunile desktop ale 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. Versiunea Expression Blend4 pentru Windows Telefon disponibil pt descărcare gratuită. Merită remarcat faptul că Expression Blend este o bază pentru XAML.

Prin folosirea a acestui pachet procesul de dezvoltare poate începe.

  • 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: set complet componente tehnologice pentru dezvoltare și interfață de utilizare în stil Windows 8, care este un concept eficient pentru proiectarea interfeței și a sistemului care vă permite să interacționați cu utilizatorul pe 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ă. Pentru a acestui șablon plasarea caracteristică a imaginii de fundal în întreaga panoramă. Conținut plasat pe panoul alăturat cu partea dreaptă, poate fi văzut la afișarea celui curent. Panorama este un element de management.

Este de remarcat faptul că șabloanele ale căror nume se termină cu Agent sunt șabloane pentru biblioteci speciale, obiectivul principal care este de a efectua diverse sarcini de fundal. Există, de asemenea, un număr mare de 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 .

Ultima actualizare: 31.10.2015

Windows Phone este unul dintre cele mai populare trei sisteme de operare pentru smartphone-uri astăzi, ceea ce creează nevoia de diverse tipuri de aplicații pentru acest sistem de operare. Și deși Windows Phone este încă mult inferior ca popularitate sisteme Android sau iOS, în același timp, numărul de dispozitive care rulează acest sistem de operare este în creștere în termeni absoluti, ceea ce într-un fel sau altul creează nevoia de aplicații. În plus, există zone în care Windows Phone poate concura cu alte sisteme, cum ar fi aplicațiile de afaceri.

Să ne uităm la ce avem nevoie pentru a crea aplicații pentru Windows Phone 8.1. Și vom avea nevoie de mediul de dezvoltare Visual Studio Express 2013 pentru Windows cu un pachet de servicii nu mai mic decât SP2 (deoarece pachetele de servicii de la SP2 și mai mari conțin implicit Windows Phone SDK 8.1). De asemenea, în locul versiunii Express, putem folosi o altă ediție mai funcțională a Visual Studio, precum Visual Studio Community, Professional sau Ultimate.

În ceea ce privește funcționalitatea de dezvoltare pentru WP8.1, aceste versiuni nu sunt foarte diferite, iar în viitor pentru toate exemplele voi folosi Visual Studio Express 2013 pentru Windows.

Pe lângă dezvoltarea în sine, vom avea nevoie și de instrumente de testare. Visual Studio oferă în mod implicit emulatori de smartphone pe care îi puteți folosi pentru testare. Cu toate acestea, pentru a conecta emulatorii, trebuie să activăm modul BIOS virtualizare, apoi în Windows trebuie să activați Hyper-V, care are o serie de limitări. În special, modul Hyper-V este disponibil numai pentru 64 de biți versiuni Windows 8 Pro și Windows 8 Enterprise. Și dacă sistemul de operare este Windows 8 Basic sau Windows RT, atunci nu veți putea folosi Hyper-V.

În plus, putem folosi în mod natural un smartphone cu OS Windows Phone 8.1. Deși emulatoarele sunt foarte convenabile: oferă o gamă diferită de dispozitive cu setări diferite, testând pentru dispozitive reale. Prin urmare, în viitor voi folosi un smartphone ca dispozitiv.

Înainte de a folosi smartphone-ul, trebuie să efectuăm o mică procedură de înregistrare a smartphone-ului pentru dezvoltare.

Înregistrare telefonică

Pentru a vă înregistra telefonul, trebuie să utilizați utilitarul care vine cu Windows Phone SDK 8.1.

Pentru a vă înregistra telefonul, urmați o serie de pași:

După instalarea cu succes a instrumentelor necesare, vom crea prima aplicație.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă ne-am grăbi pe undeva