На сегодняшний день разработка приложений для Windows 10 Mobile является одним из наиболее перспективных направлений.
Многие программисты переучиываются и осваивают эту область свой деятельности самостоятельно.
Других же обучает компания, в которой они работают. В любом случае направление это отличное и заниматься им точно стоит.
Поэтому мы разберем те шаги, которые должны предпринять начинающие разработчики.
Cодержание:
Вводная информация
В зависимости от того, занимались ли вы какими-либо разработками раньше, вам будет проще или сложнее разобраться во всем, о чем пойдет речь далее.
Мы будем ориентироваться на тех людей, которые только начали постигать азы.
Возможно, вы выучились в колледже или прошли какие-то курсы для начинающих программистов.
Если это так, данная инструкция специально для вас.
К делу!
Переходим непосредственно к теме разработки.
Они подходят для абсолютно всех устройств, которые работают на 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 – облачные сервисы, благодаря которым можно организовать совместный процесс разработки или просто хранить программы и файлы в одном месте, доступном с разных гаджетов.
Благодаря такому подходу можно очень серьезно оптимизировать свою работу.
Основной его плюс состоит в том, что не нужно писать, к примеру, 2 отдельных приложения для компьютера и мобильного телефона.
Вы пишите одну программу, а она сама адаптируется под девайс, на котором запускается.
Поэтому такого понятия, как отдельная программа под Windows 10 Mobile на сегодняшний день не существует в принципе.
Вместо него есть UWP.
Благо, что сейчас все изменилось, и мы имеем универсальный способ программирования.
Теперь перейдем к практике.
Способы разработки под Windows 10 Mobile
Исходя из вышесказанного, можно выделить три способа написать программу для Windows 10 Mobile:
Как видите, оптимальным является первый способ, особенно если речь идет о начинающем мастере кода.
Поэтому есть смысл разобраться, какие инструменты понадобятся для создания программы таким методом.
к содержанию ↑Что нужно для разработки – изучаем инструментарий
Все это вам нужно будет скачать прямо сейчас, чтобы начать творить! Скажем сразу, все это есть на официальном сайте Microsoft.
Итак, вот что вам потребуется:
Начинающим мастерам будет вполне достаточно Visual Studio Community в сочетании с Windows 10 Anniversary Update SDK.
В будущем, когда вы освоите основные азы, можно будет также попробовать использовать Blend for Visual Studio.
Но это актуально, только если вы используете Visual Studio не 2017, а более старую версию.
В VS 2017 такой инструмент просто не имеет смысла. Там от него и так взято самое лучшее.
к содержанию ↑Лицензия разработчика и разблокировка
В нашем случае также потребуется лицензия разработчика. Это актуально если вы работаете на Виндовс 8 или 10.
Но она будет получена автоматически при компиляции первого приложения.
Так что ничего дополнительно делать вам не потребуется.
Конкретно нужно сделать следующее:
- С помощью поиска найдите меню «Update & Security» («Обновления и безопасность» если по-русски).
- Там в меню слева выберете «For developers» («Для разработчиков»).
- Поставьте отметку возле надписи «Developer mode» («Режим разработчика»).
Иногда, если не выполнить это простое действие, возникают проблемы с дальнейшей работой.
Пример приложения – «Hello World»
Итак, чтобы написать ваше первое приложение, сделайте вот что:
- <StackPanel x:Name=»contentPanel» Margin=»120,30,0,0″> — элемент «StackPanel» является своеобразным контейнером для других элементов, здесь мы указываем его длину и высоту;
- <TextBlock HorizontalAlignment=»Left» Text=»Hello World» FontSize=»36″/> — текстовый блок со словами «Hello World» и 36 шрифтом;
- <TextBlock Text=»What’s your name?»/> — текстовый блок со словами «What’s your name?»;
- <StackPanel x:Name=»inputPanel» Orientation=»Horizontal» Margin=»0,20,0,20″> — еще один StackPanel со своими параметрами;
- <TextBox x:Name=»nameInput» Width=»300″ HorizontalAlignment=»Left»/> — поле для ввода текста;
- <Button x:Name=»inputButton» Content=»Say "Hello"»/> — кнопка с надписью «Say «Hello»»;
- </StackPanel> — закрытие первого StackPanel;
- </StackPanel> — закрытие второго StackPanel.
к содержанию ↑
Лучшие книги и статьи для начинающих
Наш список выглядит следующим образом:
- «WINDOWS 8 ДЛЯ C# РАЗРАБОТЧИКОВ» С. Лутай, С. Байдачный. Если у вас Виндовс 8, то вы откроете для себя эту операционную систему с точки зрения разработчика. Вы изучите все полезные вам компоненты. Многие из восьмерки актуально и для десятки. Так что вам в любом случае стоит прочитать эту книгу.
- «Программирование для мобильных устройств под управлением Windows Mobile» А. Климов. Это уже то, что необходимо непосредственно для написания кода. Правда, книга немного устаревшая и была издана в 2009 году. Но основные принципы остались неизменными.
- Материалы сайта metanit.com. Там, фактически, доступен онлайн учебник по UWP. Это вам и нужно. Вы сможете поэтапно изучить все детали разработки, которой планируете заниматься.
- Вот эти видеоуроки. Очень удобный вариант для тех, кто больше любит смотреть уроки, чем читать книги. За несколько уроков вы поймете основы и будете самостоятельно работать.
Допустим, вы все это прочитаете. Возникает вопрос о том, что дальше.
Что делать, чтобы заниматься программированием под мобильную платформу?
Читайте также:
Что такое jQuery: где используется и какие преимущества дает разработчикам
Как скорость оперативной памяти влияет на игры и работу в программах?
Dropbox — что это за программа и как ее использовать: [инструкция]
Рассказываем об NDA: как правильно оформить договор и какая есть ответственность за его нарушение
Что дальше
Дальше все просто – пытайтесь писать собственные программы.
Если вы увидите, что у вас хорошо получается, берите задания с бирж фриланса.
Со временем вы сможете отправиться в одну из компаний и запросить тестовое задание.
Возможно, фирма будет небольшая, но это тоже опыт, причем очень хороший.
Если хорошо справитесь с тестом, в будущем вам смогут обучить под себя и давать другие задания.
Так вы и станете профессиональным программистом!
Добавить комментарий