Otthon / Mobil operációs rendszer / Saját alkalmazása Windows Phone-hoz? Könnyen! Bevezetés az UWP-be Univerzális Windows 10 alkalmazás fejlesztése Dummies számára

Saját alkalmazása Windows Phone-hoz? Könnyen! Bevezetés az UWP-be Univerzális Windows 10 alkalmazás fejlesztése Dummies számára

Japánt több mint észrevehetően érintették a második világháború eredményei. 1946-ban a kormány befagyasztotta a lakosság összes személyes betétjét, és számos árutípushoz, köztük élelmiszerekhez is bevezetett kártyákat. Két évvel később az amerikai hatóságok úgy döntöttek...

Ilyen autókat is árulnak Orosz Föderáció, annak ellenére, hogy más országokkal ellentétben itt a tulajdonosaik nem kapnak adókedvezményt. Honfitársaink többnyire langyosan kezelik az ilyen „divatos dolgokat”, azonban a BMW in...

1927-ben Giovanni Agusta meghalt, és az új vállalkozást feleségére, Gussepinára és 20 éves fiára, Domenicóra hagyta. A fiatal gróf szerette a motorokat. És amikor a második világháború vége felé világossá vált, hogy Olaszországban egyedül a légiközlekedés...

Úgy tűnik, hogy a Ducati és a chopper teljesen összeférhetetlen dolgok. De valaki cirkálót vezet! És sok ilyen ember van. És ezért pénzt kiadnak az ilyen mesékért - isten ments, mennyit! Tehát az egész szegmens átadása a versenytársaknak...

Jujiro Matsuda kétszer nyitotta ki a kohót, de a körülmények úgy alakultak, hogy az üzletet be kellett zárni. Csak 1920-ban a Matsuda és egy befektetőcsoport megvásárolta a csődbe ment hirosimai Abemaki építőipari vállalatot, amely...

De még mindig vannak kivételek a szabályok alól. A Toyota Land Cruiser Prado 2002-es modellév „városias” stílusával még komoly terepviszonyokat is képes leküzdeni. A „Land” és a „Cruiser” szavak kombinációja önmagában lehetővé teszi, hogy a modellt a...

Események - Subaru Impreza WRX

Úgy tervezték, hogy lenyűgözze Az Impreza név az angol impress szóból származik, ami azt jelenti, hogy „benyomást kelteni”, „lenyűgözni”. A WRX kiegészítés pedig azt jelzi, hogy ez a Subaru Impreza modell egyik legmagasabb módosítása. Most először volt...

1887 decemberében Milánó melletti parasztcsaládba született egy fiú, akit gyermekkorától kezdve nem annyira a mezőgazdasági munka érdekelt, mint az akkor divatos benzinmotoros technológia. 15 évesen Giuseppe Gilera (és ő volt) munkát kapott...

Japánban elsőként kapott elosztott üzemanyag-befecskendező rendszert. Dízelmotoros opció is volt, ami a világ első ilyen Gran Turismo autója lett. Manapság ez az autó igazi klasszikus és kötelező darab...

A fehér csík fekete, és ismét a fehér csík fekete. Fel és le, fel és le. Ez nem a Luna Park látványossága, hanem az egyik legjobb Forma-1-es versenyző életútja. 1960. szeptember 17-én Londonban a leendő kétszeres Forma-1-es világbajnok családjában Gr...

De a Suzuki nem mindig volt motorokat gyártó cég. Minden prózailag és nagyon is a minimalista Japán szellemében kezdődött. Hamamatsu kis isten háta mögötti falujában, Shizuoka prefektúrában (ugyanaz, ahol Soichiro Honda, egy másik...

Mint kiderült, hasonló nézeteket vallottak, ezért azonnal elkezdtek együttműködni. A Volvo születésnapjának 1927. április 14-ét tekintik – amikor az első Jacob nevű autó elhagyta a göteborgi gyárat. Ez az esemény egy új svéd születését jelentette...

Johann Winkelhofer és Richard Jaenicke szerelők 1885 februárjában a Wanderer márkanév alatt saját, eredeti tervezésű kerékpárokat kezdtek gyártani, amelyek nagyon népszerűvé váltak. Az 1902-es széleskörű motorizáció eredményeként...

Renault F1 csapat. Párhuzamos – konvergál! Francia vonal, megszakadt

A Forma-1 hajnalán a pályáit autóipari vállalatok csapatai uralták. Alfa Romeo, Maserati, Ferrari – senki sem kételkedett abban, hogy autóik a favoritok között lesznek. Aztán néhány gyári csapat elhagyta a Royal Races-t, cserébe...

A márka története, avagy miért nem tekinthetők hétköznapi Toyotának a „TRD” névtáblával ellátott autók 1954. június 7-én, amikor sem a Corolla, sem a Crown nem volt a fiatal és Japánon kívül ismeretlen Toyota cég „arzenáljában”, illetve a Land Cruiser eszébe sem jutott beszerezni...

Sziasztok mindenkinek!

A legutóbbi bejegyzésemet elég régen írtam, és itt az ideje, hogy helyrehozzam ezt a szomorú tényt. Ma úgy döntöttem, hogy megszakítom a Windows Azure-ról szóló cikksorozatot, és egy másik, nem kevésbé vonzó Microsoft platformról beszélek - a Windows Phone-ról.

Mint valószínűleg már tudja, az operációs rendszer a mobil eszközök A Microsoft régóta (2010 óta) a piacon van, és mára az egyik vezető helyet foglalja el, egyes országokban még a népszerű iOS-t is megelőzve az eladott készülékek számát tekintve. Ezért sok fejlesztő mind Oroszországban, mind a világ minden táján már nagy erővel ír alkalmazásokat erre az operációs rendszerre, kiváló eladásokról és nyereségről számolva be a Windows Store-ban.

Kezdje el az alkalmazások fejlesztését a Windows Phone valójában elég könnyű. Ha már ismeri a C# nyelvet, és van tapasztalata a WPF vagy Silverlight terén, akkor elmondhatja, hogy a szükséges információk 80%-át ismeri. A helyzet az, hogy a Windows Phone fejlesztői platformja kezdetben a Silverlightra épült, a WP8-as verzióban pedig egy hozzá hasonló, bár a WinRT-hez közelebb álló platform váltotta fel. Tehát ha írt már alkalmazásokat WPF-ben, tudja, mi az MVVM, és mire van szükség, akkor folytassa, írjon alkalmazásokat Windows Phone-ra.

De mi van akkor, ha nem vagy tapasztalt fejlesztő, de nagyon szeretnél itt és most egy saját, egyedi alkalmazást, amit telepíthetsz a telefonodra, és megmutathatod barátaidnak? Erről fogunk beszélni a mai cikkben.

Windows Phone App Studio

Mindig is szerettem a Microsoftot, mert nagyon kényelmes eszközöket biztosít felhasználóinak és fejlesztőinek a munkához. Augusztusban pedig a Microsoft bemutatta új szolgáltatását, amivel bárki, még a programozásban egyáltalán nem jártas is elkészítheti saját alkalmazását Windows Phone-ra. Úgy hívják, hogy Windows Phone App Studio.

Ezzel a szolgáltatással teljes értékű alkalmazást készíthet a semmiből, mindössze négy lépésben. Beállíthatja saját stílusait, képeit és adatait, leírást adhat hozzá, és az eredményt feltöltheti az alkalmazásboltba. Azonban nem kell regisztrált fejlesztőnek lenni (az éves előfizetés 99 dollárba kerül). Mostantól mindenki ingyenesen feloldhat egy eszközt, és letölthet akár két saját alkalmazását, hogy kipróbálhassa azokat.

Magam is érdekelt, hogy milyen képességekkel rendelkezik ez a szolgáltatás, és úgy döntöttem, hogy létrehozok egy kísérőalkalmazást a Tények a programozásról mini projektemhez. Erről most részletesen elmondom.

Lépés 0.1. Bejegyzés

A szolgáltatás használatának megkezdéséhez saját LiveID fiókot kell regisztrálnia. Úgy gondolom, hogy nincs értelme elmagyarázni, mi ez, ha valaha is használta a Microsoft bármely szolgáltatását. Nyissa meg az App Studio webhelyét, és kattintson az Építés indítása gombra:

Adja meg LiveID bejelentkezési nevét és jelszavát, és átkerül az alkalmazások kezelési rendszerébe. Ha először csinálja ezt, akkor üres lesz a listája. Már van a prog_facts alkalmazás a gyűjteményemben.

Lépés 0.2. Alkalmazástípus kiválasztása

Az első alkalmazás létrehozásához ki kell választania a Létrehozás menüpontot. Két lehetőséget kínálunk Önnek: hozzon létre egy alkalmazást a rendelkezésre álló sablonok egyikével, vagy konfiguráljon mindent a semmiből.

Nagyon sok kész sablon létezik. Ezek között vannak sablonok sporttal kapcsolatos alkalmazásokhoz (például kedvenc csapata eredményeinek nyomon követéséhez), családhoz, szórakozáshoz és sok máshoz. Ha az egérmutatót a sablon fölé viszi, látni fogja rövid leírás, és amikor mindegyiket kiválasztja, megnyílik egy további ablak, amely bemutatja, hogyan nézhet ki ez az alkalmazás.

Az én esetemben úgy döntöttem, hogy nem támaszkodok sablonra, hanem a nulláról készítettem el az alkalmazást a megfelelő menüpont kiválasztásával hozzon létre egy üres alkalmazást.

1. lépés: Alkalmazásinformációk

A legelső és legegyszerűbb lépés a négy közül, amelyhez az ígéret szerint alkalmazást készítünk, a jövőbeli alkalmazással kapcsolatos információkért felel. Meg kell adnia a nevét, rövid leírását és ki kell választania egy logót. A logónak PNG formátumúnak és 160x160 pixel méretűnek kell lennie.

Figyelje meg a jobb oldalon megjelenő telefonszámot. Mindig megjeleníti az alkalmazást a rajta végrehajtott módosításokkal.

2. lépés: Feltöltés tartalommal

A Windows Phone App Studio segítségével létrehozott minden alkalmazás szakaszokból áll. Minden rész oldalak halmaza, amelyeket valamilyen logika köt össze. Például az ezen az oldalon megjeleníthető adatok. Hozzunk létre egy új részt, amelyben RSS-hírcsatornát fogunk használni adatforrásként.

Itt kell beállítani a leendő rész nevét, ki kell választani az adatforrás típusát (elérhetők a gyűjtemény, az RSS, a YouTube videók, a Flickr képek, a Bing keresés és a HTML5 tartalom), és nevet kell adni neki. A szakasz létrehozása után a szerkesztő oldalra kerülünk.

A szerkesztő oldal több részre oszlik. Az Adatforrás részben kezelheti az ehhez a szakaszhoz társított adatforrást. Az Oldalak szakasz tartalmazza a szakaszhoz tartozó összes oldal listáját. Észre fogja venni, hogy alapértelmezés szerint két oldalt hoztunk létre. Az első, Blog néven a rész főoldala, amely az RSS-hírfolyamból kiolvasott bejegyzéseket tartalmazza. A második információs oldal automatikusan létrejött, és felelős az egyes RSS-bejegyzések részleteinek megjelenítéséért, amikor a felhasználó kiválasztja azt a listából. Egyelőre elhagyjuk a szakaszoldalakat, és először az adatforrást szerkesztjük. (és ne felejtsen el a Változások mentése gombra kattintani, hogy a szakaszt elmentse a projektbe)

2.1. lépés. Adatforrás

Miután az előző képernyőn kiválasztottunk egy adatforrást, a szerkesztési ablakba kerülünk. Mivel az RSS forrástípust választottuk, meg kell adnunk azt az URL-t, ahonnan az adatok érkeznek. Ebben a példában a címen található RSS-hírcsatornát fogjuk használni

Ha a Frissítés gombra kattint, és elmenti az eredményeket, kezdőlap alkalmazást az emulátorban, azonnal látni fogja, hogy az RSS-hírfolyamból származó adatok már megjelennek az alkalmazásban. Ez rendkívül kényelmes és hasznos, mert azonnal megtudhatja, hogyan fog kinézni a program. Például az RSS-hírcsatornám nem csatol képeket a bejegyzésekhez, így az App Studio-készítő helyettesíti a nem megfelelő alapértelmezett képeket. Javítsuk ki.

2.2. lépés. Egy oldal megjelenésének szerkesztése

Ha kiválasztja az egyik oldalt az „Alkalmazástartalom konfigurálása” oldalon a Szakaszoldalak részben, akkor a szerkesztési ablakba kerül. Minden oldaltípushoz több lehetséges sablon is elérhető. A Blog oldalon, amit eleinte szeretnék javítani, a bejegyzések és képek megjelenítésének alapértelmezett nézete van beállítva. Válasszunk csak bejegyzéseket tartalmazó nézetet, az oldal címének egyidejű módosításával:

Azonnal láthatja, hogyan változott az alkalmazás. Most egymás után mennek a rekordok, ami oda vezet megjelenés alkalmazások minimalista stílusban. Érdemes odafigyelni a Cikkcím és Cikkfelirat mezőkre. Egyszerű szöveg helyett ma már érthetetlen kifejezések (Data.Title) és (Data.Summary) vannak odaírva. Azok számára, akik ismerik a WPF-et, ez az adatkötéshez hasonlítható. Másoknak elmagyarázom.

Mivel rovatunk az adatforrás köré épül, tudnunk kell valahogyan adatokat szerezni ebből a forrásból. Ezek a kifejezések csak azt jelentik, hogy a megfelelő mezőkben szeretnénk látni az RSS hírfolyamból kapott információkat. Itt az Adat objektum egy bejegyzést jelent az RSS-ből, a Cím és Összegzés mezők pedig ennek a bejegyzésnek bizonyos részét. Ha a mező jobb oldalán található ikonra kattint, megjelenik az Adatobjektum elérhető mezőinek teljes listája, amelyek között megtalálható a bejegyzés szerzője, dátuma, hivatkozása és még sok más információ.

Próbáljuk meg ugyanígy szerkeszteni az Info oldalt. Kicsit eltérő sablonkészlet áll rendelkezésre hozzá, amelyek közül kiválasztjuk a legegyszerűbb és legmegfelelőbbet:

Ezen az oldalon minden nagyjából ugyanaz. Az egyetlen dolog, hogy itt egy Data objektum helyett a Context használatos, ami lényegében ugyanaz.

2.3. lépés. Menük és egyéb szakaszok hozzáadása

Az egyszerű szakaszok mellett a Windows Phone App Studio-hoz egy úgynevezett menüt is hozzáadhatunk. Ez egy olyan szakasz, amely más szakaszokra vagy külső webhelyekre mutató hivatkozások listájából áll. Úgy döntöttem, hogy hozzáadok egy menüt a webhely videó részéhez, hogy mindig gyorsan hozzáférhessen a hasznos információkhoz. A menü hozzáadása hasonlít egy egyszerű szakaszhoz, és annak beállítása nem nehéz. Szóval azt javaslom, hogy ezt házi feladatként sajátítsd el.

3. lépés. Stílusok

Miután kitöltöttük a jelentkezést részekkel, oldalakkal és menükkel, áttérünk a szépségre, nevezetesen a stílusra. A 3. „Alkalmazásstílus konfigurálása” szakaszban konfigurálhatja az alkalmazásban használt alapszínsémát. A blogban használt színeket választottam - kék és fehér. Így az alkalmazás könnyűnek és kellemesnek bizonyult, bár az ízekről nem lehet vitatkozni.

Az Accent Brush szín határozza meg, hogy mi lesz a fő kiemelő szín. Felelős az alkalmazás fejlécéért. A Háttérecset, ahogy sejthető, felelős a háttérszínért. Választhat egy képet is, ha úgy gondolja, hogy az megfelelőbb, mint egy egyszínű kitöltés. A Foreground Brush azoknak a betűtípusoknak a színe, amelyek az adatok megjelenítésére szolgálnak az alkalmazásban. Nos, az Application Bar Brush az alján megjelenő menüsor háttérszíne.

3.1. lépés. csempe

A csempék minden Windows Phone-alkalmazás szerves részét képezik. Javíthatják az alkalmazást azáltal, hogy lehetővé teszik a felhasználó számára, hogy további információkat lásson a program főablakának megnyitása nélkül. Természetesen a Windows Phone App Studio-ban nem tud olyan intelligens csempét létrehozni, amely önállóan frissítheti a megjelenését, és valahonnan további adatokat tölthet be. Néhány statikus adat felhasználásával azonban számos szabványos viselkedés közül választhat. Például a glamcoder alkalmazáshoz az Iconic Template csempe típust választottam, és az alkalmazás rövid leírását jeleníti meg rajta:

3.2. lépés. Splash és Lock képernyők

Ezek további dekorációk, amelyek elegánsabbá és reprezentatívabbá teszik az alkalmazást. A Splash Screen kép egy olyan kép, amely az alkalmazás betöltése közben jelenik meg a felhasználó számára. Általában ott szokás elhelyezni programja vagy cége logóját, hogy azonnal világossá tegye a felhasználó számára, hogy éppen melyik alkalmazást fogja használni.

A Lezárási képernyő képe az a kép, amely megjelenik a lezárási képernyőn. Valójában nincs sok gyakorlati jelentése, mert ez a kép statikus a Windows Phone App Studio-on belül, és nem valószínű, hogy a felhasználó le akarja cserélni a színes Bing háttérképet az Ön képére.

4. lépés: Végső

Nos, elérkeztünk a legutolsó szakaszhoz – létrehoztuk az első Windows Phone alkalmazásunkat. Az utolsó Generate nevű oldalon vár ránk a kincses opció - hogy készítsünk egy csomagot, amit később telepíthetünk a készülékünkre. Kattintson a nagy Alkalmazás létrehozása gombra, és várja meg, amíg a varázslat működésbe lép.

A generálás befejezése után megjelenik egy megfelelő üzenet, valamint számos lehetőség közül választhat. Először is kap egy e-mailt, amelyből letöltheti az alkalmazást. Másodszor, letöltheti a kész csomagfájlt a számítógépére, majd közzéteheti az alkalmazásboltban. A harmadik lehetőség pedig az, hogy letöltheti a létrejövő alkalmazás forráskódjait szerkesztésükhöz. Azt tanácsolom, hogy használja a harmadik módszert. Először is, ez nagyobb rugalmasságot biztosít, és olyan változtatásokat hajthat végre, amelyeket a Windows Phone App Studio nem hajthat végre. Másodszor, és ez a legfontosabb, képes lesz önállóan megérteni az alkalmazás kódját, tanulmányozni a működését, hogy legközelebb mindent megírhasson.

Következtetés

Egy adott mobiltelefon népszerűsége operációs rendszer Manapság ezt nem az a funkciók határozzák meg, amelyeket maga a dobozból biztosít a felhasználóknak, hanem az áruházban elérhető alkalmazások, amelyek lehetővé teszik az egyes eszközök funkcionalitásának korlátlan bővítését. Gyakran hallom, hogy akik nem nagyon ismerik a Windows Phone-t, azt mondják, hogy ez egy elmaradott rendszer, hogy nincs szükséges alkalmazásokés hasonló hülyeségek. Ezek közül egyik sem igaz. A rendszer aktívan fejlődik, napról napra egyre több új, hasznos, sőt olykor exkluzív alkalmazás jelenik meg.

Nagyon remélem, hogy ez a cikk arra ösztönöz, hogy megírja saját első Windows Phone-alkalmazását. És szeretném hinni, hogy az elsajátított tudás segít új Instagram vagy új Angry Birds létrehozásában. És hogy ez a lehető legkorábban megtörténjen, látogasson el a Windows Phone fejlesztői portáljára, tanulmányozza a tananyagokat, nézzen oktatóvideókat, és készítsen.

Sok sikert és jó jelentkezéseket neked!

Manapság a Windows 10 Mobile alkalmazásfejlesztés az egyik legígéretesebb terület.

Sok programozó önállóan képezi át és sajátítja el tevékenységének ezt a területét.

Másokat az a cég képez ki, ahol dolgoznak. Mindenesetre ez egy kiváló irány, és mindenképpen érdemes követni.

Ezért elemezzük a szükséges lépéseket.

Tartalom:

Bevezető információk

Attól függően, hogy végzett-e korábban valamilyen fejlesztést, könnyebb vagy nehezebb lesz megértenie mindazt, amiről az alábbiakban lesz szó.

Azokra az emberekre fogunk összpontosítani, akik csak most kezdték megérteni az alapokat.

Talán főiskolára jártál, vagy valamilyen tanfolyamra jártál.

Ha igen, ezt az utasítást különösen neked.

Térjünk át közvetlenül a fejlesztés témájára.

A Microsoft fejlesztői néhány évvel ezelőtt nagyon kényelmes dolgot tettek. Létrehoztak számukra úgynevezett univerzális alkalmazásokat, vagy inkább fejlesztői környezetet.

Abszolút minden olyan eszközre alkalmasak, amelyen fut.

Az 1. ábrán a fent leírtak az ábrán láthatók.

Az univerzális alkalmazások léte a koncepción alapul UWP (Universal Windows Platform).

Az ilyen programok (Universal Apps) a leginkább alkalmasak különböző eszközök– PC-k, mobileszközök és így tovább.

Ezeket a következő összetevők egyesítik:

  • Adaptív felhasználói felület– adaptív interfész, vagyis a program megjelenése, amely függetlenül attól függően változhat, hogy milyen eszközön fut;
  • Természetes felhasználói bemenetek– adatbeviteli eszközök készlete, például mikrofon, ceruza stb.;
  • Egy SDK + Szerszám– univerzális fejlesztői környezet különböző eszközökhöz és a hozzá tartozó eszközkészlet;
  • Egy üzlet + egy fejlesztői központ– egy üzlet, ahonnan különböző eszközökhöz kaphat alkalmazásokat, és egy fejlesztői központ;
  • Felhőszolgáltatások– aminek köszönhetően megszervezhet egy közös fejlesztési folyamatot, vagy egyszerűen csak egy helyen tárolhatja a programokat és fájlokat, amelyek különböző kütyükről érhetők el.

Ennek a megközelítésnek köszönhetően komolyan optimalizálhatja munkáját.

Legfőbb előnye, hogy nem kell például 2 külön és .

Írsz egy programot, és az alkalmazkodik ahhoz az eszközhöz, amelyen fut.

Ezért ma elvileg nem létezik külön program a Windows 10 Mobile-ra.

Ehelyett van UWP.

Figyelemre méltó, hogy amikor a Windows Phone operációs rendszert (a Win Mobile-t megelőző operációs rendszert) használták, ezt a megközelítést nem biztosították. Csinálnom kellett egy programot egy számítógéphez, majd megpróbálnom portolni (más szóval adaptálni) a számára. Bár az esetek túlnyomó többségében a nulláról kellett fejleszteni. Amint el tudja képzelni, ez rendkívül kényelmetlen volt.

Szerencsére mostanra minden megváltozott, és mi is univerzális módszer programozás.

Most pedig térjünk át a gyakorlásra.

Fejlesztési módszerek Windows 10 Mobile rendszerhez

A fentiek alapján kiemelhetjük háromféleképpen írhat programot Windows 10 M obile számára:

Platformok közötti. Szoftveres környezetben Visual Studio (ez az egyik fejlesztői eszköz, amelyről a következő részben fogunk beszélni) van egy ilyen összetevő, mint Xamarin . Így ennek köszönhetően lehetőség nyílik programok kidolgozására Windows 10 Mobile és egyidejűleg. A fejlesztőnek három képernyője lesz, amelyeken módosíthatja alkotása felületét. De a program logikája változatlan marad. C# használatos.

Más. Elméletileg, bár ez elég problémás lesz, a célunkra használhatjukÉs . Ezek a programozási nyelvek ma már elavultnak számítanak (csak Alapvető ). De még használhatók.

Mint látható, az első módszer optimális, különösen, ha kezdő kódmesterről beszélünk.

Ezért érdemes kitalálni, hogy milyen eszközökre lesz szüksége egy program létrehozásához ezzel a módszerrel.

Ami a fejlesztéshez szükséges - az eszközök tanulmányozása

Az alkotás megkezdéséhez azonnal le kell töltened mindezt! Mondjuk rögtön, hogy minden megvan Microsoft.

Tehát a következőkre lesz szüksége:

Visual Studio. Ez egy fejlesztői környezet. Ebben fog kódot írni, megnézni a jövőbeli alkalmazás megjelenését, lefordítani (más szóval futtatni), és így tovább. Letöltés VS elérhető a visualstudio.com webhelyről. 3 változata van - Közösségi, szakmai és vállalati . Az első ingyenes, és minimális funkcionalitással rendelkezik. De ez elég ahhoz, hogy részt vegyen a fejlesztés alatt Win 10 Mobile . A fennmaradó kettő fizetős, és jelentősen kibővített funkcionalitású.

Windows 10 Évfordulós frissítés SDK. Ez egy frissített eszközcsomag, amely a Windows operációs rendszeren futó kütyük teljes skálájának fejlesztéséhez szükséges 10. Letöltheti a developer.microsoft.com webhelyről. Ezt az összetevőt csak a letöltés után telepíteni kell. Automatikusan „beépül” VS.

A kezdőknek elég leszVisual Studio közösség-vel kombinálva Windows 10 Anniversary Update SDK.

Fontos! Feltétlenül ellenőrizze a rendszerkövetelményeket Visual Studio . Elképzelhető, hogy számítógépe nem támogatja a 2017-es verziót. Ugyanezen az oldalon korábbi verziókat is találhat VS.

A jövőben, ha elsajátította az alapvető alapokat, kipróbálhatod a használatát is Blend a Visual Studio számára.

De ez csak akkor releváns, ha használod Visual Studio nem 2017, hanem egy régebbi verzió.

A VS 2017-ben egy ilyen eszköznek egyszerűen nincs értelme. A legjobbat ott már elvették tőle.

Fejlesztői licenc és feloldás

Esetünkben fejlesztői licencre is szükség lesz. Ez igaz, ha dolgozik

De az első alkalmazás összeállításakor automatikusan megkapja.

Tehát nem kell semmi további dolgot tennie.

Nagyobb figyelmet kell fordítani a készülék feloldására. A jövőben licenc nélküli alkalmazások telepítéséhez (amit te magad írtál, még nem rendelkezhetnek, amíg nem ellenőrizték őket és nincsenek az üzletben), el kell végeznie néhány lépést.

Pontosabban a következőket kell tenned:

  • Használja a keresést a kereséshez menü" Frissítés és biztonság» („Frissítések és biztonság”, ha oroszul).
  • A bal oldali menüben található válassza a " A fejlesztőknek» ("Fejlesztőknek")
  • Pipa felirat közelében « Fejlesztői mód» („Fejlesztői mód”)

Néha, ha nem hajtja végre ezt az egyszerű műveletet, problémák merülnek fel a további munkával.

Pályázatminta – „Hello World”

Tehát, hogy megírja az első jelentkezését, csináld ezt:

1 Indítsa el a telepített Visual Studio programot. Válasszon "Fájl", akkor "Teremt"És "Projekt".

2 Megnyílik "Projekt létrehozása" ablak. Kattintson a bal oldali panelre "Ualapított» , majd kattintson "Visual C++» (egyelőre ezt a nyelvet fogjuk használni) és tovább bekezdés"Univerzális Windows-alkalmazások» .

3 A központi részben nyitott ablak hagyj mindent úgy, ahogy van. Ott kell kiválasztani „Üres jelentkezés...” tétel.

4 Alul, írja be projekt neve, forrás helye és parancsikon neve.

5 Kattintson a gombra "RENDBEN" a bal felső sarokban.

6 A bal oldali panelen az összes projektfájl listája található. Anélkül, hogy belemennénk a részletekbe, tegyük fel, hogy a kód egy .xaml kiterjesztésű fájlba van írva. Esetünkben ez a „MainPage.xaml”. Nyissa meg és egy kóddoboz jelenik meg a központi részben.

  • - „StackPanel” elem "egyfajta tároló más elemek számára; itt jelezzük a hosszát és magasságát;
  • Hello World" és 36-os betűtípus;
  • - szövegblokk "" szavakkal mi a neved?";
  • - egy másik StackPanel saját paramétereivel;
  • - szövegbeviteli mező;
  • - az első lezárása StackPanel;
  • - a második lezárása StackPanel.
« Programozás mobil eszközökre Windows vezérlés Mobil" A. Klimov . Ez az, ami közvetlenül szükséges a kód írásához. Igaz, a könyv kissé elavult, és 2009-ben jelent meg. Az alapelvek azonban változatlanok maradtak.
  • Anyagok a metanit.com oldalról. Valójában van egy online oktatóanyag a címen UWP . Ez az, amire szüksége van. Lépésről lépésre megtanulhatja a tervezett fejlesztés minden részletét.
  • Itt vannak az oktatóvideók. Nagyon kényelmes lehetőség azok számára, akik szívesebben nézik az órákat, mint a könyveket. Néhány leckében megérted az alapokat, és képes leszel önállóan dolgozni.
  • Tegyük fel, hogy elolvasta mindezt. Felmerül a kérdés, hogy mi lesz ezután.

    Mit kell tennem, hogy gyakoroljak?

    Mi lesz ezután

    Ha úgy látja, hogy jó vagy, vegyen át feladatokat a szabadúszó cseréktől.

    Idővel eljuthat valamelyik céghez és kérhet egy tesztfeladatot.

    Talán kicsi lesz a cég, de ez is tapasztalat, és nagyon jó.

    Ha jól teljesítesz a teszten, a jövőben képes leszel képezni magad, és más feladatokat is adhatsz neked.

    Így leszel profi programozó!

    Utolsó frissítés: 2017.04.12

    UWP (univerzális Windows platform) egy egységes platform alkalmazások létrehozásához és futtatásához Windows 10 és Windows 10 Mobile rendszeren.

    Az UWP a korábbi technológiák fejlődésének eredménye volt. Így a Windows 8 megjelenésével egy új architekturális platform jelent meg az alkalmazások számára - a Windows Runtime (WinRT), amely lehetővé tette az alkalmazások úgynevezett Modern (Metro) módban történő futtatását asztali számítógépeken és táblagépeken. Aztán a Windows 8.1 és a Windows Phone 8.1 kiadásával ez a technológia kifejlesztésre került - megjelentek az „univerzális alkalmazások”, amelyeket a Windows 8.1 és a WP8.1 azonnal elindíthat. 2015 júliusában pedig hivatalosan is megjelent az új Windows 10 operációs rendszer, amely az UWP platformot használja, ami a Windows fejlesztés Futásidő.

    Ahogy a platform neve is sugallja, ez univerzális - univerzális a Windows 10 ökoszisztéma összes eszközéhez. Ezek a hétköznapi asztali számítógépek, táblagépek, mobileszközök, IoT-eszközök (dolgok internete), Xbox, Surface Hub eszközök. Az UWP-alkalmazások pedig egyformán futhatnak ezeken a platformokon, amennyiben telepítve van a Windows 10.

    Miért UWP?

    Az UWP programozásnak számos előnye van:

      Elosztási szélesség. Jelenleg (2017 áprilisában) a Windows 10 már több mint 400 millió eszközre telepítve van. Asztali számítógépeken a Windows 10 már megelőzi a Windows 8/8.1-et.

      Az eszközök széles skáláját támogatja. Asztali számítógépek, táblagépek, okostelefonok, nagyméretű Surface Hub táblagépek, különféle IoT-eszközök, a jövőben HoloLens virtuális valóság-eszközök – a Windows 10 futtatható eszközeinek kínálata igazán széles.

      Különböző programozási nyelvek és technológiák támogatása. Az UWP alkalmazások olyan nyelvekkel hozhatók létre, mint a Visual C++, C#, Visual Basic, JavaScript. A Visual C++, C# és a Visual Basic az XAML-t használja grafikus felület létrehozására, a JavaScript pedig a HTML-t. Ezenkívül a C++ használhatja a DirectX-et XAML helyett. Azaz olyan technológiák, amelyek meglehetősen elterjedtek és sokak számára ismerősek.

      App Store és az egyszerű terjesztés. A Windows Store nagyszerű hely UWP-alkalmazások terjesztésére, fizetős és ingyenes egyaránt. A platform és a Windows Store képességei lehetővé teszik a bevételszerzés különböző módszereinek használatát. Például különféle SDK-kon keresztül integrálhatja a hirdetések megjelenítésére szolgáló blokkokat az alkalmazásokba. Térítés ellenében terjeszthető, a fizetés rugalmasan konfigurálható. Szükség esetén beépíthető a próbaverzió biztosítása, melynek használata után a felhasználó eldöntheti, hogy megvásárolja-e az alkalmazást vagy sem. Pénzt is lehet szerezni a freemium modell segítségével, amelyben az alkalmazás shareware, és az alkalmazáson belüli egyedi szolgáltatásokat bizonyos díj ellenében biztosítják. Ráadásul mindezeket a bevételszerzési lehetőségeket a beépített SDK-eszközök biztosítják.

      Gazdag platformképességek. Az UWP sokat örökölt a Windows 8.1 Windows Runtime-jából, és ugyanakkor számos új funkciót is biztosít, például gazdagabb felhőintegrációs lehetőségeket, a Cortana használatát, a Win10 értesítési rendszerét és még sok mást.

    Mi szükséges az UWP-hez való fejlesztéshez

    Az UWP programozásához Windows 10 szükséges. Az összes többi operációs rendszer, például a Windows 8.1/8/7, a Windows XP-ről nem is beszélve, nem alkalmas!

    Szüksége lesz a Visual Studio 2017 közösségi fejlesztői környezetre is. Ez egy teljesen felszerelt ingyenes fejlesztői környezet, amely letölthető a hivatalos webhelyről: https://www.visualstudio.com/downloads/download-visual-studio-vs.

    Használhatja a VS 2015 verziót és az összes többit is korábbi verziók Visual Studio - 2013, 2012, 2010 stb. Nem működnek az UWP-vel.

    A Visual Studio 2017 telepítésekor be kell jelölnie a megfelelő négyzetet a telepítőben:

    Mielőtt elkezdené az alkalmazások létrehozását, győződjön meg arról, hogy a fejlesztők számára megfelelő opció telepítve van a Windows 10 Update rendszerben:

    Ha pedig telepítve van a Windows 10 és a Visual Studio 2017, elkezdheti az alkalmazások fejlesztését.

    Sziasztok mindenkinek!

    A legutóbbi bejegyzésemet elég régen írtam, és itt az ideje, hogy helyrehozzam ezt a szomorú tényt. Ma úgy döntöttem, hogy megszakítom a Windows Azure-ról szóló cikksorozatot, és egy másik, nem kevésbé vonzó Microsoft platformról beszélek - a Windows Phone-ról.

    Amint azt bizonyára már tudja, a Microsoft mobileszközökhöz való operációs rendszere már régóta (2010 óta) a piacon van, és ma az egyik vezető pozíciót foglalja el, egyes országokban a népszerű iOS-t is megelőzve. eladott készülékek. Ezért sok fejlesztő mind Oroszországban, mind a világ minden táján már nagy erővel ír alkalmazásokat erre az operációs rendszerre, kiváló eladásokról és nyereségről számolva be a Windows Store-ban.

    A Windows Phone-hoz való alkalmazások fejlesztésének megkezdése valójában meglehetősen egyszerű. Ha már ismeri a C# nyelvet, és van tapasztalata a WPF vagy Silverlight terén, akkor elmondhatja, hogy a szükséges információk 80%-át ismeri. A helyzet az, hogy a Windows Phone fejlesztői platformja kezdetben a Silverlightra épült, a WP8-as verzióban pedig egy hozzá hasonló, bár a WinRT-hez közelebb álló platform váltotta fel. Tehát ha írt már alkalmazásokat WPF-ben, tudja, mi az MVVM, és mire van szükség, akkor folytassa, írjon alkalmazásokat Windows Phone-ra.

    De mi van akkor, ha nem vagy tapasztalt fejlesztő, de nagyon szeretnél itt és most egy saját, egyedi alkalmazást, amit telepíthetsz a telefonodra, és megmutathatod barátaidnak? Erről fogunk beszélni a mai cikkben.

    Windows Phone App Studio

    Mindig is szerettem a Microsoftot, mert nagyon kényelmes eszközöket biztosít felhasználóinak és fejlesztőinek a munkához. Augusztusban pedig a Microsoft bemutatta új szolgáltatását, amivel bárki, még a programozásban egyáltalán nem jártas is elkészítheti saját alkalmazását Windows Phone-ra. Úgy hívják, hogy Windows Phone App Studio.

    Ezzel a szolgáltatással teljes értékű alkalmazást készíthet a semmiből, mindössze négy lépésben. Beállíthatja saját stílusait, képeit és adatait, leírást adhat hozzá, és az eredményt feltöltheti az alkalmazásboltba. Azonban nem kell regisztrált fejlesztőnek lenni (az éves előfizetés 99 dollárba kerül). Mostantól mindenki ingyenesen feloldhat egy eszközt, és letölthet akár két saját alkalmazását, hogy kipróbálhassa azokat.

    Magam is érdekelt, hogy milyen képességekkel rendelkezik ez a szolgáltatás, és úgy döntöttem, hogy létrehozok egy kísérőalkalmazást a Tények a programozásról mini projektemhez. Erről most részletesen elmondom.

    Lépés 0.1. Bejegyzés

    A szolgáltatás használatának megkezdéséhez saját LiveID fiókot kell regisztrálnia. Úgy gondolom, hogy nincs értelme elmagyarázni, mi ez, ha valaha is használta a Microsoft bármely szolgáltatását. Nyissa meg az App Studio webhelyét, és kattintson az Építés indítása gombra:

    Adja meg LiveID bejelentkezési nevét és jelszavát, és átkerül az alkalmazások kezelési rendszerébe. Ha először csinálja ezt, akkor üres lesz a listája. Már van a prog_facts alkalmazás a gyűjteményemben.

    Lépés 0.2. Alkalmazástípus kiválasztása

    Az első alkalmazás létrehozásához ki kell választania a Létrehozás menüpontot. Két lehetőséget kínálunk Önnek: hozzon létre egy alkalmazást a rendelkezésre álló sablonok egyikével, vagy konfiguráljon mindent a semmiből.

    Nagyon sok kész sablon létezik. Ezek között vannak sablonok sporttal kapcsolatos alkalmazásokhoz (például kedvenc csapata eredményeinek nyomon követéséhez), családhoz, szórakozáshoz és sok máshoz. Ha egy sablon fölé viszi az egérmutatót, egy rövid leírást fog látni róla, majd mindegyiket kiválasztva egy további ablak nyílik meg, amely bemutatja, hogyan nézhet ki ez az alkalmazás.

    Az én esetemben úgy döntöttem, hogy nem támaszkodok sablonra, hanem a nulláról készítettem el az alkalmazást a megfelelő menüpont kiválasztásával hozzon létre egy üres alkalmazást.

    1. lépés: Alkalmazásinformációk

    A legelső és legegyszerűbb lépés a négy közül, amelyhez az ígéret szerint alkalmazást készítünk, a jövőbeli alkalmazással kapcsolatos információkért felel. Meg kell adnia a nevét, rövid leírását és ki kell választania egy logót. A logónak PNG formátumúnak és 160x160 pixel méretűnek kell lennie.

    Figyelje meg a jobb oldalon megjelenő telefonszámot. Mindig megjeleníti az alkalmazást a rajta végrehajtott módosításokkal.

    2. lépés: Feltöltés tartalommal

    A Windows Phone App Studio segítségével létrehozott minden alkalmazás szakaszokból áll. Minden rész oldalak halmaza, amelyeket valamilyen logika köt össze. Például az ezen az oldalon megjeleníthető adatok. Hozzunk létre egy új részt, amelyben RSS-hírcsatornát fogunk használni adatforrásként.

    Itt kell beállítani a leendő rész nevét, ki kell választani az adatforrás típusát (elérhetők a gyűjtemény, az RSS, a YouTube videók, a Flickr képek, a Bing keresés és a HTML5 tartalom), és nevet kell adni neki. A szakasz létrehozása után a szerkesztő oldalra kerülünk.

    A szerkesztő oldal több részre oszlik. Az Adatforrás részben kezelheti az ehhez a szakaszhoz társított adatforrást. Az Oldalak szakasz tartalmazza a szakaszhoz tartozó összes oldal listáját. Észre fogja venni, hogy alapértelmezés szerint két oldalt hoztunk létre. Az első, Blog néven a rész főoldala, amely az RSS-hírfolyamból kiolvasott bejegyzéseket tartalmazza. A második információs oldal automatikusan létrejött, és felelős az egyes RSS-bejegyzések részleteinek megjelenítéséért, amikor a felhasználó kiválasztja azt a listából. Egyelőre elhagyjuk a szakaszoldalakat, és először az adatforrást szerkesztjük. (és ne felejtsen el a Változások mentése gombra kattintani, hogy a szakaszt elmentse a projektbe)

    2.1. lépés. Adatforrás

    Miután az előző képernyőn kiválasztottunk egy adatforrást, a szerkesztési ablakba kerülünk. Mivel az RSS forrástípust választottuk, meg kell adnunk azt az URL-t, ahonnan az adatok érkeznek. Ebben a példában a címen található RSS-hírcsatornát fogjuk használni

    Amint a Frissítés gombra kattint, és elmenti az eredményeket, az emulátor fő alkalmazásoldalán azonnal látni fogja, hogy az RSS-hírfolyamból származó adatok már megjelennek az alkalmazásban. Ez rendkívül kényelmes és hasznos, mert azonnal megtudhatja, hogyan fog kinézni a program. Például az RSS-hírcsatornám nem csatol képeket a bejegyzésekhez, így az App Studio-készítő helyettesíti a nem megfelelő alapértelmezett képeket. Javítsuk ki.

    2.2. lépés. Egy oldal megjelenésének szerkesztése

    Ha kiválasztja az egyik oldalt az „Alkalmazástartalom konfigurálása” oldalon a Szakaszoldalak részben, akkor a szerkesztési ablakba kerül. Minden oldaltípushoz több lehetséges sablon is elérhető. A Blog oldalon, amit eleinte szeretnék javítani, a bejegyzések és képek megjelenítésének alapértelmezett nézete van beállítva. Válasszunk csak bejegyzéseket tartalmazó nézetet, az oldal címének egyidejű módosításával:

    Azonnal láthatja, hogyan változott az alkalmazás. Mostantól a bejegyzések sorra kerülnek egymás után, ami minimalista stílusba hozza az alkalmazás megjelenését. Érdemes odafigyelni a Cikkcím és Cikkfelirat mezőkre. Egyszerű szöveg helyett ma már érthetetlen kifejezések (Data.Title) és (Data.Summary) vannak odaírva. Azok számára, akik ismerik a WPF-et, ez az adatkötéshez hasonlítható. Másoknak elmagyarázom.

    Mivel rovatunk az adatforrás köré épül, tudnunk kell valahogyan adatokat szerezni ebből a forrásból. Ezek a kifejezések csak azt jelentik, hogy a megfelelő mezőkben szeretnénk látni az RSS hírfolyamból kapott információkat. Itt az Adat objektum egy bejegyzést jelent az RSS-ből, a Cím és Összegzés mezők pedig ennek a bejegyzésnek bizonyos részét. Ha a mező jobb oldalán található ikonra kattint, megjelenik az Adatobjektum elérhető mezőinek teljes listája, amelyek között megtalálható a bejegyzés szerzője, dátuma, hivatkozása és még sok más információ.

    Próbáljuk meg ugyanígy szerkeszteni az Info oldalt. Kicsit eltérő sablonkészlet áll rendelkezésre hozzá, amelyek közül kiválasztjuk a legegyszerűbb és legmegfelelőbbet:

    Ezen az oldalon minden nagyjából ugyanaz. Az egyetlen dolog, hogy itt egy Data objektum helyett a Context használatos, ami lényegében ugyanaz.

    2.3. lépés. Menük és egyéb szakaszok hozzáadása

    Az egyszerű szakaszok mellett a Windows Phone App Studio-hoz egy úgynevezett menüt is hozzáadhatunk. Ez egy olyan szakasz, amely más szakaszokra vagy külső webhelyekre mutató hivatkozások listájából áll. Úgy döntöttem, hogy hozzáadok egy menüt a webhely videó részéhez, hogy mindig gyorsan hozzáférhessen a hasznos információkhoz. A menü hozzáadása hasonlít egy egyszerű szakaszhoz, és annak beállítása nem nehéz. Szóval azt javaslom, hogy ezt házi feladatként sajátítsd el.

    3. lépés. Stílusok

    Miután kitöltöttük a jelentkezést részekkel, oldalakkal és menükkel, áttérünk a szépségre, nevezetesen a stílusra. A 3. „Alkalmazásstílus konfigurálása” szakaszban konfigurálhatja az alkalmazásban használt alapszínsémát. A blogban használt színeket választottam - kék és fehér. Így az alkalmazás könnyűnek és kellemesnek bizonyult, bár az ízekről nem lehet vitatkozni.

    Az Accent Brush szín határozza meg, hogy mi lesz a fő kiemelő szín. Felelős az alkalmazás fejlécéért. A Háttérecset, ahogy sejthető, felelős a háttérszínért. Választhat egy képet is, ha úgy gondolja, hogy az megfelelőbb, mint egy egyszínű kitöltés. A Foreground Brush azoknak a betűtípusoknak a színe, amelyek az adatok megjelenítésére szolgálnak az alkalmazásban. Nos, az Application Bar Brush az alján megjelenő menüsor háttérszíne.

    3.1. lépés. csempe

    A csempék minden Windows Phone-alkalmazás szerves részét képezik. Javíthatják az alkalmazást azáltal, hogy lehetővé teszik a felhasználó számára, hogy további információkat lásson a program főablakának megnyitása nélkül. Természetesen a Windows Phone App Studio-ban nem tud olyan intelligens csempét létrehozni, amely önállóan frissítheti a megjelenését, és valahonnan további adatokat tölthet be. Néhány statikus adat felhasználásával azonban számos szabványos viselkedés közül választhat. Például a glamcoder alkalmazáshoz az Iconic Template csempe típust választottam, és az alkalmazás rövid leírását jeleníti meg rajta:

    3.2. lépés. Splash és Lock képernyők

    Ezek további dekorációk, amelyek elegánsabbá és reprezentatívabbá teszik az alkalmazást. A Splash Screen kép egy olyan kép, amely az alkalmazás betöltése közben jelenik meg a felhasználó számára. Általában ott szokás elhelyezni programja vagy cége logóját, hogy azonnal világossá tegye a felhasználó számára, hogy éppen melyik alkalmazást fogja használni.

    A Lezárási képernyő képe az a kép, amely megjelenik a lezárási képernyőn. Valójában nincs sok gyakorlati jelentése, mert ez a kép statikus a Windows Phone App Studio-on belül, és nem valószínű, hogy a felhasználó le akarja cserélni a színes Bing háttérképet az Ön képére.

    4. lépés: Végső

    Nos, elérkeztünk a legutolsó szakaszhoz – létrehoztuk az első Windows Phone alkalmazásunkat. Az utolsó Generate nevű oldalon vár ránk a kincses opció - hogy készítsünk egy csomagot, amit később telepíthetünk a készülékünkre. Kattintson a nagy Alkalmazás létrehozása gombra, és várja meg, amíg a varázslat működésbe lép.

    A generálás befejezése után megjelenik egy megfelelő üzenet, valamint számos lehetőség közül választhat. Először is kap egy e-mailt, amelyből letöltheti az alkalmazást. Másodszor, letöltheti a kész csomagfájlt a számítógépére, majd közzéteheti az alkalmazásboltban. A harmadik lehetőség pedig az, hogy letöltheti a létrejövő alkalmazás forráskódjait szerkesztésükhöz. Azt tanácsolom, hogy használja a harmadik módszert. Először is, ez nagyobb rugalmasságot biztosít, és olyan változtatásokat hajthat végre, amelyeket a Windows Phone App Studio nem hajthat végre. Másodszor, és ez a legfontosabb, képes lesz önállóan megérteni az alkalmazás kódját, tanulmányozni a működését, hogy legközelebb mindent megírhasson.

    Következtetés

    Egy-egy mobil operációs rendszer népszerűségét manapság nem az határozza meg, hogy maga milyen funkciókat biztosít a felhasználóknak, hanem azok az alkalmazások, amelyek az áruházban elérhetőek, és amelyekkel a végtelenségig bővíthető az egyes készülékek funkcionalitása. Sokszor hallom a Windows Phone-ban kevésbé járatos embereket, akik azt mondják, hogy az egy elmaradott rendszer, hogy nincsenek hozzá szükséges alkalmazások, meg hasonló hülyeségeket. Ezek közül egyik sem igaz. A rendszer aktívan fejlődik, napról napra egyre több új, hasznos, sőt olykor exkluzív alkalmazás jelenik meg.

    Nagyon remélem, hogy ez a cikk arra ösztönöz, hogy megírja saját első Windows Phone-alkalmazását. És szeretném hinni, hogy az elsajátított tudás segít új Instagram vagy új Angry Birds létrehozásában. És hogy ez a lehető legkorábban megtörténjen, látogasson el a Windows Phone fejlesztői portáljára, tanulmányozza a tananyagokat, nézzen oktatóvideókat, és készítsen.

    Sok sikert és jó jelentkezéseket neked!