Windows 10 Mobile tālruņi ieradās ar ievērojamu kavēšanos salīdzinājumā ar Android un iOS, solot labākas iespējas zaudētajam laikam. Solījums izrādījās tukšs, taču tas bija galvenais brīdis Windows kā universālas sistēmas izstrādē visām ierīcēm. Turklāt lietojumprogrammas operētājsistēmā Windows 10 paliek tik svešas, ka pat pēc tik daudziem pastāvēšanas gadiem Microsoft Store joprojām ir daudzkārt nabadzīgāks nekā App Store un Google Play.
Tomēr ir pāragri teikt, ka iespēja izstrādāt lietojumprogrammas operētājsistēmai Windows 10 ir bezjēdzīga. Pirmkārt, Microsoft ir vēlme 2017.–2018. gadā laist klajā mobilo tālruņu sēriju zem Surface līnijas, kas paredzēta biznesa auditorijai, tas ir, lai ieņemtu nišu, kas atbrīvojās pēc BlackBerry aiziešanas no tirgus.
Otrkārt, pat ņemot vērā pastāvīgo WM viedtālruņu tirgus kritumu, datoros joprojām dominē Windows, un HoloLens sola rosināt interesi. Treškārt, pustukšs, bet joprojām ierasts aplikāciju veikals liek domāt par daudz lielākām iespējām piesaistīt auditoriju.
Kopumā, lai arī Android un iOS aplikāciju izstrādātāji šodien būs nedaudz pieprasītāki, viņu kolēģiem, kas strādā Windows labā, ir iespēja kļūt par īstu mesiju, kas izglābs visu platformu. Un šeit ir īss ceļvedis par to, kas jums vismaz jāiemācās.
Iepazīšanās
Vispirms apskatiet tuvāk aplikāciju universālo platformu, kas turpmāk nesīs savu oficiālo nosaukumu – Universal Windows Platform jeb vienkārši UWP. Tas parādījās Windows 8 laikos, un šodien tas ir ieguvis visas nepieciešamās ērtības. Lai gan koncepcijai ir sauklis “viena lietojumprogramma visām ierīcēm”, labam lietojumam joprojām ir jākoncentrējas uz atsevišķu veidu. Kopumā jūs uzzināsit visas UWP funkcijas un ierobežojumus, ja izlasīsit oficiālo Microsoft laidienu:
Valoda
Microsoft faktu lapā varat atrast šādu frāzi: "Jūs varat izveidot UWP lietotnes jums visvairāk pazīstamajās programmēšanas valodās...". Patiesībā tā nav gluži taisnība. Jums ir iespēja izvēlēties no 4: C#, Visual Basic, C++ un JavaScript. Protams, tas ir labāk nekā stingrs ierobežojums, taču to ir grūti nosaukt par universālumu.
Starp citu, visu četru valodu uzziņu grāmatas var atrast tieši Microsoft vietnē vai vienkārši noklikšķinot uz norādītajām saitēm. Jūs varat arī apmeklēt mūsu vietni bez maksas.
Programmatūra
Galvenā Microsoft ideja, kas paredzēta dažādu platformu lietojumprogrammu izstrādātājiem, ir Visual Studio. Varat arī lejupielādēt to no oficiālās vietnes, izvēloties atbilstošo versiju. No rokasgrāmatas uzzināsiet, kā ar to strādāt, kādi rīki var būt jūsu rīcībā un, pats galvenais, kur nospiest. Lai lejupielādētu, būs nepieciešama arī SDK pakotne. Šajā lapā jūs atradīsiet visu nepieciešamo informāciju par darbu ar to.
Ir arī alternatīva iespēja izveidot lietojumprogrammu operētājsistēmai Windows 10 tiem, kuri ir nedaudz par agru, lai ienirt Visual Studio pasaulē. Iepazīstieties ar Windows App Studio. Faktiski tas ir lietojumprogrammu veidotājs ar veidņu komplektu, kas palīdzēs ātri vizualizēt savu ideju.
Reģistrācija
Kā jau cienījamam uzņēmumam pienākas, Microsoft ir izlaidusi diezgan detalizētas vadlīnijas UWP lietojumprogrammu izstrādei saviem izstrādātājiem. Šeit jūs atradīsiet atbildes uz visiem jūsu jautājumiem: no tipiskiem ekrāna izmēriem līdz komandu elementu aprakstiem, no standarta krāsām līdz Adobe Photoshop un Illustrator veidnēm.
Lietojumprogrammu izstrāde
Šeit atradīsi informāciju par to, kā palielināt aplikācijas popularitāti un veiktspēju, kā izņemt naudu, kādi ir sadarbības nosacījumi ar Microsoft u.c.
Literatūra
Visbeidzot, šeit ir dažas populāras grāmatas un resursi, kas palīdzēs jums izveidot perfektu Windows lietojumprogrammu:
Windows 10 izstrāde absolūtiem iesācējiem – kā norāda nosaukums, šī grāmata ir veltīta tiem, kuri vēlas izveidot savu pirmo lietojumprogrammu operētājsistēmā Windows 10;
Windows 10 lietojumprogrammu veidošana ar XAML un C# Unleashed (2. izdevums), Adam Nathan – un atkal grāmatas nosaukums daiļrunīgi atspoguļo tās saturu;
Reālās pasaules Windows 10 izstrāde, Edvards Moemeka, Elizabete Moemeka – pilnīgs ceļvedis lietojumprogrammas izstrādei operētājsistēmai Windows 10, sākot ar pārskatu par pašu OS, tās priekšrocībām un trūkumiem un beidzot ar jūsu izveidotā objekta pārbaudi un augšupielādi;
Location Intelligence for Windows Store lietotnēm, Ricky Brunritt — visaptverošs ceļvedis Windows lietotņu izstrādei. OS 8. daļa ir veltīta, tāpēc periodiski nepieciešams pārbaudīt oficiālo dokumentāciju, kas nekādi nemazina šīs literatūras vērtību;
– grāmatā diezgan vispārīgi aprakstīts Windows aplikācijas dzīves cikls un daudz detalizētāk aprakstītas trešo pušu funkcijas un rīki;
Windows izstrādātāju forums — uzdodiet jautājumus un apspriediet aktuālos izstrādes jautājumus;
Windows 10 izstrādātāja rokasgrāmata — stundu gara video pamācība, kas palīdzēs izprast visas smalkumus;
Japānu vairāk nekā jūtami ietekmēja Otrā pasaules kara rezultāti. 1946. gadā valdība iesaldēja visus iedzīvotāju personīgos noguldījumus un ieviesa kartes daudzu veidu precēm, tostarp pārtikai. Divus gadus vēlāk amerikāņu varas iestādes nolēma...
Šādas automašīnas tiek pārdotas arī Krievijas Federācijā, neskatoties uz to, ka atšķirībā no citām valstīm to īpašnieki šeit nesaņem nodokļu atvieglojumus. Mūsu tautieši pret šādām “modes lietām” lielākoties izturas remdeni, tomēr BMW iekšā...
1927. gadā Džovanni Agusta nomira, atstājot jauno uzņēmumu sievai Gussepinai un 20 gadus vecajam dēlam Domeniko. Jaunajam grāfam patika motocikli. Un kad, tuvojoties Otrā pasaules kara beigām, kļuva skaidrs, ka Itālijā tikai aviācijas nozare ir...
Šķiet, ka Ducati un čoperis ir pilnīgi nesavienojamas lietas. Bet kāds brauc ar kreiseriem! Un tādu cilvēku ir daudz. Un tāpēc par tādām pasakām izdzēš naudu - nedod Dievs, cik! Tātad, visu šo segmentu nododot konkurentiem...
Džudžiro Matsuda divas reizes atvēra kalti, taču apstākļi bija tādi, ka bizness bija jāslēdz. Tikai 1920. gadā Matsuda un investoru grupa iegādājās Hirosimā bankrotējušo celtniecības uzņēmumu Abemaki, kas nodarbojās ar...
Bet joprojām ir izņēmumi no noteikumiem. Toyota Land Cruiser Prado 2002. gada izlaidums ar savu “pilsētas” stilu spēj pārvarēt pat nopietnus bezceļa apstākļus. Vārdu “Land” un “Cruiser” kombinācija vien ļauj modeli klasificēt kā...
Pasākumi - Subaru Impreza WRX
Izstrādāts, lai atstātu iespaidu Nosaukums Impreza cēlies no angļu vārda impress, kas nozīmē “atstāt iespaidu”, “pārsteigt”. Un papildinājums WRX norāda, ka šī ir viena no Subaru Impreza modeļa augstākajām modifikācijām. Pirmo reizi viņa bija...
1887. gada decembrī zemnieku ģimenē netālu no Milānas piedzima zēns, kuru jau no bērnības interesēja ne tik daudz lauksaimniecības darbi, cik tolaik modētā tehnika ar benzīna dzinējiem. 15 gadu vecumā Džuzepe Gilera (un tas bija viņš) ieguva darbu...
Tā bija pirmā Japānā, kas saņēma sadalītu degvielas iesmidzināšanas sistēmu. Bija arī versija ar dīzeļdzinēju, kas kļuva par pasaulē pirmo šādu Gran Turismo automašīnu. Mūsdienās šī automašīna ir īsta klasika un obligāta...
Baltā svītra ir melna, un atkal baltā svītra ir melna. Uz augšu un uz leju, uz augšu un uz leju. Šī nav atrakcija Luna parkā, bet gan viena no labākajiem Formula 1 braucējiem dzīves gaita. 1960. gada 17. septembrī Londonā topošā divkārtējā Formula 1 pasaules čempiona ģimenē Gr...
Taču Suzuki ne vienmēr bija uzņēmums, kas ražoja dzinējus. Viss sākās prozaiski un ļoti minimālistiskās Japānas garā. Mazajā dieva pamestajā ciematā Hamamatsu Šizuokas prefektūrā (tajā pašā, kur Soičiro Honda, citas...
Kā izrādījās, viņiem bija līdzīgi uzskati, tāpēc viņi nekavējoties sāka sadarboties. Par Volvo dzimšanas dienu tiek uzskatīts 1927. gada 14. aprīlis – diena, kad no Gēteborgas rūpnīcas izbrauca pirmā automašīna ar nosaukumu Jēkabs. Šis notikums iezīmēja jauna zviedru...
Mehāniķi Johans Vinkelhofers un Ričards Jaenike 1885. gada februārī ar zīmolu Wanderer sāka ražot sava, oriģināla dizaina velosipēdus, kas kļuva ļoti populāri. Plašas motorizācijas rezultātā 1902. gadā...
Renault F1 komanda. Paralēli - saplūst! Franču līnija, lauzta
Formula 1 rītausmā tās trasēs dominēja automobiļu korporāciju komandas. Alfa Romeo, Maserati, Ferrari – neviens nešaubījās, ka viņu mašīnas būs starp favorītiem. Tad dažas rūpnīcu komandas pameta Karalisko sacīksti, pretī...
Zīmola vēsture jeb Kāpēc automašīnas ar “TRD” nosaukuma plāksnīti nevar uzskatīt par parastajām Toyotām 1954. gada 7. jūnijā, kad ne Corolla, ne Crown nebija jaunās un nezināmās Toyota kompānijas “arsenālā” ārpus Japānas, un Land Cruiser bija pat nav doma dabūt...
Pēdējo reizi atjaunināts: 31.10.2015
Palaidīsim Visual Studio Express 2013 operētājsistēmai Windows. Izvēlnē atlasiet Fails->Jauns projekts.... Mūsu priekšā atvērsies projekta izveides logs:
Loga kreisajā daļā atlasiet Visual C#-> Store Apps-> Windows Phone Apps. Un starp jaunā projekta veidnēm atlasiet Blank App (Windows Phone), piešķiriet projektam kādu nosaukumu, piemēram, nosauciet to par HelloApp. Un noklikšķiniet uz Labi.
Un Visual Studio izveidos jaunu projektu:
Tukšas lietotnes veidnes projektam pēc noklusējuma ir šādi mezgli:
Līdzekļu direktorijs, kurā ir izmantojamie attēlu faili
App.xaml un App.xaml.cs — attiecīgi lietojumprogrammas resursa fails xaml un lietojumprogrammas koda fails C# valodā
MainPage.xaml un MainPage.xaml.cs — attiecīgi lietojumprogrammas loga GUI fails un loga koda fails C# valodā
Package.appxmanifest — lietojumprogrammas manifesta fails
Šajā agrīnajā posmā faili mums ir vērtīgi. Galvenā lapa.xaml Un Galvenā lapa.xaml.cs. Atvērsim failu MainPage.xaml, kas attēlo grafisko interfeisu:
Kreisajā pusē telefona formā mums būs grafiskā dizainera logs. Labajā pusē ir grafiskā interfeisa izkārtojuma logs programmā xaml. Grafisko interfeisu šajā gadījumā attēlo MainPage klase, kas ir atsevišķa lapa. Visas izmaiņas, ko mēs veicam saskarnē, nekavējoties tiks parādītas grafiskajā dizainerā, kas sniegs mums vizuālu izpratni par to, kā viss galu galā izskatīsies.
Pieņemsim, ka mūsu pieteikums aprēķinās depozīta summu pēc tam, kad būs aprēķināti procenti. Lai to izdarītu, mums ir nepieciešams lauks depozīta summas ievadīšanai, lauks rezultāta parādīšanai un poga, ar kuru mēs uzsāksim kopējās summas aprēķinus. Tātad mainīsim faila kodu Galvenā lapa.xamlšādi:
Izmantojot elementu atribūtus, mēs iestatām to izskatu un izvietojumu. Piemēram, izmantojot atribūtu Margin, varat iestatīt piemales no ārējās malas. Par xaml valodas atribūtiem un citiem elementiem sīkāk runāsim vēlāk.
Pēc elementu un to atribūtu pievienošanas dizainera logs tiks automātiski atjaunināts:
Tagad mainīsim pogas kodu šādi:
Izmantojot izteiksmi Click="button1_Click", mēs pievienojām klikšķa notikuma apdarinātāju. Tādējādi, noklikšķinot uz pogas, tiks aktivizēta metode button1_Click. Tagad definēsim šo metodi.
Atvērsim failu Galvenā lapa.xaml.cs, kas satur lapas loģiku. Pēc noklusējuma tam ir šāds kods:
Sistēmas izmantošana; izmantojot System.Collections.Generic; izmantojot System.IO; izmantojot System.Linq; izmantojot System.Runtime.InteropServices.WindowsRuntime; izmantojot Windows.Foundation; izmantojot Windows.Foundation.Collections; izmantojot Windows.UI.Xaml; izmantojot Windows.UI.Xaml.Controls; izmantojot Windows.UI.Xaml.Controls.Primitives; izmantojot Windows.UI.Xaml.Data; izmantojot Windows.UI.Xaml.Input; izmantojot Windows.UI.Xaml.Media; izmantojot Windows.UI.Xaml.Navigation; nosaukumvieta HelloApp ( publiska aizzīmogota daļēja klases galvenā lapa: lapa ( publiska galvenā lapa() ( this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; ) protected override void OnNavigatedTo(NavigationEventArgs e) ( ) ) )
Pievienosim MainPage klasei jaunu metodi:
Privāts void button1_Click(objekta sūtītājs, RoutedEventArgs e) ( dubultā lielais burts; if(Double.TryParse(textBox1.Text,out capital)) (kapitals+=lielais * 0,12; textBlock1.Text = capital.ToString() + "dolāri"; ) else ( textBlock1.Text="Nederīga vērtība"; ) )
Metodē mēs saņemam teksta laukā ievadīto vērtību un mēģinām to pārvērst dubultā tipa. Ja transformācija ir veiksmīga, mēs parādām vienkāršu aprēķinu rezultātu.
Palaidīsim to:
Palaišanas brīdī mēs varam izvēlēties, kur mēs testēsim lietojumprogrammu - reālā ierīcē vai emulatorā. Manā gadījumā es palaižu lietojumprogrammu īstā viedtālrunī, tāpēc nolaižamajā sarakstā atlasu Ierīce. Tomēr jūs varat izvēlēties kādu no emulatoriem, ja tie jau ir instalēti.
Palaižot lietojumprogrammu viedtālrunī, ir svarīgi, lai viedtālrunis neatrastos bloķētā stāvoklī. Tātad, skrienam:
Teksta laukā ievadiet numuru un noklikšķiniet uz pogas:
Veicot testēšanu ar viedtālruni, ir svarīgi atcerēties, ka, palaižot programmu, tā tiek automātiski instalēta tālrunī, un mēs to varam atrast visu aplikāciju sarakstā:
Un, ja nepieciešams, vēlāk, pēc atvienošanas no datora, varam arī palaist vai izdzēst.
Tas pabeidz pirmās lietojumprogrammas izveidi.
Sveiki visiem!
Mans pēdējais ieraksts tika uzrakstīts diezgan sen, un ir pienācis laiks labot šo bēdīgo faktu. Šodien es nolēmu pārtraukt rakstu sēriju par Windows Azure un runāt par citu, ne mazāk pievilcīgu Microsoft platformu - Windows Phone.
Kā jūs droši vien jau zināt, Microsoft mobilo ierīču operētājsistēma ir bijusi tirgū jau ilgu laiku (kopš 2010. gada) un šodien ieņem vienu no vadošajām pozīcijām, dažās valstīs apsteidzot pat populāro iOS mobilo ierīču skaita ziņā. pārdotās ierīces. Tāpēc daudzi izstrādātāji gan Krievijā, gan visā pasaulē jau raksta lietojumprogrammas šai OS, ziņojot par izciliem pārdošanas apjomiem un peļņu Windows veikalā.
Sākt izstrādāt lietotnes operētājsistēmai Windows Phone patiesībā ir diezgan viegli. Ja jau zini C# un ir pieredze ar WPF vai Silverlight, tad var teikt, ka zini 80% nepieciešamās informācijas. Fakts ir tāds, ka Windows Phone izstrādes platforma sākotnēji tika balstīta uz Silverlight, un WP8 versijā tā tika aizstāta ar platformu, kas tai nedaudz līdzīga, lai gan tuvāk WinRT. Tātad, ja esat kādreiz rakstījis lietojumprogrammas WPF, zināt, kas ir MVVM un kam tas ir vajadzīgs, tad turpiniet, rakstiet lietojumprogrammas Windows Phone.
Bet ko darīt, ja neesat pieredzējis izstrādātājs, bet patiešām vēlaties šeit un tagad izveidot savu unikālo lietojumprogrammu, ko varat instalēt tālrunī un parādīt draugiem? Par to mēs runāsim šodienas rakstā.
Windows Phone App Studio
Man vienmēr ir paticis Microsoft, jo tas saviem lietotājiem un izstrādātājiem nodrošina ļoti ērtus rīkus darbam. Un augustā Microsoft iepazīstināja ar savu jauno pakalpojumu, kas ļaus ikvienam, pat tiem, kas vispār nepārzina programmēšanu, izveidot savu lietojumprogrammu operētājsistēmai Windows Phone. To sauc par Windows Phone App Studio.
Izmantojot šo pakalpojumu, jūs varat izveidot pilnvērtīgu lietojumprogrammu no nulles tikai četrās darbībās. Varat iestatīt savus stilus, attēlus un datus, pievienot aprakstu un augšupielādēt rezultātu lietotņu veikalā. Tomēr jums nav jābūt reģistrētam izstrādātājam (gada abonements maksā 99 USD). Tagad ikviens var bez maksas atbloķēt vienu ierīci un lejupielādēt līdz pat divām savām lietotnēm, lai tās pārbaudītu.
Es pats sāku interesēties par šī pakalpojuma iespējām, un es nolēmu izveidot pavadošo lietojumprogrammu savam mini projektam Fakti par programmēšanu. Tagad es jums par to pastāstīšu sīkāk.
Solis 0.1. Reģistrācija
Lai sāktu lietot pakalpojumu, ir jāreģistrē savs LiveID konts. Es domāju, ka nav jēgas izskaidrot, kas tas ir, ja esat kādreiz izmantojis kādu Microsoft pakalpojumu. Dodieties uz App Studio vietni un noklikšķiniet uz pogas Sākt veidošanu:
Ievadiet savu LiveID pieteikumvārdu un paroli, un jūs tiksit novirzīts uz savu lietojumprogrammu pārvaldības sistēmu. Ja jūs to darāt pirmo reizi, jums būs tukšs saraksts. Manā kolekcijā jau ir programma prog_facts.
Solis 0.2. Lietojumprogrammas veida izvēle
Lai izveidotu savu pirmo pieteikumu, jums jāizvēlas izvēlnes vienums Izveidot. Jums tiks piedāvātas divas iespējas – izveidot aplikāciju, izmantojot kādu no pieejamajām veidnēm vai konfigurēt visu no nulles.
Ir ļoti daudz gatavu veidņu. Starp tiem ir veidnes ar sportu saistītām lietojumprogrammām (piemēram, lai izsekotu iecienītākās komandas rezultātiem), ģimenei, izklaidei un daudzām citām. Novietojot kursoru virs veidnes, jūs redzēsiet tās īsu aprakstu, un, atlasot katru no tām, tiks atvērts papildu logs, kurā tiks parādīts, kā šī aplikācija var izskatīties.
Manā gadījumā es nolēmu nepaļauties uz veidni, bet izveidoju lietojumprogrammu no nulles, izvēloties atbilstošo izvēlnes vienumu izveidot tukšu lietotni.
1. darbība: informācija par lietojumprogrammu
Pats pirmais un vienkāršākais solis no četriem, kuriem mums tiek solīts izveidot aplikāciju, ir atbildīgs par informāciju par turpmāko aplikāciju. Jums būs jānorāda tā nosaukums, īss apraksts un jāizvēlas logotips. Logotipam jābūt PNG formātā un 160 x 160 pikseļu izmēram.
Ievērojiet tālruņa numuru, kas parādīts labajā pusē. Tajā vienmēr tiek rādīta jūsu lietojumprogramma ar tajā veiktajām izmaiņām.
2. solis. Piepildīšana ar saturu
Katra lietojumprogramma, kas izveidota, izmantojot Windows Phone App Studio, sastāv no sadaļām. Katra sadaļa ir lapu kopums, kas savstarpēji savienotas ar sava veida loģiku. Piemēram, dati, kurus var parādīt šajā lapā. Izveidosim jaunu sadaļu, kurā kā datu avotu izmantosim RSS plūsmu.
Šeit jāiestata topošās sadaļas nosaukums, jāizvēlas datu avota veids (ir pieejami kolekcija, RSS, YouTube video, Flickr attēli, Bing meklēšana un HTML5 saturs) un jāpiešķir tai nosaukums. Pēc sadaļas izveidošanas mēs tiksim novirzīti uz rediģēšanas lapu.
Rediģēšanas lapa ir sadalīta vairākās daļās. Sadaļā Datu avots varat pārvaldīt datu avotu, kas ir saistīts ar šo sadaļu. Sadaļā Lapas ir visu šai sadaļai piederošo lapu saraksts. Jūs ievērosiet, ka pēc noklusējuma esam izveidojuši divas lapas. Pirmā, ko sauc par Blogu, ir sadaļas galvenā lapa, kurā ir ieraksti, kas nolasīti no RSS plūsmas. Otrā informācijas lapa tika ģenerēta automātiski, un tā ir atbildīga par katra RSS ieraksta informācijas parādīšanu, kad lietotājs to atlasa no saraksta. Mēs pagaidām atstāsim sadaļu lapas un vispirms rediģēsim datu avotu. (un neaizmirstiet noklikšķināt uz Saglabāt izmaiņas, lai sadaļa tiktu saglabāta projektā)
2.1. darbība. Datu avots
Pēc datu avota atlasīšanas iepriekšējā ekrānā mēs tiksim novirzīti uz tā rediģēšanas logu. Tā kā esam izvēlējušies RSS avota veidu, mums tiks lūgts norādīt URL, no kura tiks saņemti dati. Šajā piemērā mēs izmantosim RSS plūsmu, kas atrodas vietnē
Tiklīdz noklikšķināsit uz Atsvaidzināt un saglabāsiet rezultātus, lietojumprogrammas galvenajā lapā emulatorā jūs uzreiz redzēsit, ka dati no RSS plūsmas jau ir parādīti jūsu lietojumprogrammā. Tas ir ārkārtīgi ērti un noderīgi, jo jūs varat uzreiz uzzināt, kā programma izskatīsies. Piemēram, mana RSS plūsma ziņām nepievieno attēlus, tāpēc App Studio veidotājs aizstāj noklusējuma attēlus, kas izskatās nevietā. Labosim šo.
2.2. darbība. Lapas izskata rediģēšana
Sadaļas Lapas sadaļā “Lietotnes satura konfigurēšana” atlasot kādu no lapām, tiksiet novirzīts uz tās rediģēšanas logu. Katram lapas veidam ir pieejamas vairākas iespējamās veidnes. Emuāra lapai, kuru sākotnēji vēlos labot, ir iestatīts noklusējuma skats ziņu un attēlu parādīšanai. Atlasīsim skatu, kurā ir tikai ziņas, vienlaikus pielāgojot lapas nosaukumu:
Jūs uzreiz varat redzēt, kā aplikācija ir mainījusies. Tagad ieraksti tiek secīgi viens pēc otra, kas piešķir lietojumprogrammas izskatu minimālisma stilā. Ir vērts pievērst uzmanību laukiem Vienuma nosaukums un Vienuma apakšvirsraksts. Vienkārša teksta vietā tagad tur ir rakstīti nesaprotami izteicieni (Dati.Title) un (Data.Summary). Tiem, kas pārzina WPF, to var salīdzināt ar datu saistīšanu. Citiem es paskaidrošu.
Tā kā mūsu sadaļa ir balstīta uz datu avotu, mums ir jāspēj kaut kādā veidā iegūt datus no šī avota. Šie izteicieni nozīmē tikai to, ka atbilstošajos laukos mēs vēlamies redzēt informāciju, kas saņemta no RSS plūsmas. Šeit Datu objekts apzīmē vienu ziņu no RSS, un lauki Virsraksts un Kopsavilkums atspoguļo konkrētu šīs ziņas daļu. Noklikšķinot uz ikonas pa labi no lauka, redzēsit visu Datu objekta pieejamo lauku sarakstu, starp kuriem ir informācija par ieraksta autoru, tā datumu, saiti un vairākas citas.
Mēģināsim tādā pašā veidā rediģēt informācijas lapu. Tam ir pieejams nedaudz atšķirīgs veidņu komplekts, starp kuriem mēs izvēlēsimies vienkāršāko un piemērotāko:
Viss šajā lapā ir aptuveni vienāds. Vienīgais, ka datu objekta vietā šeit tiek izmantots konteksts, kas būtībā ir tas pats.
2.3. darbība. Izvēlņu un citu sadaļu pievienošana
Papildus vienkāršām sadaļām Windows Phone App Studio varat pievienot tā saukto izvēlni. Šī ir sadaļa, kas sastāv no saišu saraksta uz citām sadaļām vai ārējām vietnēm. Es nolēmu vietnes video sadaļām pievienot izvēlni, lai jūs vienmēr varētu ātri piekļūt noderīgai informācijai. Izvēlnes pievienošana ir līdzīga vienkāršai sadaļai, un tās iestatīšana nav grūta. Tāpēc es iesaku jums to izpildīt kā mājasdarbu.
3. solis. Stili
Pabeidzot pieteikuma aizpildīšanu ar sadaļām, lapām un izvēlnēm, mēs pārejam pie runām par skaistumu, proti, stilu. 3. sadaļā “Lietotnes stila konfigurēšana” varēsiet konfigurēt pamata krāsu shēmu, kas tiks izmantota jūsu lietojumprogrammā. Izvēlējos tās krāsas, kas tiek izmantotas blogā - zilu un baltu. Līdz ar to aplikācija sanāca viegla un patīkama, lai gan par garšām nevar strīdēties.
Akcentu otas krāsa nosaka, kāda būs jūsu galvenā akcenta krāsa. Tas ir atbildīgs par lietojumprogrammas galveni. Fona ota, kā jūs varētu nojaust, ir atbildīga par fona krāsu. Varat arī izvēlēties attēlu, ja uzskatāt, ka tas ir piemērotāks nekā vienkrāsains aizpildījums. Foreground Brush ir fontu krāsa, kas tiks izmantota datu attēlošanai jūsu lietojumprogrammā. Lietojumprogrammas joslas suka ir apakšā redzamās izvēlnes joslas fona krāsa.
3.1. darbība. Flīzes
Flīzes ir jebkuras Windows Phone lietojumprogrammas neatņemama sastāvdaļa. Tie var uzlabot jūsu lietojumprogrammu, ļaujot lietotājam redzēt papildu informāciju, neatverot programmas galveno logu. Protams, Windows Phone App Studio nevarēs izveidot viedo flīzi, kas varētu patstāvīgi atjaunināt savu izskatu un no kaut kurienes ielādēt papildu datus. Tomēr, izmantojot dažus statiskus datus, varat izvēlēties kādu no vairākām standarta darbībām. Piemēram, lietojumprogrammai Glamcoder es izvēlējos Iconic Template flīzes veidu un tajā parādīšu īsu lietojumprogrammas aprakstu:
3.2. darbība. Splash un Lock ekrāni
Tie ir papildu dekori, kas padarīs jūsu pieteikumu elegantāku un reprezentablāku. Splash Screen attēls ir attēls, kas tiek rādīts lietotājam lietojumprogrammas ielādes laikā. Tur parasti ir pieņemts izvietot savas programmas vai uzņēmuma logotipu, lai lietotājam uzreiz būtu skaidrs, kuru aplikāciju viņš šobrīd izmantos.
Bloķēšanas ekrāna attēls ir attēls, kas tiks parādīts bloķēšanas ekrānā. Patiesībā tam nav īpašas praktiskas jēgas, jo šis attēls Windows Phone App Studio ietvaros ir statisks, un maz ticams, ka lietotājs vēlēsies krāsaino Bing fona attēlu aizstāt ar jūsu attēlu.
4. solis. Nobeigums
Nu, esam sasnieguši pašu pēdējo posmu – savas pirmās lietojumprogrammas Windows Phone izveidei. Pēdējā lapā ar nosaukumu Ģenerēt mūs sagaida vērtīgā opcija - ģenerēt pakotni, kuru vēlāk varam instalēt savā ierīcē. Noklikšķiniet uz lielās pogas Izveidot lietotni un gaidiet, līdz maģija darbosies.
Kad ģenerēšana būs pabeigta, jūs redzēsit atbilstošu ziņojumu, kā arī vairākas izvēles iespējas. Pirmkārt, jūs saņemsit e-pastu, no kura varēsit lejupielādēt savu pieteikumu. Otrkārt, varat lejupielādēt gatavo pakotnes failu savā datorā un pēc tam publicēt to lietojumprogrammu veikalā. Un trešā iespēja ir tāda, ka varat lejupielādēt iegūtās lietojumprogrammas pirmkodus, lai tos rediģētu. Es iesaku jums izmantot trešo metodi. Pirmkārt, tas nodrošinās jums lielāku elastību un varēsit veikt izmaiņas, kuras nevar veikt programmā Windows Phone App Studio. Un, otrkārt, un tas ir pats galvenais, jūs varēsiet patstāvīgi saprast aplikācijas kodu, izpētīt, kā tas darbojas, lai nākamreiz varētu visu uzrakstīt pats.
Secinājums
Konkrētas mobilās operētājsistēmas popularitāti mūsdienās nosaka nevis tās funkcijas, kuras tā sniedz lietotājiem ārpus kastes, bet gan aplikācijas, kas pieejamas veikalā un kas ļauj bezgalīgi paplašināt katras ierīces funkcionalitāti. Es bieži dzirdu cilvēkus, kuri ir mazāk pazīstami ar Windows Phone, sakām, ka tā ir atpalikusi sistēma, ka tai nav vajadzīgās aplikācijas un līdzīgas muļķības. Nekas no tā nav taisnība. Sistēma aktīvi attīstās, katru dienu parādās arvien jaunas, noderīgas un dažkārt pat ekskluzīvas aplikācijas.
Es ļoti ceru, ka šis raksts iedvesmo jūs uzrakstīt savu pirmo Windows Phone lietotni. Un es gribu ticēt, ka iegūtās zināšanas palīdzēs jums izveidot jaunu Instagram vai jaunus Angry Birds. Un, lai tas notiktu pēc iespējas agrāk, dodieties uz Windows Phone izstrādes portālu, skatiet mācību materiālus, skatieties video pamācības un izveidojiet.
Veiksmi un labus pieteikumus jums!
Pastāv viedoklis, ka reālajā dzīvē viedtālruņi ar Microsoft OS tiek atrasti tikpat bieži kā cilvēki ar patronīmu “Artemovičs”. “Ļaunās korporācijas” dīvainā (maigi izsakoties) politika attiecībā uz mobilās operētājsistēmas septīto un astoto saimi daudzus lietotājus atturēja no eksperimentēšanas ar viedtālruņu “logiem”, un tagad korporācija ir nopietni ķērusies pie uzdevuma labojot savu tēlu šajā lietotāja nišā. Kā pagrīdes Microsoft fans ceru, ka viņiem viss izdosies – “desmitnieks” soļo pāri planētai, tā galvenais trumpis ir viens kodols visām platformām, un tāpēc tam ir visas iespējas uzvarēt labu daļu mobilo sakaru tirgus. Un kā programmētājs ar prieku uztaisīšu jums ievadrakstu par šīs mobilās ass izstrādi, lai jūs vienmēr būtu gatavi tās popularitātes pieaugumam :).
Arhitektūras pārskats
Pateicoties kopējam kodolam un UWP lietotņu izpildlaika sistēmai, pēc uzrakstīšanas lietotne darbosies visās ierīcēs, kurās darbojas operētājsistēma Windows 10. Šajā diapazonā ietilpst:
- galddatori;
- serveru sistēmas - OS Windows Server 2016;
- portatīvie datori - MS Surface Book;
- planšetdatori - MS Surface Pro;
- viedtālruņi - Lumia;
- spēļu konsoles - Xbox One;
- paplašinātās realitātes brilles - MS HoloLens;
- sienas planšetdatori - MS Surface Hub;
- viedais pulkstenis — MS Band 2.
Saraksts ir iespaidīgs. Turklāt UWP neaprobežojas tikai ar lietojumprogrammu izpildi, tā atbalsta arī draiveru darbību kodola līmenī. Tas ļauj izveidot draiverus, kas darbojas dažādās ierīcēs, ja vien konkrētais komponents, kuram draiveris ir paredzēts, ir viens un tas pats.
UWP atbalsta gan kodola līmeņa, gan lietotāja līmeņa draiverus. Apakšsistēmā ir iekļautas ierīces draivera saskarnes (DDI), kuras var izmantot UWP draiveris.
Bet tas viss neglābj izstrādātāju no saskarnes pielāgošanas noteiktām platformām un ekrāna izšķirtspējai. Dažos īpašos gadījumos tas var nebūt nepieciešams.
Izstrādātāja rīki
Lai rakstītu, atkļūdotu, izvietotu un pārbaudītu lietojumprogrammas operētājsistēmai Windows 10 Mobile, jums būs nepieciešama Visual Studio 2015 (kurš par to šaubās). Šovasar tika izlaists trešais atjauninājums. Es to ļoti iesaku! Tās galvenais kļūdu labojums ir samazināts atmiņas patēriņš salīdzinājumā ar otro atjauninājumu.
Jums arī vajadzēs Windows 10 gadadienas atjauninājuma SDK: tajā ir iekļauti visi nepieciešamie rīki lietojumprogrammu izstrādei visam ierīču parkam, kurā darbojas operētājsistēma Windows 10. Ja izmantojat VS 2015 ar trešo atjauninājumu, tajā jau ir iekļauts jaunākais SDK.
Viens no galvenajiem jauninājumiem ir Windows Ink. Izmantojot šo API, jūs varat pievienot pildspalvas atbalstu divās koda rindās. Šim nolūkam ir divi vadības objekti: InkCanvas un InkToolbar.
Jaunā Cortana API atvieglo balss vadības ieviešanu. Cortana Actions komponents jaunajā API ļauj izveidot jaunas frāzes/izteiksmes.
Windows Hello biometriskā autentifikācija tagad ir pieejama tīmekļa izstrādātājiem pārlūkprogrammā Edge.
Blend for Visual Studio 2015, lietotāja interfeisa modelēšanas rīks, nodrošina uzlabotas lietotāja saskarnes dizaina iespējas salīdzinājumā ar VS. Ar tās palīdzību jūs varat izveidot XAML izkārtojumus visām atbalstītajām lietojumprogrammām: lietojumprogrammām, tīmeklim, universālajām, mobilajām ierīcēm utt. Tajā ir arī konstruktori papildu uzdevumiem, tostarp animāciju izveidei un elementu darbības kontrolei.
Veidi, kā izveidot lietotnes operētājsistēmai Windows 10 Mobile
Galvenais veids, kā izveidot aplikācijas viedtālruņiem ar operētājsistēmu Windows 10 Mobile, ir izstrādāt Universālās (UWP) lietotnes(Ritiniet Visual C# → Windows → Universal New Project Wizards).
Tomēr viņš nav vienīgais. Kā zināms, Xamarin ir iebūvēts Visual Studio 2015, ar tā palīdzību var izveidot aplikācijas arī operētājsistēmai Windows 10 Mobile, vienlaicīgi Android un iOS, mainot interfeisu un atstājot programmas loģiku C# (Visual C# → Cross-Platform).
Papildus Visual C# valodai var vienlīdz izvēlēties Visual Basic vai Visual C++. VS 2015 ļauj izveidot universālas lietotnes, izmantojot JavaScript (JavaScript → Windows → Universālās lietotnes). Tos var izvietot arī Windows 10 Mobile ierīcē.
Rīki darbam ar mantotajiem projektiem
Windows operētājsistēmas ilgajā vēsturē tai ir izveidots milzīgs skaits dažādu lietojumprogrammu. Līdz ar Windows 8 un WinRT (un vēlāk Windows 10 un UWP) izlaišanu vecās klasiskās lietojumprogrammas ir pagātnē, jo tikai galddatoru Win 8 un Win 10 atbalsta klasiskās Win32, COM, .NET lietojumprogrammas. Tas apbēdināja Microsoft. Bet puiši saprata, ka viņi varētu izstrādāt pārveidotāju, kas pārveidotu vecās lietojumprogrammas jaunajai uzlabotajai UWP apakšsistēmai. No šī dzima Darbvirsmas lietotņu pārveidotājs.
Xcode projekta konvertēšana tiek veikta divos posmos. Vispirms programmā Visual Studio ir jāpievieno Objective-C valodas sintakses izcelšana: instalējiet paplašinājumu objc-syntax-highlighting.vsix no mapes winobjc\bin. Pēc tam, izmantojot komandrindas utilītu vsimporter.exe, jums ir jāpārvērš Xcode projekts par VS projektu. Pēc tam iegūto sln failu var atvērt studijā, kur tiks izcelta Objective-C sintakse. Varat izveidot un palaist lietojumprogrammu, tā darbosies tāpat kā visas citas Windows programmas.
Sasodīts, cik pārsteidzoši ir redzēt pareizi izceltu Objective-C kodu programmā Visual Studio!
Obj-C koda kompilēšanai tiek izmantots bezmaksas kompilators zvana. Tā kā izvade ir standarta UWP lietojumprogramma, to var palaist mobilajā ierīcē operētājsistēmā Windows 10 Mobile. Viena programma var saturēt kodu C++ un Obj-C.
Ja jums ir projekts iepriekšējai Windows Phone versijai, tas ir, 8.1 (vai 8.0), atverot to VS 2015, studija automātiski atjauninās projektu, lai tas atbilstu universālās Windows lietotnes prasībām ( UWP). Ne tikai lietotāja interfeisa marķējums tiks pārveidots par XAML, bet arī programmas loģika uz JS/C++/C#/VB kopā ar to. Ja kodā bija zvani uz WinRT apakšsistēmu, tie tiks pārveidoti par UWP zvaniem.
Ir vēl viens izplatīts pielietojuma veids - spēles. iOS un Android renderē, izmantojot zema līmeņa OpenGL saskarni. No otras puses, operētājsistēmā Windows 10 Mobile DirectX 11 tiek izmantots, lai parādītu attēlus spēlēs. Tas rada nesaderību. Taču ir risinājums – atvērtā koda projekts ANGLE. ANGLE (Almost Native Graphics Layer Engine) — gandrīz vietējais grafikas slāņa dzinējs — ļauj Windows lietotājiem nemanāmi palaist OpenGL ES lietojumprogrammas aparatūrā, kurā darbojas DirectX 11. Tas tiek panākts, pārvēršot zvanus no OpenGL ES API uz DirectX 11 API. ANGLE pilnībā atbalsta šādus trīs veidu lietojumprogrammas:
- universālās lietojumprogrammas operētājsistēmai Windows 10 (Universal Windows apps);
- lietojumprogrammas operētājsistēmai Windows 8.1 un Windows Phone 8.1;
- klasiskās Windows darbvirsmas lietojumprogrammas.
Sīkāk šis jautājums ir apspriests manā grāmatā “Griezes maģija” (atkal jūs reklamējat savu grāmatu! Nu, labi, jūs to esat pelnījuši. - Red.).
Turpinājums pieejams tikai biedriem
1. iespēja. Pievienojieties “vietnes” kopienai, lai lasītu visus vietnes materiālus
Dalība kopienā noteiktajā laika posmā nodrošinās piekļuvi VISIEM Hacker materiāliem, palielinās jūsu personīgo kumulatīvo atlaidi un ļaus jums uzkrāt profesionālu Xakep Score vērtējumu!