Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

478

На сьогоднішній день розробка додатків для Windows 10 Mobile є одним з найбільш перспективних напрямків.

Багато програмісти переучиываются і освоюють цю область діяльності самостійно.

Інших же навчає компанія, в якій вони працюють. У будь-якому разі направлення це відмінне і займатися їм точно варто.

Тому ми розберемо ті кроки, які повинні зробити початківці розробники.

Вступна інформація

В залежності від того, чи займалися ви якими-небудь розробками раніше, вам буде простіше чи складніше розібратися у всьому, про що піде мова далі.

Ми будемо орієнтуватися на тих людей, які тільки почали осягати ази.

Можливо, ви навчалися в коледжі або пройшли якісь курси для початківців програмістів.

Якщо це так, ця інструкція спеціально для вас.

До справи!

Переходимо безпосередньо до теми розробки.

Розробники Microsoft кілька років тому зробили дуже зручну річ. Вони створили так звані універсальні програми, а точніше, середовище розробки для них.

Вони підходять для абсолютно всіх пристроїв, які працюють на Windows 10.

На малюнку 1 те, що написано вище, показано на схемі.

Саме існування універсальних програм ґрунтується на понятті UWP (Universal Windows Platform).

Такі програми (Universal Apps) підходять для самих різних пристроїв – ПК, мобільні апарати, Xbox і так далі.

Вони об’єднані такими компонентами:

  • Adaptive User Interface – адаптивний інтерфейс, тобто такий зовнішній вигляд програми, який може самостійно змінюватися в залежності від пристрою, на якому він працює;
  • Natural User Inputs – набір пристроїв для введення даних, таких як мікрофон, стилус і подібне;
  • One SDK + Tooling – універсальна для різних пристроїв середовище розробки і супутній набір інструментів;
  • One Store + One Dev Center – один магазин, з якого можна взяти додатки для різних девайсів, і один центр розробників;
  • Cloud Services – хмарні сервіси, завдяки яким можна організувати спільний процес розробки або просто зберігати програми і файли в одному місці, доступному з різних гаджетів.
Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 1. Схема роботи UWP

Завдяки такому підходу можна дуже серйозно оптимізувати свою роботу.

Основний плюс полягає в тому, що не потрібно писати, наприклад, 2 окремих програми для комп’ютера і мобільного телефону.

Ви пишіть одну програму, а вона сама адаптується під девайс, на якому запускається.

Тому такого поняття, як окрема програма під Windows 10 Mobile на сьогоднішній день не існує в принципі.

Замість нього є UWP.

Примітно, що коли в ужитку була ОС Windows Phone (операційна система, яка передувала Win Mobile), такого підходу не було передбачено. Доводилося робити програму під комп’ютер, а потім намагатися перенести (іншими словами, адаптувати її для мобільних апаратів. Хоча в переважній більшості випадків доводилося вести розробку з нуля. Як ви розумієте, це було вкрай незручно.

Благо, що зараз все змінилося, і ми маємо універсальний спосіб програмування.

Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 2. Зараз доступний універсальний спосіб розробки однієї програми для різних пристроїв

Тепер перейдемо до практики.

Читайте також:

Як включити Java в Google Chrome — Повне керівництво

Програми для шифрування файлів: Які краще вибрати?

50+ кращих безкоштовних шаблонів для WordPress блогу, журналу, агентства, портфоліо, і корпоративного веб-сайту 2017

Unity Web Player: що це за програма і навіщо потрібна — розбираємося разом

повернутися до меню ^

Способи розробки Windows 10 Mobile

Виходячи з вищесказаного, можна виділити три способи написати програму для Windows 10 Mobile:

Universal. Далі ми будемо використовувати саме цей метод. Він є основним. Тут використовується саме те, про що йшлося вище, тобто UWP. В основному, використовуються мови C++ і C#.
Cross-Platform. У програмному середовищі Visual Studio (це один з інструментів розробника, про які ми поговоримо в наступному розділі) є такий компонент, як Xamarin. Так ось, завдяки йому є можливість розробляти програми для Windows 10 Mobile, Android і iOS одночасно. Перед розробником будуть три екрани, в яких він зможе змінювати інтерфейс свого творіння. А програмна логіка буде залишатися незмінною. Використовується C#.
 Інші. Теоретично, хоча це буде досить проблематично, для поставленої нами мети можна використати Visual Basic і JavaScript. Ці мови програмування на сьогоднішній день вважаються застарілими (більш-менш активно використовується тільки Basic). Але їх все ще можна використовувати.

Як бачите, оптимальним є перший спосіб, особливо якщо мова йде про починаючого майстра коду.

Тому є сенс розібратися, які інструменти знадобляться для створення програми таким методом.

повернутися до меню ^

Що потрібно для розробки – вивчаємо інструментарій

Все це вам потрібно буде завантажити прямо зараз, щоб почати творити! Скажемо відразу, все це є на офіційному сайті Microsoft.

Отже, ось що вам знадобиться:

Visual Studio. Це середовище розробки. Саме в ній ви будете писати код, бачити зовнішній вигляд майбутнього додатки, компілювати його (запускати іншими словами) і так далі. Завантажити VS можна з сайту visualstudio.com. Там є 3 версії – Community, Professional і Enterprise. Перша – безкоштовна і в ній мінімальний функціонал. Але цього цілком вистачить для того, щоб займатися розробками під Win 10 Mobile. Інші дві – платні і у них значно розширено функціонал.
Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 3. Visual Studio

Windows 10 Anniversary Update SDK. Це оновлений пакет інструментів, необхідних для розробки під весь асортимент гаджетів, які працюють на ОС Віндовс 10. Завантажити його можна на сайті developer.microsoft.com. Цей компонент потрібно просто встановити після завантаження. Він автоматично «вмонтується» VS.

Початківцям майстрам буде цілком достатньо Visual Studio Community в поєднанні з Windows 10 Anniversary Update SDK.

 Важливо! Обов’язково перевірте системні вимоги різних версій Visual Studio. Цілком можливо, ваш комп’ютер не потягне версію 2017. На тому ж сайті можна знайти більш ранні VS.

У майбутньому, коли ви освоїте основні ази, можна також спробувати використати Blend for Visual Studio.

Але це актуально, тільки якщо ви використовуєте Visual Studio не 2017, а більш стару версію.

В VS 2017 такий інструмент просто не має сенсу. Там від нього і так взято найкраще.

повернутися до меню ^

Ліцензія розробника та розблокування

В нашому випадку також потрібна ліцензія розробника. Це актуально якщо ви працюєте на Віндовс 8 або 10.

Але вона буде отримана автоматично при компіляції першого додатка.

Так що нічого додатково робити не потрібно.

 Більше уваги слід приділити розблокування пристрою. Надалі, щоб встановлювати програми без ліцензії (які ви самі і написали, що у них поки що не може бути такою, поки вони не перевірені Microsoft і не знаходяться в магазині), потрібно виконати деякі дії.

Конкретно потрібно зробити наступне:

  • За допомогою пошуку знайдіть меню «Update & Security» («Оновлення та безпека» по-російськи).
  • Там в меню зліва виберіть «For developers» («Для розробників»).
  • Поставте відмітку біля напису «Developer mode» (Режим розробника»).
Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 4. Включення режиму розробника

Іноді, якщо не виконати це проста дія, виникають проблеми з подальшою роботою.

Читайте також:

Як створити додаток для iOS – від ідеї до продажу

Налаштування Bios — Детальна інструкція в картинках

Інструменти для програмування під Андроїд: софт для написання додатків

Powershell: як працювати з програмою, створювати, запускати і змінювати скрипти

повернутися до меню ^

Приклад програми – «Hello World»

Отже, щоб написати ваше перше додаток, зробіть ось що:

1 Запустіть встановлену Visual Studio. Оберіть «Файл», потім «Створити» і «Проект».

2 Відкриється вікно «Створення проекту». Натисніть на панелі зліва «Встановлені», потім натисніть «Visual C++» (ми поки що будемо використовувати саме цю мову) і далі пункт «Універсальні додатки для Windows».

3 В центральній частині відкритого вікна залиште все як є. Там повинен бути вибраний пункт «Порожнє додаток…».

4Внизу введіть назву проекту, розташування джерел та ім’я ярлика.

5 Натисніть «ОК» в лівому верхньому кутку.

Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 5. Завдання початкових даних проекту

6 На панелі зліва ви знайдете список усіх файлів проекту. Не вдаючись у подробиці, скажемо, що код пишеться у файлі з розширенням .xaml. У нашому випадку це «MainPage.xaml». Відкрийте його, і в центральній частині з’явиться поді коду.

Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 6. Файли проекту

7 Далі поетапно введіть наступні команди:

  • — елемент «StackPanel» є своєрідним контейнером для інших елементів, тут ми вказуємо його довжину та висоту;
  • — текстовий блок зі словами «Hello World» і 36 шрифтом;
  • — текстовий блок зі словами «what’s your name?»;
  • — ще один StackPanel зі своїми параметрами;
  • — поле для введення тексту;
  • — кнопка з написом «Say «Hello»»;
  • — закриття першого StackPanel;
  • — закриття другого StackPanel.

8 Натисніть кнопку F5 на клавіатурі, щоб побачити, як працює програма.

Розробка додатків для Windows 10 Mobile: способи, особливості та приклади

Рис. 7. Вийшло додаток

 Таким чином ви написали свою першу програму. Тепер необхідно приділити величезну кількість часу на вивчення основ програмування і галузі, яку ви обрали. Треба йти далі. Якщо ви вчитеся в якомусь навчальному закладі, де викладають програмування під Windows або маєте можливість пройти додаткові курси, скористайтеся тим матриалом, який вам дадуть. А якщо немає, ми склали для вас список кращих книг і статей, які можна знайти в інтернеті, щоб навчитися самостійно.

 

повернутися до меню ^

Кращі книги і статті для початківців

Наш список виглядає наступним чином:

  • «WINDOWS 8 ДЛЯ C# РОЗРОБНИКІВ» З. Лутай, С. Байдачний. Якщо у вас Віндовс 8, то ви відкриєте для себе цю операційну систему з точки зору розробника. Ви вивчіть всі корисні компоненти, які вам. Багато з вісімки актуально і для десятки. Так що вам варто прочитати цю книгу.
  • «Програмування для мобільних пристроїв під управлінням Windows Mobile» А. Клімов. Це вже те, що необхідно безпосередньо для написання коду. Правда, книга трохи застаріла і була видана в 2009 році. Але основні принципи залишилися незмінними.
  • Матеріали сайту metanit.com. Там, фактично, доступний онлайн підручник з UWP. Це вам і потрібно. Ви зможете поетапно вивчити всі деталі розробки, якій плануєте займатися.
  • Ось ці відеоуроки. Дуже зручний варіант для тих, хто більше любить дивитися уроки, ніж читати книги. Через кілька уроків ви зрозумієте основи і будете самостійно працювати.

Припустимо, ви все це прочитаєте. Виникає питання про те, що далі.

Що робити, щоб займатися програмуванням під мобільну платформу?

Читайте також:

Що таке jQuery: де використовується і які переваги дає розробникам

Швидкість оперативної пам’яті впливає на ігри і роботу в програмах?

Dropbox — що це за програма і як її використовувати: [інструкція]

Розповідаємо про NDA: як правильно оформити договір і яка є відповідальність за його порушення

повернутися до меню ^

Що далі

Далі все просто – намагайтеся писати власні програми.

Якщо ви побачите, що у вас добре виходить, беріть завдання з бірж фріланса.

З часом ви зможете відправитися в одну з компаній і запросити тестове завдання.

Можливо, фірма буде невелика, але це теж досвід, причому дуже хороший.

Якщо добре впораєтеся з тестом, в майбутньому вам зможуть навчити під себе і давати інші завдання.

Так ви і станете професійним програмістом!