Kuinka luoda mobiilisovellus Windows Phonelle. Ensimmäisen sovelluksen kehitys Windows Phonelle: Työympäristön valmistelu

KANSSA tänään kaikki kehittäjät voivat täydentää ikkunakauppa 10. Jos käytät tätä käyttöjärjestelmää, voit luoda sitä varten oma sovellus. Sinun ei tarvitse rekisteröityä kehittäjäksi tai julkaista sitä kaupassa, vaan voit käyttää sitä itse tai lähettää sen ystävillesi.

Kuinka luoda sovellus Windows 10:lle?

Mene sivustolle, kirjaudu sisään Microsoft-tili ja hyväksyä ehdotetut ehdot.

Aukeaa kotisivu palvelua. Napsauta "Windows 10" ja valitse malliosiosta "Tyhjennä sovellus W10".

Keksi hakemuksellesi nimi, kirjoita se sopivaan kenttään ja napsauta "Aloita tästä!"

Sinut viedään työpaneeli App Studio. "Sisältö"-välilehdellä voit täyttää hakemuksen minkä tahansa sivuston RSS-syötteen sisällöllä ja erilaisia ​​palveluita(Facebook, Twitter, YouTube, Instagram, Flickr ja niin edelleen). Voit myös käyttää HTML-koodia.

Sovellussivun sisällön asettelu voidaan määrittää napsauttamalla minkä tahansa lohkon ruudussa olevaa muokkauskuvaketta. Muutoksia ei tallenneta automaattisesti, joten napsauta ajoittain Tallenna-painiketta.

Teemat-välilehdellä voit valita minkä tahansa valmistetun teeman tai muokata olemassa olevaa teemaa niin, että se sopii parhaiten sovellukseesi.

"Laatat"-välilehdellä voit määrittää elävät laatat sovellukset. Voit ladata erikokoisia kuvakkeita.

"Asetukset"-välilehti on viimeinen. Täällä voit valita sovelluksen kielen, lisätä kuvauksen, linkittää projektin kehittäjätiliisi ja aktivoida mainonnan.

Voit milloin tahansa nähdä, miltä sovelluksesi näyttää ja toimii älypuhelimella, tabletilla ja tietokoneella. Jos sinun on tehtävä muokkauksia, palaa mille tahansa välilehdelle ja muokkaa sisältöä.


Kun sovellus on valmis, napsauta "Luo". App Studio luo asennustiedosto ja tarjoaa lähde, joka voidaan avata vakavammalla työkalulla - Visual Studio.

Lataa arkisto sovelluksen kanssa tietokoneellesi, pura se kansioon, mutta älä kiirehdi käynnistämään sitä.

Lataa juurivarmenne Microsoftin verkkosivustolta ja asenna se. Siirry sitten laitteen asetusten Päivitys ja suojaus -valikkoon ja ota Kehittäjä-tila käyttöön Kehittäjä-asetuksissa.


Avaa sovelluksesi kansio Explorerissa, napsauta Add-AppDevPackage-tiedostoa oikealla painikkeella hiiri ja sitten "Suorita PowerShellin avulla" Jos sovellus ei asennu ensimmäisellä kerralla, kokeile toisen kerran, sen pitäisi toimia. Onnistuneen asennuksen jälkeen se näkyy kaikkien luettelossa asennetut sovellukset V Aloitusvalikko. Voit käynnistää ja käyttää.

Viimeksi päivitetty: 31.10.2015

Windows Puhelin tänään on yksi kolmesta suosituimmasta älypuhelimien käyttöjärjestelmästä, ja siksi tähän tarvitaan erilaisia ​​sovelluksia käyttöjärjestelmä. Ja vaikka Windows Phone on edelleen paljon huonompi suosio Android-järjestelmät tai iOS, samaan aikaan tätä käyttöjärjestelmää käyttävien laitteiden määrä kasvaa absoluuttisesti, mikä tavalla tai toisella luo tarvetta sovelluksille. Lisäksi on alueita, joilla Windows Phone voi kilpailla muiden järjestelmien, kuten yrityssovellusten, kanssa.

Katsotaanpa, mitä tarvitsemme sovellusten luomiseen Windows Phone 8.1:lle. Ja tarvitsemme kehitysympäristön Visual Studio Express 2013 for Windows, jonka Service Pack ei ole vanhempi kuin SP2 (koska SP2:n ja sitä uudempien Service Pack -paketit sisältävät oletuksena Windows Phone SDK 8.1:n). Express-version sijasta voimme myös käyttää toista tehokkaampaa Visual Studion versiota, kuten Visual Studio Community, Professional tai Ultimate.

WP8.1:n kehitystoiminnassa nämä julkaisut eivät ole kovin erilaisia, ja jatkossa käytän kaikissa esimerkeissä Visual Studio Express 2013:a. Windowsille.

Itse kehitystyön lisäksi tarvitsemme myös testaustyökaluja. Visual Studio tarjoaa oletuksena älypuhelinemulaattorit, joita voit käyttää testaukseen. Meidän on kuitenkin otettava käyttöön emulaattoreiden yhdistäminen BIOS-tila virtualisointi, sinun on otettava käyttöön Windowsissa Hyper-V, jolla on useita rajoituksia. Erityisesti Hyper-V-tila on saatavilla vain Windows 8 Pron ja Windows 8 Enterprisen 64-bittisille versioille. Ja jos käyttöjärjestelmäsi on Windows 8 Basic tai Windows RT, et voi käyttää Hyper-V:tä.

Lisäksi voimme luonnollisesti käyttää älypuhelinta, jonka käyttöjärjestelmä on Windows Phone 8.1. Vaikka emulaattorit ovat erittäin käteviä: ne tarjoavat erilaisia ​​laitteita erilaisia ​​asetuksia, mutta testataan oikeita laitteita. Siksi käytän jatkossa älypuhelinta laitteena.

Ennen älypuhelimen käyttöä meidän on suoritettava pieni toimenpide älypuhelimen rekisteröimiseksi kehitystä varten.

Puhelin ilmoittautuminen

Voit rekisteröidä puhelimesi käyttämällä Windows Phone SDK 8.1:n mukana tulevaa apuohjelmaa.

Rekisteröi puhelimesi noudattamalla useita vaiheita:

Kun tarvittavat työkalut on asennettu onnistuneesti, luomme ensimmäisen sovelluksen.

Ennen kuin aloitat sovelluksen kehitysprosessin matkapuhelimet, on tarpeen valmistella erikoistyökaluja, joita ilman on mahdotonta suorittaa muita vaiheita.

Kehitykseen valmistautuminen vaatii seuraavan ohjelmiston:

  • Visual Studio 2010

Tämän ohjelmiston avulla voit täysi käyttö viivästyksiä. On syytä huomata, että samanlaisia ​​lykkäyksiä käytetään Windowsin työpöytäversioissa.

  • Expression Blend

Ohjelmisto on visuaalinen suunnittelija, jonka ansiosta voit helposti työskennellä kerrosten, kaikenlaisten mallien, suunnittelutyylien ja animaatioiden kanssa. Expression Blend4 for WindowsPhone on saatavilla seuraaville laitteille ilmainen lataus. On syytä huomata, että Expression Blend on perusta XAML:lle.

  • WindowsPhone SDK

Käyttämällä tästä paketista kehitysprosessi voi alkaa.

  • WindowsPhone-emulaattori

Voit luoda sovelluksia emulaattorissa, jossa on sisäänrakennettu Internet Explorer9, joka on varustettu HTML5:llä. Voit myös käyttää sitä puheluiden ja tekstiviestien testaamiseen sekä tukea monia hyödyllisiä toimintoja, mukaan lukien monikosketus näytöissä, kamerasimulaatio. Paikkapaikannuspalvelut ovat käytettävissä. Tämä emulaattori ei kuitenkaan tue Zune-mediasisältöä.

  • XNA Game Studio 4.0

Tämän ohjelmiston ansiosta voit kehittää pelejä sekä konsoleille, PC:lle että WindowsPhonelle. XNA Framework -kirjastot ovat tärkeä osa ohjelmistoa, jolle on ominaista hallittu koodi.

Lisäohjelmisto

Lisätyökaluja kehittäjille ovat muun muassa seuraavat:

  • WindowsPhone Developer Registration Tool.
  • WindowsPhone Profiler. Se auttaa havaitsemaan suorituskykyongelmia.
  • Silverlight Toolkit WindowsPhonelle.

Kehitysympäristön ominaisuudet

Kun kaikki tarvittavat työkalut on asennettu, kehittäjät pääsevät käyttämään lukuisia Silverlight for WindowsPhone -sovellusmalleja. Tämä ohjelmisto sisältää: täysi setti teknologiset komponentit kehitystä varten ja Windows 8 -tyylinen käyttöliittymä, joka on tehokas käyttöliittymän ja järjestelmän suunnittelukonsepti, jonka avulla voit olla vuorovaikutuksessa käyttäjän kanssa korkeatasoinen. Sen avulla voit luoda mieleenpainuvan ja omaperäisen tyylin, joka todella tekee sovelluksesta erottuvan monien muiden joukossa kaupassa.

On kolme mallia, jotka edustavat kolmea eri WindowsPhonelle suunniteltua tyyliä:

  • Ensimmäinen malli on nimeltään WindowsPhone Application, joka on yleinen esimerkki keskustelusovelluksesta. Vuorovaikutus käyttäjien kanssa tapahtuu yhdellä näytöllä.
  • WindowsPhone Pivot -sovellus luodaan sovellukseksi, joka sisältää kirjanmerkkejä. Jokaisella kirjanmerkillä on oma otsikkonsa, jonka perusteella voit määrittää sisällön. Pivotia käytetään ohjauselementtinä.
  • WindowsPhone Panorama -sovelluksella on ainutlaatuinen vuorovaikutusjärjestelmä käyttäjien kanssa, mikä tapahtuu vyöhykkeiden kautta, jotka on jaettu paneeleihin vaakasuuntainen vieritys. varten tästä mallista taustakuvan tyypillinen sijoitus koko panoraaman läpi. Sisältö sijoitettu viereiseen paneeliin oikea puoli, näkyy, kun nykyinen näytetään. Panoraama on hallintaelementti.

On syytä huomata, että mallit, joiden nimi päättyy agenttiin, ovat malleja erikoiskirjastot, jonka päätarkoituksena on suorittaa erilaisia ​​taustatehtäviä. On myös suuri määrä useita muita malleja, jotka toimivat tärkeä rooli erilaisten mobiilisovellusten kehitysprosessissa.

Saat lisätietoja Windows Phone -sovellusten kehittämisestä .

Nykyään Windows 10 Mobilen sovelluskehitys on yksi lupaavimpia alueita.

Monet ohjelmoijat kouluttavat uudelleen ja hallitsevat tämän toiminta-alueensa itse.

Toiset koulutetaan yrityksessä, jossa he työskentelevät. Joka tapauksessa tämä on erinomainen suunta ja siihen kannattaa ehdottomasti pyrkiä.

Siksi analysoimme toimenpiteitä, jotka on toteutettava.

Sisällys:

Alkutiedot

Riippuen siitä, oletko tehnyt kehitystyötä aiemmin, sinun on helpompi tai vaikeampi ymmärtää kaikkea, mitä alla käsitellään.

Keskitymme niihin ihmisiin, jotka ovat vasta alkaneet ymmärtää perusasiat.

Ehkä menit yliopistoon tai osallistuit kursseille.

Jos se on totta, tämä ohje erityisesti sinulle.

Siirrytään suoraan kehityksen aiheeseen.

Microsoftin kehittäjät tekivät erittäin kätevän asian muutama vuosi sitten. He loivat heille niin sanottuja universaaleja sovelluksia tai pikemminkin kehitysympäristön.

Ne sopivat ehdottomasti kaikille laitteille, jotka toimivat .

Kuvassa 1 yllä kirjoitettu näkyy kaaviossa.

Jo universaalien sovellusten olemassaolo perustuu konseptiin UWP (Universal Windows Platform).

Tällaiset ohjelmat (Universal Apps) sopivat eniten erilaisia ​​laitteita- PC, mobiililaitteet, ja niin edelleen.

Niitä yhdistävät seuraavat komponentit:

  • Mukautuva käyttöliittymä- mukautuva käyttöliittymä, eli tällainen ulkomuoto ohjelmat, jotka voivat muuttua itsenäisesti riippuen laitteesta, jolla se toimii;
  • Luonnolliset käyttäjän syötteet– joukko tiedonsyöttölaitteita, kuten mikrofoni, kynä jne.;
  • Yksi SDK + työkalut– universaali kehitysympäristö eri laitteille ja siihen liittyvä työkalusarja;
  • Yksi kauppa + yksi kehityskeskus– yksi kauppa, josta saat sovelluksia eri laitteille, ja yksi kehittäjäkeskus;
  • Pilvipalvelut– jonka ansiosta voit järjestää yhteisen kehitysprosessin tai yksinkertaisesti tallentaa ohjelmia ja tiedostoja yhteen paikkaan, johon pääsee käsiksi eri laitteista.

Tämän lähestymistavan ansiosta voit todella optimoida työsi.

Sen tärkein etu on, että sinun ei tarvitse kirjoittaa esimerkiksi 2 erillistä ja .

Kirjoitat yhden ohjelman, ja se mukautuu laitteeseen, jolla se toimii.

Siksi sellainen käsite kuin erillinen ohjelma Windows 10 M:n alla ei nykyään ole periaatteessa olemassa.

Sen sijaan on UWP.

On huomionarvoista, että kun Windows Phone -käyttöjärjestelmä (Win Mobilea edeltävä käyttöjärjestelmä) oli käytössä, tätä lähestymistapaa ei tarjottu. Minun piti tehdä ohjelma tietokoneelle ja sitten yrittää portoida (toisin sanoen mukauttaa) se . Vaikka suurimmassa osassa tapauksista oli välttämätöntä kehittää tyhjästä. Kuten voit kuvitella, tämä oli erittäin epämukavaa.

Onneksi kaikki on nyt muuttunut, ja olemmekin universaali menetelmä ohjelmointi.

Nyt siirrytään harjoitteluun.

Kehitysmenetelmät Windows 10 M obilelle

Yllä olevan perusteella voimme korostaa kolme tapaa kirjoittaa ohjelma Windows 10 M:lle:

Cross-platform. Ohjelmistoympäristössä Visual Studio (tämä on yksi kehittäjätyökaluista, joista puhumme seuraavassa osiossa) on sellainen komponentti, kuten Xamarin . Joten sen ansiosta on mahdollista kehittää ohjelmia Windows 10 Mobile ja samanaikaisesti. Kehittäjällä on kolme näyttöä, joissa hän voi muuttaa luomuksensa käyttöliittymää. Mutta ohjelman logiikka pysyy ennallaan. C# on käytössä.

Muut. Teoriassa, vaikka tämä on melko ongelmallista, voimme käyttää tarkoitukseemme Ja . Näitä ohjelmointikieliä pidetään nykyään vanhentuneina (vain Perus ). Mutta niitä voi silti käyttää.

Kuten näet, ensimmäinen menetelmä on optimaalinen, varsinkin jos me puhumme kokevasta koodimestarinasta.

Siksi on järkevää selvittää, mitä työkaluja tarvitset ohjelman luomiseen tällä menetelmällä.

Mitä tarvitaan kehittämiseen - työkalujen opiskelu

Sinun on ladattava kaikki tämä heti aloittaaksesi luomisen! Sanotaan heti, että kaikki on siellä Microsoft.

Joten tässä on mitä tarvitset:

Visual Studio. Tämä on kehitysympäristö. Siinä kirjoitat koodia, näet tulevan sovelluksen ulkoasun, käännät sen (toisin sanoen suoritat sen) ja niin edelleen. ladata VS Voit käydä osoitteessa visualstudio.com. On 3 versiota - Yhteisö, ammattilainen ja yritys . Ensimmäinen on ilmainen ja siinä on vain vähän toimintoja. Mutta tämä on aivan tarpeeksi osallistua kehittämiseen Win 10 Mobile . Loput kaksi ovat maksullisia ja niillä on huomattavasti laajennettu toimintoja.

Windows 10 Vuosipäivä päivitys SDK. Tämä on päivitetty paketti työkaluja, joita tarvitaan kaikkien Windows-käyttöjärjestelmässä käytettävien gadgetien kehittämiseen 10. Voit ladata sen osoitteesta developer.microsoft.com. Tämä komponentti on yksinkertaisesti asennettava lataamisen jälkeen. Se "rakentuu sisään" automaattisesti VS.

Aloittelijoille riittääVisual Studio -yhteisö yhdessä Windows 10 Anniversary Update SDK.

Tärkeä! Muista tarkistaa järjestelmävaatimukset Visual Studio . On täysin mahdollista, että tietokoneesi ei tue vuoden 2017 versiota. Löydät aiemmat versiot samalta sivustolta VS.

Jatkossa, kun olet oppinut perusasiat, voit myös kokeilla käyttää Sekoitus Visualille Studio.

Mutta tämä on merkityksellistä vain, jos käytät Visual Studio ei 2017, vaan vanhempi versio.

VS:ssä Vuonna 2017 tällaisella työkalulla ei yksinkertaisesti ole järkeä. Paras otettiin häneltä jo siellä.

Kehittäjän lisenssi ja lukituksen avaaminen

Meidän tapauksessamme vaaditaan myös kehittäjälisenssi. Tämä on totta, jos työskentelet

Mutta se saadaan automaattisesti ensimmäistä hakemusta laadittaessa.

Sinun ei siis tarvitse tehdä mitään ylimääräistä.

Laitteen lukituksen avaamiseen tulee kiinnittää enemmän huomiota. Jatkossa sovellusten asentamiseksi ilman lisenssiä (jonka itse kirjoitit, heillä ei voi vielä olla sellaista ennen kuin ne on vahvistettu ja eivät ole kaupassa), sinun on suoritettava joitain vaiheita.

Erityisesti sinun on tehtävä seuraavat:

  • Käytä hakua löytääksesi menu" Päivitys ja suojaus» ("Päivitykset ja turvallisuus", jos venäjäksi).
  • Se on vasemmalla olevassa valikossa sinä otat" Kehittäjille» ("Kehittäjille").
  • Valintamerkki lähelle kirjoitusta « kehittäjätila» ("Kehittäjätila")

Joskus, jos et suorita tätä yksinkertaista toimintoa, jatkotyössä ilmenee ongelmia.

Esimerkkihakemus - "Hello World"

Joten kirjoittaaksesi ensimmäisen hakemuksesi, toimi näin:

1 Käynnistä asennettu Visual Studio. sinä otat "Tiedosto", sitten "Luoda" Ja "Projekti".

2 Avautuu "Luo projekti" -ikkuna. Napsauta vasemmalla olevaa paneelia "Uperusti» ja napsauta sitten "Visual C++» (käytämme tätä kieltä toistaiseksi) ja edelleen kohta"Universaalit Windows-sovellukset» .

3 Keskiosassa avoin ikkuna jätä kaikki niin kuin on. Siellä pitäisi olla valittu kappale " Tyhjä hakemus…» .

4 Kirjoita alareunaan projektin nimi, lähteen sijainti ja pikakuvakkeen nimi.

5 Napsauta "OK" vasemmalla yläkulma.

6 Vasemmasta paneelista löydät luettelon kaikista projektitiedostoista. Menemättä yksityiskohtiin, oletetaan, että koodi on kirjoitettu tiedostoon, jonka tunniste on .xaml. Meidän tapauksessamme tämä on "Pääsivu.xaml". Avaa se ja koodilaatikko tulee näkyviin keskiosaan.

  • - "StackPanel" -elementti "on eräänlainen säiliö muille elementeille; tässä ilmoitamme sen pituuden ja korkeuden;
  • Hei maailma» FontSize=»36″/>Hello World» ja 36 fonttia;
  • - tekstilohko sanoilla" Mikä sinun nimesi on?";
  • - toinen StackPanel omilla parametreillaan;
  • - tekstinsyöttökenttä;
  • - ensimmäisen sulkeminen StackPanel;
  • - toisen sulkeminen StackPanel.

8 Paina "F5"-painiketta» näppäimistöllä nähdäksesi, miten ohjelma toimii.

Olet siis kirjoittanut ensimmäisen ohjelmasi. Nyt sinun on käytettävä valtavasti aikaa ohjelmoinnin perusteiden ja valitsemasi toimialan oppimiseen. Meidän on edettävä. Jos opiskelet jossain oppilaitos missä he opettavat Windows tai sinulla on mahdollisuus osallistua lisäkursseihin, käytä materiaalia, jonka he sinulle antavat. Jos ei, olemme koonneet sinulle luettelon. parhaat kirjat ja artikkeleita, jotka löytyvät Internetistä opettaaksesi itse.

On olemassa mielipide, että tosielämässä älypuhelimia, joissa on Microsoft OS, löytyy yhtä usein kuin ihmisiä, joilla on isänimi "Artemovich". "Evil Corporationin" outo (lievästi sanottuna) politiikka mobiilikäyttöjärjestelmän seitsemännen ja kahdeksannen perheen suhteen on kääntänyt monet käyttäjät pois kokeilemasta älypuhelimien "ikkunoita", ja nyt yhtiö on ottanut tehtävän vakavasti. korjaamaan sen imagoa tällä käyttäjäalueella. Maanalaisena Microsoft-fanina toivon, että kaikki järjestyy heille - "kymmen parasta" kävelee ympäri planeettaa, sen tärkein valttikortti on yksi ydin kaikille alustoille, ja siksi sillä on kaikki mahdollisuudet voittaa. hyvä osa mobiilimarkkinoilla. Ja ohjelmoijana teen sinulle mielelläni johdantoartikkelin tämän mobiiliakselin kehityksestä, jotta olet aina valmis sen suosion kasvuun :).

Arkkitehtuurin yleiskatsaus

Yhteisen ytimen ja UWP-sovellusajonaikaisen järjestelmän ansiosta, kun sovellus on kirjoitettu, se toimii kaikilla alla olevilla laitteilla Windowsin ohjaus 10. Tämä valikoima sisältää:

  • pöytätietokoneet;
  • palvelinjärjestelmät - OS Windows Server 2016;
  • kannettavat tietokoneet - MS Surface Book;
  • tabletit - MS Surface Pro;
  • älypuhelimet - Lumia;
  • pelikonsolit - Xbox One;
  • lisätyn todellisuuden lasit - MS HoloLens;
  • seinätabletit - MS Surface Hub;
  • älykello - MS Band 2.

Lista on vaikuttava. Lisäksi UWP ei rajoitu vain toteutukseen sovellusohjelmia, se tukee myös ajurien toimintaa ydintasolla. Tämän avulla voit luoda toimivia ohjaimia erilaisia ​​laitteita, edellyttäen, että tietty komponentti, jolle se on tarkoitettu tämä kuljettaja, sama.

UWP tukee sekä ydin- että käyttäjätason ohjaimia. Alajärjestelmä sisältää laiteohjainliitännät ( Laiteohjain Interface - DDI), jota UWP-ohjain voi käyttää.

Mutta kaikki tämä ei vapauta kehittäjää mukauttamasta käyttöliittymää tiettyihin alustoihin ja näytön resoluutioihin. Joissakin erikoistapauksissa tämä ei välttämättä ole tarpeen.

Kehittäjän työkalut

Tarvitset Visual Studio 2015:n (jotka epäilevät sitä) kirjoittaaksesi, korjataksesi, ottaaksesi käyttöön ja testataksesi sovelluksia Windows 10 Mobilelle. Tänä kesänä julkaistiin kolmas päivitys. Suosittelen lämpimästi! Sen tärkein bugikorjaus on pienempi muistin kulutus verrattuna toiseen päivitykseen.

Tarvitset myös Windows 10 Anniversary Update SDK: se sisältää kaiken tarvittavat työkalut sovellusten kehittämiseen koko Windows 10 -käyttöjärjestelmää käyttäville laitteille. Jos käytät VS 2015:tä kolmannen päivityksen kanssa, se sisältää jo uusimman SDK:n.

Yksi tärkeimmistä innovaatioista on Windows Ink. Tämän API:n avulla voit lisätä kynätuen kahdelle koodiriville. Tätä varten on kaksi ohjausobjektia: InkCanvas ja InkToolbar.

Uusi Cortana API helpottaa puheohjauksen käyttöönottoa. Uuden API:n Cortana Actions -komponentin avulla voit luoda uusia lauseita/ilmauksia.

Biometrinen Windowsin todennus Hello on nyt web-kehittäjien saatavilla Edge-selaimessa.

Blend for Visual Studio 2015, käyttöliittymämallinnustyökalu, tarjoaa parannettuja käyttöliittymäsuunnitteluominaisuuksia VS:ään verrattuna. Sen avulla voit luoda asetteluja XAML:ssä kaikille tuetuille sovelluksille: sovellus, web, universaali, mobiili ja niin edelleen. Se sisältää myös rakentajia lisätehtäviä varten, mukaan lukien animaatioiden luominen ja elementtien käyttäytymisen hallinta.

Tapoja luoda sovelluksia Windows 10 Mobilelle

Pääasiallinen tapa luoda sovelluksia älypuhelimille Windows 10 Mobilella on kehittää universaaleja (UWP) sovelluksia(Ota käyttöön Visual C# → Windows → Universal New Project Wizards).

Hän ei kuitenkaan ole ainoa. Kuten tiedät, Xamarin on sisäänrakennettu Visual Studio 2015:een, jonka avulla voit myös luoda sovelluksia Windows 10 Mobilelle, samanaikaisesti Androidille ja iOS:lle, muuttamalla käyttöliittymää ja jättämällä ohjelmalogiikan C#-kieleen (Visual C# → Cross-Platform).

Paitsi Visuaalinen kieli C#, Visual Basic tai Visual C++ voidaan valita yhtä hyvin. VS 2015:n avulla voit luoda monipuolisia sovelluksia JavaScriptin avulla(JavaScript → Windows → Universal Apps). Ne voidaan ottaa käyttöön myös Windows 10 Mobile -laitteeseen.

Työkaluja vanhojen projektien parissa työskentelemiseen

Leikkaussalin pitkän historian aikana Windows-järjestelmät kolosaalinen määrä eniten erilaisia ​​sovelluksia. KANSSA Windowsin julkaisu 8 ja WinRT (ja uudemmat Windows 10 ja UWP) ovat vanhoja klassisia sovelluksia ovat menneisyyttä, koska vain työpöytä Win 8 ja Win 10 tukevat klassisia Win32-, COM- ja .NET-sovelluksia. Tämä sai Microsoftin surulliseksi. Mutta kaverit ymmärsivät, että he voisivat kehittää muuntimen, joka muuttaisi vanhat sovellukset uuteen kehittyneeseen UWP-alijärjestelmään. Tästä syntyi Työpöytäsovellusten muuntaja.

Xcode-projektin muuntaminen tapahtuu kahdessa vaiheessa. Ensin sinun on lisättävä syntaksin korostus Objective-C-kielelle Visual Studiossa: asenna objc-syntax-highlighting.vsix-laajennus winobjc\bin-kansiosta. Sitten apuohjelman avulla komentorivi vsimporter.exe tarvitsee muuntaa Xcode-projektin VS-projektiksi. Tämän jälkeen tuloksena oleva sln-tiedosto voidaan avata studiossa, jossa Objective-C-syntaksi korostuu. Voit rakentaa ja suorittaa sovelluksen, se toimii kuten kaikki muut Windows-ohjelmat.

Vittu, kuinka mahtavaa on nähdä Objective-C-koodi oikein korostettuna Visual Studiossa!

Obj-C-koodin kääntämiseen käytetään ilmaista kääntäjää Kalahtaa. Koska tulos on tavallinen UWP-sovellus, voit käyttää sitä mobiililaite V Windows-ympäristö 10 matkapuhelin. Yksi ohjelma voi sisältää koodia C++:ssa ja Obj-C:ssä.

Jos sinulla on projekti menneisyydestä Windows-versiot Puhelin, eli 8.1 (tai 8.0), niin kun avaat sen VS 2015:ssä, studio päivittää projektin automaattisesti niin, että se täyttää yleisen vaatimukset. Windows-sovellukset(UWP). Ei vain merkintä muuttuu käyttöliittymä XAML:ssä, mutta myös sen mukana ohjelmalogiikka JS/C++/C#/VB:ssä. Jos koodissa oli kutsuja WinRT-alijärjestelmään, ne muunnetaan UWP-kutsuiksi.

On toinenkin yleinen sovellustyyppi - pelit. iOS ja Android renderöivät käyttämällä matalan tason OpenGL-käyttöliittymää. Toisaalta Windows 10 Mobilessa DirectX 11:tä käytetään kuvien näyttämiseen peleissä. Tämä johtaa yhteensopimattomuuteen. Mutta on olemassa ratkaisu - avoimen lähdekoodin projekti ANGLE. ANGLE (Almost Native Graphics Layer Engine) - lähes natiivi grafiikkakerroksen moottori - sallii Windows-käyttäjät Suorita OpenGL ES -sovelluksia saumattomasti laitteistolla, jossa on DirectX 11. Tämä saavutetaan muuntamalla kutsut OpenGL ES API:sta DirectX 11 API:ksi. ANGLE tukee täysin seuraavia kolmea sovellustyyppiä:

Asiaa käsitellään tarkemmin kirjassani "Vääntömomentin taika" (taas kerran mainostat kirjaasi! No, okei, ansaitset sen. - Toim.).

Jatko on vain tilaajien saatavilla

Vaihtoehto 1. Tilaa Hacker lukeaksesi kaiken sivuston materiaalin

Tilaus antaa sinulle mahdollisuuden määrätty aika lue KAIKKI maksulliset materiaalit sivustolla. Hyväksymme maksun pankkikortit, sähköinen raha ja siirrot matkapuhelinoperaattoritileiltä.