Windows Phone үшін қолданбаңыз? Оңай! Бірінші Windows Phone қолданбасын қалай жасауға болады. Microsoft App Studio дизайнеріндегі әзірлеу мысалы Windows 10 үшін қосымшаны қалай жасауға болады
деген пікір бар шын өмір Microsoft операциялық жүйесі бар смартфондар «Артёмович» әкесінің аты бар адамдар сияқты кең таралған. Мобильді операциялық жүйенің жетінші және сегізінші отбасыларына қатысты «Зұлымдық корпорациясының» оғаш (жұмсақ тілмен айтқанда) саясаты көптеген пайдаланушыларды смартфондарға арналған «терезелермен» тәжірибе жасаудан бас тартты, ал қазір корпорация өз қателерін түзетуге шындап кірісті. осы пайдаланушы ұясындағы сурет. Майкрософттың астыртын жанкүйері ретінде мен олар табысқа жетеді деп үміттенемін - «ондық» планетаны айналып жүр, оның басты козирі барлық платформалар үшін бір ядро болып табылады, сондықтан оның ұялы телефонның жақсы бөлігін басып алуға барлық мүмкіндігі бар. нарық. Бағдарламашы ретінде мен сізге осы мобильді осьті дамыту туралы кіріспе мақаланы жасауға қуаныштымын, осылайша сіз әрқашан оның танымалдылығының өсуіне дайынсыз :).
Архитектураға шолу
UWP қолданбалары үшін ортақ ядросы және орындалу уақыты бар, бір рет жазылған қолданба Windows 10 жүйесі бар барлық құрылғыларда іске қосылады. Бұл ауқым мыналарды қамтиды:
- үстелдік компьютерлер;
- серверлік жүйелер – ОЖ Windows сервері 2016;
- ноутбуктер - MS Surface Book;
- планшеттер - MS Surface Pro;
- смартфондар - Lumia;
- ойын консольдері - Xbox One;
- толықтырылған шындық көзілдірігі - MS HoloLens;
- қабырға таблеткалары - MS Surface Hub;
- смарт сағат - MS Band 2.
Тізім әсерлі. Сонымен қатар, UWP тек қолданбалы бағдарламаларды орындаумен шектелмейді, сонымен қатар ядро деңгейінде драйверлердің жұмысын қолдайды. Бұл жұмыс істейтін драйверлерді жасауға мүмкіндік береді әртүрлі құрылғылар, ол арналған арнайы құрамдас болған жағдайда берілген жүргізуші, бірдей.
UWP ядро деңгейінде де, пайдаланушы деңгейінде де драйверлерді қолдайды. Ішкі жүйе UWP драйвері пайдалана алатын Device Driver Interface (DDI) интерфейстерін қамтиды.
Бірақ мұның бәрі әзірлеушіге интерфейсті белгілі бір платформалар мен экран ажыратымдылығына реттеуден құтқармайды. Кейбір ерекше жағдайларда бұл қажет болмауы мүмкін.
Әзірлеуші құралдары
Windows 10 Mobile жүйесіне арналған қолданбаларды жазу, жөндеу, орналастыру және сынау үшін сізге Visual Studio 2015 (сөзсіз) қажет болады. Үшінші жаңарту осы жазда шықты. Мен қатты ұсынамын! Оның негізгі қатені түзетуі - екінші жаңартумен салыстырғанда жадты тұтынуды азайту.
Сондай-ақ сізге қажет болады Windows 10 мерейтойлық жаңарту SDK: барлығын қамтиды қажетті құралдар Windows 10 жүйесінде жұмыс істейтін барлық құрылғылар паркі үшін қолданбаларды әзірлеу үшін. Егер VS 2015 нұсқасын үшінші жаңартумен пайдаланып жатсаңыз, онда ол соңғы SDK-ны қамтиды.
Негізгі жаңалықтардың бірі - Windows Ink. Осы API көмегімен сіз екі код жолында қалам қолдауын қоса аласыз. Бұл үшін екі басқару нысаны бар: InkCanvas және InkToolbar.
Жаңа Cortana API дауыстық басқаруды жүзеге асыруды жеңілдетеді. Жаңа API ішіндегі Cortana Actions компоненті жаңа сөз тіркестерін/өрнектерін жасауға мүмкіндік береді.
Биометриялық windows аутентификациясы Hello енді Edge браузерінде веб-әзірлеушілерге қолжетімді.
Blend for Visual Studio 2015 UI Modeler VS қарағанда кеңейтілген UI құру мүмкіндіктерін береді. Оның көмегімен сіз XAML ішінде барлық қолдау көрсетілетін қолданбалар үшін макеттер жасай аласыз: қолданба, веб, әмбебап, мобильді және т.б. Ол сонымен қатар анимацияларды жасау және элементтердің әрекетін басқару сияқты қосымша тапсырмалар үшін конструкторларды қамтиды.
Windows 10 Mobile үшін қолданбаларды жасау жолдары
Windows 10 Mobile смартфондары үшін қосымшаларды жасаудың негізгі жолы - әзірлеу әмбебап (UWP) қолданбалар(Visual C# → Windows → Әмбебап жобаны жасау шеберлерін айналдырыңыз).
Дегенмен, ол жалғыз емес. Өздеріңіз білетіндей, Xamarin Visual Studio 2015 бағдарламасына кіріктірілген, оны Windows 10 Mobile үшін бір уақытта Android және iOS үшін қолданбаларды жасау үшін де қолдануға болады, интерфейсті өзгертеді және C# тілінде бағдарламалау логикасын қалдырады (Visual C# → Cross-Platform).
Visual C# тіліне қоса, оны бірдей таңдауға болады Visual Basicнемесе Visual C++. VS 2015 көмегімен әмбебап қолданбаларды жасауға мүмкіндік береді JavaScript(JavaScript → Windows → Әмбебап қолданбалар). Оларды Windows 10 мобильді құрылғысына да орналастыруға болады.
Бұрынғы жобалармен жұмыс істеу құралдары
Ұзақ жұмыс істеу тарихы үшін Windows жүйелеріол үшін әртүрлі қосымшалардың үлкен саны жасалды. Windows 8 және WinRT (және кейінірек Windows 10 және UWP) шығарылымымен ескі жұмыс үстелі қолданбалары өткенде қалды, өйткені тек Win 8 және Win 10 жұмыс үстелі қолданбалары классикалық Win32, COM, .NET қолданбаларын қолдайды. Бұл Microsoft корпорациясын ренжітті. Бірақ жігіттер жаңа жетілдірілген UWP ішкі жүйесі үшін ескі қосымшаларды түрлендіретін түрлендіргішті жасай алатынын түсінді. Осыдан туған Жұмыс үстелі қолданбасының түрлендіргіші.
Xcode жобасын түрлендіру екі қадамды процесс. Алдымен Visual Studio бағдарламасына Objective-C синтаксисін бөлектеуді қосу керек: objc-syntax-highlighting.vsix кеңейтімін winobjc\bin қалтасынан орнатыңыз. Содан кейін қызметтік бағдарламаны пайдаланыңыз пәрмен жолы vsimporter.exe Xcode жобасын VS жобасына түрлендіруі керек. Осыдан кейін алынған sln файлын студияда ашуға болады, онда Objective-C синтаксисі бөлектеледі. Қолданбаны құруға және іске қосуға болады және ол кез келген басқа Windows бағдарламасы сияқты жұмыс істейді.
Мені бөліңіз, Visual Studio бағдарламасында дұрыс бөлінген Objective-C кодын көру қандай керемет!
Obj-C кодын құрастыру үшін тегін компилятор пайдаланылады Clang. Шығару стандартты UWP қолданбасы болғандықтан, оны мобильді құрылғыда іске қосуға болады Windows ортасы 10 Ұялы. Бір бағдарламада C++ және Obj-C кодтары болуы мүмкін.
Егер сізде алдыңғы нұсқаға арналған жоба болса Windows телефоны, яғни 8.1 (немесе 8.0), содан кейін оны VS 2015 бағдарламасында ашқан кезде, студия әмбебап талаптарға сәйкес келетін жобаны автоматты түрде жаңартады. Windows қолданбалары(UWP). Тек қана белгілеу түрлендірілмейді пайдаланушы интерфейсі XAML, сонымен қатар JS/C++/C#/VB тіліндегі бағдарлама логикасы. Егер кодта WinRT ішкі жүйесіне қоңыраулар болса, олар UWP қоңырауларына түрлендіріледі.
Қосымшаның тағы бір кең таралған түрі бар - ойындар. iOS және Android төмен деңгейлі OpenGL интерфейсі арқылы көрсетіледі. Екінші жағынан, Windows 10 Mobile жүйесінде DirectX 11 ойындардағы кескіндерді көрсету үшін пайдаланылады, бұл сәйкессіздікке әкеледі. Бірақ шешім бар - ашық жоба ANGLE . ANGLE (Almost Native Graphics Layer Engine) – дерлік жергілікті графикалық деңгей қозғалтқышы – мүмкіндік береді Windows пайдаланушылары OpenGL ES қолданбаларын DirectX 11 аппараттық құралында біркелкі іске қосыңыз. Бұған OpenGL ES API қызметінен қоңырауларды DirectX 11 API интерфейсіне түрлендіру арқылы қол жеткізіледі. ANGLE қолданбаның келесі үш түрін толығымен қолдайды:
- Windows 10 жүйесіне арналған әмбебап қолданбалар (Әмбебап Windows қолданбалары);
- Windows 8.1 және Windows Phone 8.1 үшін қолданбалар;
- жұмыс үстеліне арналған классикалық қолданбалар Windows жұмыс үстелі(Windows жұмыс үстелі қолданбалары).
Бұл мәселе менің кітабымда егжей-тегжейлі талқыланады « Айналу сәтінің сиқыры »(Сіз тағы да өз кітабыңызды насихаттап жатырсыз! Жарайды, сіз бұған лайықсыз. - Шамамен ред.).
Жалғасы тек мүшелер үшін қолжетімді
1-нұсқа. Сайттағы барлық материалдарды оқу үшін «сайт» қауымдастығына қосылыңыз
Белгіленген кезеңде қауымдастыққа мүше болу сізге БАРЛЫҚ Hacker материалдарына қол жеткізуге мүмкіндік береді, жеке жинақталған жеңілдіктеріңізді арттырады және кәсіби Xakep Score рейтингін жинақтауға мүмкіндік береді!
Соңғы жаңарту: 31.10.2015 ж
Windows жүйесіне арналған Visual Studio Express 2013 бағдарламасын бастайық. Мәзірден Файл->Жаңа жоба... таңдаңыз. Біздің алдымызда жобаны құру терезесі ашылады:
Терезенің сол жағында таңдаңыз Visual C#->Store Apps->Windows Phone қолданбалары. Жаңа жобаның үлгілерінің ішінен бос қолданбаны (Windows Phone) таңдаңыз, жобаға қандай да бір атау беріңіз, мысалы, оны HelloApp деп атаймыз. Және OK түймесін басыңыз.
Visual Studio жаңа жобаны жасайды:
Бос қолданба үлгісі жобасында әдепкі бойынша келесі түйіндер бар:
Пайдаланылған кескін файлдарын қамтитын активтер каталогы
App.xaml және App.xaml.cs - тиісінше xaml қолданбасының ресурстық файлы және C# қолданба кодының файлы
MainPage.xaml және MainPage.xaml.cs – сәйкесінше C# тіліндегі қолданба терезесінің GUI файлы және терезе кодының файлы
Package.appxmanifest – қолданба манифест файлы
Бұл туралы бастапқы кезеңал файлдар біз үшін құнды MainPage.xamlжәне MainPage.xaml.cs. GUI ұсынатын MainPage.xaml файлын ашайық:
Сол жақта телефон түрінде бізде графикалық дизайнер терезесі болады. Оң жақта xaml тіліндегі графикалық интерфейсті белгілеу терезесі орналасқан. Бұл жағдайда графикалық интерфейс жеке бет болып табылатын MainPage класымен ұсынылған. Біз жасаған барлық интерфейс өзгерістері бірден көрсетіледі графикалық дизайнер, бұл бізге бәрінің соңында қалай көрінетінін көрнекі түсінуге мүмкіндік береді.
Біздің өтінішіміз пайыздар есептелгеннен кейін депозит сомасын есептейді делік. Ол үшін бізге депозит сомасын енгізу өрісі, нәтижені көрсету өрісі және соңғы соманы есептеуді бастайтын түйме қажет. Сонымен, файл кодын өзгертейік MainPage.xamlкелесідей:
Оларды орнату үшін элемент атрибуттарын пайдаланамыз. сыртқы түріжәне орналастыру. Мысалы, Margin атрибуты арқылы сыртқы жиектен шегіністер орнатылады. Xaml тілінің атрибуттары мен басқа элементтері туралы толығырақ кейінірек айтатын боламыз.
Элементтер мен олардың атрибуттарын қосқаннан кейін дизайнер терезесі автоматты түрде жаңартылады:
Енді батырма кодын келесідей өзгертейік:
Click="button1_Click" өрнегі арқылы өңдеуші қосылды Оқиғаларды басыңыз. Осылайша, түймені басқан кезде button1_Click әдісі іске қосылады. Енді осы әдісті анықтайық.
Файлды ашайық MainPage.xaml.cs, ол бет логикасын қамтиды. Әдепкі бойынша оның келесі коды бар:
Жүйені пайдалану; System.Collections.Generic пайдалану; System.IO пайдалану; System.Linq арқылы; System.Runtime.InteropServices.WindowsRuntime пайдалану; Windows Foundation көмегімен; Windows.Foundation.Collections пайдалану; Windows.UI.Xaml пайдалану; Windows.UI.Xaml.Controls пайдалану; Windows.UI.Xaml.Controls.Primitives пайдалану; Windows.UI.Xaml.Data пайдалану; Windows.UI.Xaml.Input көмегімен; Windows.UI.Xaml.Media пайдалану; Windows.UI.Xaml.Navigation көмегімен; аттар кеңістігі HelloApp ( жалпы мөрленген ішінара класс MainPage: Бет (жалпы MainPage() ( this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; ) қорғалған қайта анықтау жарамсыз OnNavigatedTo(NavigationEventArgs e) ( ) )
MainPage сыныбына жаңа әдіс қосыңыз:
Private void button1_Click(нысан жіберуші, RoutedEventArgs e) (қос бас әріп; if(Double.TryParse(textBox1.Text,капиталдан тыс)) (capital+=capital * 0,12; textBlock1.Text = capital.ToString() + "доллар"; ) else ( textBlock1.Text="Қате мән"; ) )
Әдісте мәтіндік өріске енгізілген мәнді аламыз және оны қос типке түрлендіруге тырысамыз. Егер түрлендіру сәтті болса, біз қарапайым есептеулердің нәтижесін көрсетеміз.
Жүгірейік:
Іске қосу кезінде біз қолданбаны қай жерде тексеретінімізді таңдай аламыз - нақты құрылғыда немесе эмуляторда. Менің жағдайда, мен қолданбаны нақты смартфонда іске қосып жатырмын, сондықтан ашылмалы тізімнен Құрылғыны таңдаймын. Дегенмен, егер олар әлдеқашан орнатылған болса, эмуляторлардың бірін таңдауға болады.
Смартфонда қолданбаны іске қосқан кезде смартфонның құлыпталған күйде болмауы маңызды. Ендеше жүгірейік:
Мәтін өрісіне санды енгізіп, түймені басыңыз:
Смартфон арқылы тестілеу кезінде қолданбаны іске қосқан кезде телефонда автоматты түрде орнатылатынын есте ұстаған жөн және біз оны барлық қолданбалар тізімінен таба аламыз:
Қажет болса, компьютерден ажырата отырып, біз оны іске қоса аламыз немесе жоя аламыз.
Бұл бірінші қолданбаны жасауды аяқтайды.
Бәріңе сәлем!
Менің соңғы жазбам баяғыда жазылған және осы өкінішті фактіні түзететін кез келді. Бүгін мен Windows Azure туралы мақалалар сериясын сұйылтуды және Microsoft корпорациясының басқа, кем емес тартымды платформасы - Windows Phone туралы айтуды шештім.
Сіз білетіндей, операциялық жүйе мобильді құрылғылар Microsoft нарықта ұзақ уақыт бойы (2010 жылдан бастап) болды және бүгінгі күні ол сатылған құрылғылардың саны бойынша кейбір елдерде тіпті танымал iOS-ты айналып өтіп, жетекші орындардың бірін алады. Сондықтан Ресейде де, бүкіл әлемде де көптеген әзірлеушілер Windows дүкеніндегі тамаша сатылымдар мен кірістер туралы есеп беріп, осы ОЖ үшін қуатты және негізгі қосымшаларды жазуда.
Windows Phone жүйесіне арналған қолданбаларды әзірлеуді бастау өте оңай. Егер сіз C# тілін бұрыннан білсеңіз және WPF немесе Silverlight тәжірибесі бар болса, сізге қажет ақпараттың 80% білемін деп айта аласыз. Шындығында, Windows Phone үшін әзірлеу платформасы бастапқыда Silverlight-қа негізделген, ал WP8 нұсқасында ол WinRT-ке жақынырақ болса да, оған ұқсас платформамен ауыстырылды. Сонымен, егер сізде WPF-де қолданбаларды жазған болсаңыз, MVVM не екенін және оның не үшін қажет екенін білесіз, содан кейін Windows Phone үшін қолданбаларды жазыңыз.
Егер сіз тәжірибелі әзірлеуші болмасаңыз, бірақ сіз шынымен де осы жерде және қазір телефоныңызға орнатып, достарыңызбен мақтана алатын өзіңіздің бірегей қолданбаңыз болғыңыз келсе ше? Бұл бүгінгі мақалада талқыланады.
Windows Phone App Studio
Мен Microsoft-ты әзірлеушілерге өте жақсы мүмкіндіктер бергені үшін әрқашан жақсы көремін ыңғайлы құралдаржұмыс үшін. Ал тамыз айында Microsoft корпорациясы кез келген адамға, тіпті жалпы бағдарламалауды білмейтіндерге де Windows Phone үшін өз қосымшасын жасауға мүмкіндік беретін өзінің жаңа қызметін ұсынды. Ол Windows Phone App Studio деп аталады.
Көмегімен бұл қызметбар болғаны төрт қадамда нөлден толық қолданбаны жасауға болады. Өз мәнерлеріңізді, кескіндеріңізді және деректеріңізді орнатуға, сипаттама қосуға және нәтижені қолданбалар дүкеніне қоюға болады. Дегенмен, сізге тіркелген әзірлеуші болудың қажеті жоқ (жылдық жазылым $99 тұрады). Енді әркім бір құрылғының құлпын тегін аша алады және оларды сынау үшін өздерінің екі қолданбасына дейін жүктеп алады.
Мен бұл қызметтің қандай мүмкіндіктері бар екеніне қызығушылық таныттым және мен өзімнің шағын жобам Бағдарламалау фактілері үшін спутниктік қосымша жасауды шештім. Мен бұл туралы қазір егжей-тегжейлі айтатын боламын.
0.1-қадам. Тіркеу
Қызметті пайдалануды бастау үшін сіз өзіңіздің LiveID тіркелгіңізді тіркеуіңіз керек. Менің ойымша, егер сіз Microsoft корпорациясының кез келген қызметін пайдаланған болсаңыз, оның не екенін түсіндірудің мағынасы жоқ. Біз App Studio веб-сайтына өтіп, Құрылысты бастау түймесін басыңыз:
LiveID логин мен құпия сөзді енгізіңіз және сіз қолданбаларды басқару жүйесіне өтесіз. Егер сіз мұны бірінші рет жасап жатсаңыз, сізде бос тізім болады. Менің коллекциямда prog_facts қолданбасы бар.
0.2-қадам. Қолданба түрін таңдау
Бірінші қолданбаны жасау үшін Жасау мәзір элементін таңдаңыз. Сізге екі нұсқа ұсынылады - қол жетімді үлгілердің бірін пайдаланып қолданба жасаңыз немесе барлығын нөлден орнатыңыз.
Дайын шаблондар өте көп. Олардың арасында спорттық қосымшаларға арналған үлгілер (мысалы, сүйікті командаңыздың нәтижелерін бақылау үшін), отбасылық, ойын-сауық және т.б. Үлгінің үстіне меңзерді апарсаңыз, оны көресіз қысқаша сипаттамасы, және олардың әрқайсысын таңдаған кезде сізге қосымша терезе ашылады, онда бұл қолданбаның қалай көрінетіні көрсетіледі.
Менің жағдайда, мен үлгіге сенбеймін деп шештім, бірақ тиісті мәзір элементін таңдау арқылы нөлден қосымшаны жасадым. бос қолданба жасаңыз.
1-қадам Қолданба туралы ақпарат
Бізге қосымшаны жасауға уәде етілген төрт қадамның ең бірінші және ең оңай қадамы болашақ қолданба туралы ақпаратқа жауап береді. Оның атын, қысқаша сипаттамасын көрсетіп, логотипті таңдау керек. Логотип PNG форматында және өлшемі 160×160 пиксель болуы керек.
Оң жақта көрсетілген телефонға назар аударыңыз. Ол әрқашан қолданбаңызды оған енгізілген өзгертулермен бірге көрсетеді.
2-қадам. Мазмұнмен толтыру
Windows Phone App Studio арқылы жасалған әрбір қолданба бөлімдерден тұрады. Әрбір бөлім қандай да бір логикамен байланыстырылған беттер жиынтығы. Мысалы, осы бетте көрсетуге болатын деректер. Деректер көзі ретінде RSS арнасын қолданатын жаңа бөлім жасайық.
Мұнда болашақ бөлімнің атын көрсету керек, деректер көзінің түрін таңдау керек (жинақ, RSS, YouTube бейнелері, Flickr суреттері, Bing іздеу және HTML5 мазмұны қолжетімді) және оған атау беру. Бөлімді жасағаннан кейін біз өңдеу бетіне өтеміз.
Өңдеу беті бірнеше бөліктерге бөлінген. Деректер көзі бөлімінде осы бөліммен байланыстырылған деректер көзін басқаруға болады. Беттер бөлімінде бөлімге жататын барлық беттердің тізімі бар. Сізде әдепкі бойынша жасалған екі бет бар екенін байқайсыз. Біріншісі Блог деп аталады, ол бөлімнің негізгі беті болып табылады, онда RSS арнасынан оқылған жазбалар бар. Екінші Ақпарат беті автоматты түрде жасалған және пайдаланушы оны тізімнен таңдаған кезде әрбір RSS жазбасының мәліметтерін көрсетуге жауапты. Бөлім беттерін әзірге қалдырамыз және алдымен деректер көзін өңдейміз. (және бөлім жобада сақталуы үшін Өзгерістерді сақтау түймесін басуды ұмытпаңыз)
2.1-қадам. Деректер көзі
Алдыңғы экранда деректер көзін таңдағаннан кейін біз оны өңдеу терезесіне кіреміз. RSS көзі түрін таңдағандықтан, бізге деректер алынатын URL мекенжайын көрсету сұралады. Бұл мысал үшін мына мекенжайда орналасқан RSS арнасын қолданамыз
Жаңарту түймесін басып, нәтижелерді сақтағаннан кейін, басты бетэмулятордағы қолданбаны пайдалансаңыз, RSS арнасындағы деректер қолданбаңызда әлдеқашан көрсетілгенін бірден көресіз. Бұл өте ыңғайлы және пайдалы, өйткені сіз бағдарламаның қалай көрінетінін бірден біле аласыз. Мысалы, менің RSS арнам жазбаларға кескіндерді тіркемейді, сондықтан App Studio құрастырушы оның орнына әдепкі кескіндерді ауыстырады, олар орынсыз көрінеді. Осыны түзетейік.
2.2-қадам. Беттің көрінісін өңдеу
Бөлім беттері бөліміндегі «Қолданба мазмұнын конфигурациялау» бетіндегі беттердің бірін таңдау оны өңдеу терезесіне апарады. Әрбір бет түрі үшін бірнеше ықтимал үлгілер бар. Бастапқыда түзеткім келетін блог бетінде хабарлама мен сурет көрінісі әдепкіге орнатылған. Жол бойында бет тақырыбын реттей отырып, тек жариялау көрінісін таңдайық:
Қолданбаның қалай өзгергенін бірден көре аласыз. Енді жазбалар ретімен бірінен соң бірі өтеді, бұл қолданбаның көрінісін минималистік стильге әкеледі. Элемент тақырыбы және Элемент субтитр өрістеріне назар аударыңыз. Мұнда енді кәдімгі мәтіннің орнына түсініксіз өрнектер (Data.Title) және (Data.Summary) жазылған. WPF-мен таныс адамдар үшін бұл деректерді байланыстырумен салыстыруға болады. Қалғаны үшін мен түсіндіремін.
Біздің бөлім Деректер көзінің айналасында құрылғандықтан, біз қандай да бір жолмен осы көзден деректерді алуымыз керек. Бұл өрнектер сәйкес өрістерде RSS арнасынан алынған ақпаратты көргіміз келетінін білдіреді. Мұнда Деректер нысаны жалғыз RSS жазбасын көрсетеді, ал Тақырып және Жиынтық өрістері сол жазбаның белгілі бір бөлігін көрсетеді. Егер сіз өрістің оң жағындағы белгішені бассаңыз, онда сіз Деректер нысанының қолжетімді өрістерінің толық тізімін көресіз, олардың арасында жазба авторы, оның күні, сілтемесі және тағы басқалары туралы ақпарат бар.
Ақпарат бетін дәл осылай өңдеуге тырысайық. Ол үшін шаблондардың сәл өзгеше жиынтығы бар, олардың ішінде біз ең қарапайым және ең қолайлысын таңдаймыз:
Бұл бет шамамен бірдей. Жалғыз нәрсе, мұнда Деректер нысанының орнына Мәтінмән пайдаланылады, ол мәні бойынша бірдей.
2.3-қадам. Мәзірлерді және басқа бөлімдерді қосу
Қарапайым бөлімдерге қоса, Windows Phone App Studio бағдарламасына мәзір деп аталатынды қосуға болады. Бұл басқа бөлімдерге немесе сыртқы сайттарға сілтемелер тізімінен тұратын бөлім. Сізге әрқашан жылдам қол жеткізу үшін сайттың бейне бөлімдеріне мәзір қосуды шештім пайдалы ақпарат. Мәзір қарапайым бөлімге ұқсас түрде қосылады және оның конфигурациясы қиын емес. Сондықтан мен мұны үй тапсырмасы ретінде меңгеруді ұсынамын.
3-қадам Стильдер
Өтінімді бөлімдермен, беттермен және мәзірлермен толтыруды аяқтағаннан кейін біз сұлулық, атап айтқанда стиль туралы сөйлесуге көшеміз. 3 «Қолданба мәнерін конфигурациялау» бөлімінде сіз қолданбаңызда қолданылатын негізгі түс схемасын конфигурациялай аласыз. Мен блогта қолданылатын түстерді таңдадым - бұл көк және ақ. Осылайша, дәм туралы дау болмаса да, қосымша жарқын және жағымды болды.
Accent Brush түсі негізгі екпін түсінің қандай болатынына жауап береді. Ол өтінімнің тақырыбына жауапты. Фондық қылқалам, сіз болжағаныңыздай, фон түсіне жауап береді. Сондай-ақ, егер сіз оны бір түсті бояудан гөрі орынды деп ойласаңыз, суретті таңдауға болады. Алдыңғы щетка - қолданбадағы деректерді көрсету үшін пайдаланылатын қаріптердің түсі. Қолданбалар тақтасының қылқаламы төменде көрсетілген мәзір жолағының өң түсі болып табылады.
3.1-қадам. Плиткалар
Плиткалар кез келген Windows Phone қолданбасының маңызды бөлігі болып табылады. Олар пайдаланушыға бағдарламаның негізгі терезесін ашпай-ақ қосымша ақпаратты көруге мүмкіндік беру арқылы қолданбаңызды кеңейте алады. Әрине, Windows Phone App Studio бағдарламасында сіз оның көрінісін дербес жаңарта алатын және бір жерден қосымша деректерді жүктей алатын смарт тақтайша жасай алмайсыз. Дегенмен, сіз бірнеше нұсқаны таңдай аласыз стандартты түрлерікейбір статикалық деректерді пайдаланатын мінез-құлық. Мысалы, гламкодер қолданбасы үшін мен Iconic Template плитка түрін таңдадым және ондағы қолданбаның қысқаша сипаттамасын көрсетемін:
3.2-қадам. Splash және құлыптау экрандары
Бұл қосымша әшекейлер, олар сіздің қолданбаңызды талғампаз және көрнекті етіп көрсетеді. Splash Screen кескіні қолданбаңыз жүктеліп жатқанда пайдаланушыға көрсетілетін сурет. Онда, әдетте, сіздің бағдарламаңыздың немесе компанияңыздың логотипін қолданушыға қазіргі уақытта қандай қолданбаны пайдаланатынын бірден түсіну үшін орналастыру әдеттегідей.
Құлыптау экранына арналған кескін - бұл құлыптау экранында көрсетілетін сурет. Шындығында, оның практикалық мағынасы жоқ, себебі бұл сурет Windows Phone App Studio бағдарламасында тұрақты және пайдаланушының түрлі-түсті Bing тұсқағазын сіздің суретіңізбен ауыстырғысы келмеуі екіталай.
4-қадам. Қорытынды
Міне, біз ең соңғы кезеңге жеттік - Windows Phone үшін бірінші қосымшамызды жасау. Үстінде соңғы бет Generate деген атаумен бізді қымбат опция күтеді - кейінірек құрылғымызға орнатуға болатын пакетті жасау. Үлкен қолданбаны жасау түймесін басып, сиқырдың жұмыс істеуін күтіңіз.
Генерация аяқталғаннан кейін сіз сәйкес хабарламаны, сондай-ақ таңдауға болатын бірнеше опцияны көресіз. Біріншіден, сіз қосымшаны жүктеп алуға болатын электрондық поштаны аласыз. Екіншісі, дайын пакет файлын кейінірек қолданбалар дүкенінде жариялау үшін оны компьютерге жүктеп алуға болады. Ал үшінші нұсқа - жүктеп алуға болады бастапқы кодтарөңдеуге өтініш алды. Мен сізге үшінші әдісті қолдануға кеңес беремін. Біріншіден, ол сізге көбірек икемділік береді және Windows Phone App Studio бағдарламасында жасай алмайтын өзгерістерді жасауға мүмкіндік береді. Екіншіден, ең бастысы, сіз қосымшаның кодын өз бетіңізше түсіне аласыз, оның қалай жұмыс істейтінін біле аласыз, осылайша келесі жолы бәрін өз қолыңызбен жаза аласыз.
Қорытынды
Белгілі бір мобильді операциялық жүйенің танымалдығы бүгінгі күні оның пайдаланушыларға қораптан тыс ұсынатын функцияларымен емес, дүкенде бар және әрбір құрылғының функционалдығын шексіздікке дейін кеңейтуге мүмкіндік беретін қолданбалармен анықталады. Windows Phone-мен онша таныс емес адамдар оның артта қалған жүйе екенін, оған қажетті қолданбалардың жоқтығын және осыған ұқсас сандырақ сөздерді жиі естимін. Мұның бәрі шындыққа жанаспайды. Жүйе белсенді түрде дамып келеді, күн сайын жаңа, пайдалы, кейде тіпті эксклюзивті қосымшалар бар.
Бұл мақала сізді Windows Phone телефонындағы алғашқы қолданбаңызды жазуға шабыттандырады деп үміттенемін. Алған біліміңіз жаңа Instagram немесе жаңа Angry Birds құруға көмектесетініне сенгім келеді. Мұны мүмкіндігінше тезірек орындау үшін Windows Phone әзірлеу порталына өтіңіз, материалдарды оқыңыз, бейне оқулықтарды қараңыз, жасаңыз.
Сәттілік және жақсы қолданбалар!
Соңғы жаңарту: 04/12/2017
UWP (әмбебап Windows платформасы) Windows 10 және Windows 10 Mobile жүйелерінде қолданбаларды құруға және іске қосуға арналған бірыңғай платформа болып табылады.
UWP - бұрынғы технологияларды жоюдың нәтижесі. Сонымен, Windows 8 шығарылымымен қосымшаларға арналған жаңа архитектуралық платформа енгізілді - Windows Runtime (WinRT), ол жұмыс үстелдері мен планшеттерде Заманауи (Metro) деп аталатын режимде қолданбаларды іске қосуға мүмкіндік берді. Содан кейін Windows 8.1 және Windows Phone 8.1 шығарылымымен бұл технология әзірленді - Windows 8.1 және WP8.1-ді бірден іске қоса алатын «әмбебап қолданбалар» пайда болды. Ал 2015 жылдың шілдесінде жаңа Windows 10 ОЖ ресми түрде шығарылды.Ол UWP платформасын пайдаланады, ол терезелерді дамытуорындау уақыты.
Платформаның аты айтып тұрғандай, ол әмбебап – Windows 10 экожүйесінің барлық құрылғылары үшін әмбебап.Ал бұл қарапайым жұмыс үстелі компьютерлері, планшеттер, мобильді құрылғылар, IoT құрылғылары (Internet of Things), Xbox, Surface Hub құрылғылары. Және UWP қолданбасы Windows 10 орнатылған болса, осы платформалардың барлығында бірдей жұмыс істей алады.
Неліктен UWP?
UWP бойынша бағдарламалаудың бірқатар артықшылықтары бар:
Таралу ені. Бүгінгі күні (2017 жылдың сәуірі) Windows 10 400 миллионнан астам құрылғыға орнатылды. Жұмыс үстелінде Windows 10 қазірдің өзінде Windows 8/8.1-ден алда.
Құрылғылардың кең ауқымын қолдау. Жұмыс үстелдері, планшеттер, смартфондар, үлкен Surface Hub планшеттері, әртүрлі IoT құрылғылары, болашақта HoloLens виртуалды шындық құрылғылары - Windows 10 жұмыс істей алатын құрылғылардың ауқымы шынымен кең.
Әртүрлі бағдарламалау тілдері мен технологияларын қолдау. UWP қолданбаларын Visual C++, C#, Visual Basic, JavaScript сияқты тілдер арқылы жасауға болады. Visual C++, C# және Visual Basic графикалық интерфейсті құру технологиясы ретінде XAML пайдаланады; JavaScript HTML пайдаланады. Сондай-ақ C++ XAML орнына DirectX пайдалана алады. Яғни, өте кең таралған және көптеген технологияларға таныс.
Қолданбалар дүкені және таратудың қарапайымдылығы. Windows дүкені ақылы және тегін UWP қолданбаларын таратуға арналған тамаша орын. Платформаның мүмкіндіктері және Windows дүкеніДүкен монетизацияның әртүрлі әдістерін пайдалануға мүмкіндік береді. Мысалы, жарнама блоктарын әртүрлі SDK арқылы қолданбаларға біріктіруге болады. Сіз ақылы түрде тарата аласыз және төлемді икемді түрде конфигурациялауға болады. Қажет болса, сынақ нұсқасын енгізуге болады, содан кейін пайдаланушы қолданбаны сатып алу немесе сатып алмау туралы шешім қабылдай алады. Сондай-ақ, қосымша ортақ бағдарламалық құрал болып табылатын және қосымшаның ішіндегі белгілі бір қызметтер ақылы түрде ұсынылатын freemium үлгісіне сәйкес ақша табуға болады. Сонымен қатар, барлық осы монетизация мүмкіндіктері кірістірілген SDK құралдарымен қамтамасыз етілген.
Бай платформа мүмкіндіктері. UWP Windows 8.1 жүйесінен Windows Runtime жүйесінен көп мұра алады және сонымен бірге бай бұлттық интеграция, Cortana, Win10 хабарландыру жүйесі және т.б. сияқты көптеген жаңа мүмкіндіктерді қамтамасыз етеді.
UWP әзірлеу үшін сізге не қажет
UWP бағдарламалау үшін Windows 10 қажет. Барлық басқа Операциялық жүйелер Windows 8.1/8/7 сияқты, Windows XP-ді айтпағанда, сәйкес келмейді!
Сондай-ақ сізге Visual Studio 2017 қауымдастық әзірлеу ортасы қажет болады. Бұл https://www.visualstudio.com/downloads/download-visual-studio-vs ресми веб-сайтынан жүктеп алуға болатын толық жұмыс істейтін тегін әзірлеу ортасы.
Сондай-ақ VS 2015 нұсқасын және басқаларын пайдалануға болады алдыңғы нұсқалар Visual Studio - 2013, 2012, 2010 және т.б. UWP-мен жұмыс істемеңіз.
Visual Studio 2017 орнату кезінде орнатушы бағдарламасында сәйкес элементті тексеру керек:
Қолданбаларды жасауды бастамас бұрын Windows 10 жаңартуында әзірлеушілерге сәйкес опция орнатылғанын тексеріңіз:
Ал Windows 10 және Visual Studio 2017 орнатылған болса, қолданбаларды әзірлеуді бастауға болады.
Екінші дүниежүзілік соғыстың нәтижесі Жапонияға айтарлықтай әсер етті. 1946 жылы үкімет халықтың барлық жеке салымдарын тоқтатып, көптеген тауарлар, соның ішінде азық-түлік түрлеріне карточкалар енгізді. Екі жылдан кейін Америка билігі...
Мұндай машиналар сатылады Ресей Федерациясы, басқа елдердегідей емес, мұнда олардың иелері салық жеңілдіктерін алмайды. Біздің отандастарымыз мұндай «сәнді заттарға» салқынқандылықпен қарайды, дегенмен BMW ...
1927 жылы Джованни Агуста қайтыс болып, жаңа кәсіпті әйелі Гуссепина мен 20 жасар ұлы Доменикоға қалдырды. Жас граф мотоциклдерді жақсы көретін. Екінші дүниежүзілік соғыстың аяғына қарай Италияда авиация өнеркәсібі жалғыз болатыны белгілі болды ...
Дукати мен чоппер мүлдем үйлеспейтін заттар сияқты. Бірақ бәрібір крейсерлерде бірдей біреу мінеді! Ал мұндай адамдар көп. Ал әжелер мұндай ертегілер үшін, сондықтан олар тарады - Құдай қанша сақтасын! Осылайша, бәсекелестердің мейіріміне осы сегментті беру үшін ...
Джудзиро Мацуда ұстахананы екі рет ашты, бірақ жағдайға байланысты бизнесті жабуға тура келді. Тек 1920 жылы ғана Мацуда инвесторлар тобымен Хиросимада банкротқа ұшыраған Abemaki құрылыс компаниясын сатып алды, ол...
Бірақ әлі де ережеден ерекшеліктер бар. Toyota Land Cruiser Prado 2002 жылы, өзінің «қалалық» стилімен, тіпті күрделі өтпеушілікті жеңе алады. «Жер» және «Крейсер» сөздерінің тіркесімі ғана модельді ... тіркесімі ретінде жіктеуге мүмкіндік береді.
Оқиғалар - Subaru Impreza WRX
Әсер ету үшін жасалған Импреза атауы ағылшынның impress сөзінен шыққан, ол «әсер ету», «әсер ету» дегенді білдіреді. Ал WRX қосу бұл Subaru Impreza моделінің ең жоғары модификацияларының бірі екенін көрсетеді. Ол алғаш рет...
1887 жылы желтоқсанда Милан маңындағы шаруа отбасында бала дүниеге келді, ол бала кезінен ауыл еңбегіне емес, сол кездегі бензин қозғалтқыштары бар сәнді жабдықтарға қызығушылық танытты. 15 жасында Джузеппе Гилера (және ол) жұмысқа орналасты ...
Ол Жапонияда бірінші болып көп портты отын бүрку жүйесін алды. Сондай-ақ, Gran Turismo класындағы әлемдегі алғашқы осындай автомобиль болған дизельді қозғалтқышы бар нұсқасы болды. Бүгінгі таңда бұл машина нағыз классика және...
Ақ жолақ – қара, тағы да ақ – қара. Жоғары-төмен, жоғары-төмен. Бұл Луна саябағындағы аттракцион емес, Формула 1-дегі ең жақсы жарысшылардың бірінің өмірі. 1960 жылы 17 қыркүйекте Лондонда болашақ екі дүркін Формула-1 әлем чемпионы Гр...
Бірақ Suzuki әрқашан моторлы компания болған емес. Мұның бәрі прозалық және өте минималистік Жапония рухында басталды. Шизуока префектурасындағы кішкентай Хамамацу ауылында (басқасының негізін қалаушы Соичиро Хонда сол жерде...
Белгілі болғандай, олардың көзқарастары ұқсас болғандықтан, олар бірден ынтымақтаса бастады. Volvo-ның туған күні 1927 жылдың 14 сәуірі, Джейкоб деп аталатын алғашқы көлік Гетеборгтағы зауыттан шыққан күн. Бұл оқиға жаңа шведтің дүниеге келуін атап өтті...
Механизаторлар Иоганн Винкельхофер мен Ричард Йенике 1885 жылдың ақпанында Wanderer брендімен өздерінің ерекше дизайндағы велосипедтерін шығара бастады, ол өте танымал болды. 1902 жылы кең тараған моторизация нәтижесінде бірінші...
Renault F1 командасы. Параллель - біріктіру! Француз сызығы үзілген
Формула 1-нің алғашқы күндерінде автомобильдік корпорациялар үстемдік етті. Alfa Romeo, Maserati, Ferrari - олардың көліктерінің фаворит болатынына ешкім күмәнданбады. Содан кейін кейбір зауыт командалары Royal Races-тен кетті, орнына ...
Брендтің тарихы немесе 1954 жылы 7 маусымда Corolla да, Crown да Жапониядан тыс жас және белгісіз Toyota компаниясының «арсеналында» болмаған кезде, «TRD» белгісі бар автомобильдерді қарапайым «Тойота» деп санауға болмайды. , және Land Cruiser сатып алуды ойлаған да жоқ ...