Как стать автором
Обновить
0

Разработка под Windows Phone *

Пишем под мобильную ОС Windows

Сначала показывать
Порог рейтинга
Уровень сложности

Работаем с Azure IoT устройствами из приложений UWP

Время на прочтение4 мин
Количество просмотров5.3K


В продолжение статьи Отправляем данные с Arduino в Azure IoT Hub я сейчас расскажу о том, как можно считывать и отправлять данные в IoT Hub облака Azure из UWP приложения. Делается это с использованием клиентской библиотеки Microsoft.Azure.Devices.Client. Для мониторинга этих, отправленных в облако сообщений, можно использовать Device Explorer или iothub-explorer.

Кроме того, расскажу о том, как создать простое приложение UWP, отправляющее данные из облака на устройство. Напоследок, приведу пример того, как можно получить сообщение из Azure IoT hub на Arduino MKR1000.
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии0

Дистрибуция неопубликованных в Store приложений Windows 10

Время на прочтение4 мин
Количество просмотров15K

Раньше, для того, чтобы установить Windows Store приложение, требовалось чтобы или приложение было опубликовано в магазине, или чтобы устройство было разлочено лицензией разработчика. Теперь, с выходом Windows 10, вполне можно распространять приложение и минуя магазин. Кроме того, установка на устройство неопубликованных в Store приложений может производиться не с целью распространения, а с целью тестирования.

При тестировании, очевидно, что желательно использовать несколько устройств с различными характеристиками. Возможностей только эмулятора и устройства, на котором происходит разработка, не всегда достаточно.

О том как можно устанавливать приложения Windows Store на устройства различного типа читайте дальше.
Читать дальше →
Всего голосов 41: ↑40 и ↓1+39
Комментарии4

Использование графических эффектов в приложениях UWP с помощью Win2D

Время на прочтение6 мин
Количество просмотров14K

Знакомьтесь: Win2D это легкое в использование Windows Runtime API для более удобного использования возможностей DirectX. Прорисовка графики осуществляется с ускорением GPU. Win2D доступно для разработчиков C#, C++ и VB и в Windows 8.1 и в Windows 10.

С помощью Win2D вы сможете рисовать фигуры, линии, текст и изображения, а также добавлять ко всему этому различные эффекты. Кроме того, можно добавить какие-то эффекты к видеоизображению.

Предлагаю рассмотреть на примерах основной функционал библиотеки.
Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии15

Распознавание штрих и QR кодов в приложениях UWP

Время на прочтение5 мин
Количество просмотров26K

Я не открою Америку, если скажу, что самой популярной библиотекой для распознавания штрихкода является ZXing («Zebra Crossing»). Список поддерживаемых форматов довольно внушителен и включает в себя: EAN-8 и EAN-13, QR Code, UPC-A и UPC-E, Code 39, Code 93, Code 128 и другие.

Есть порт и для WinRT, а значит, библиотеку можно использовать и с универсальной платформой Windows.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии4

Истории

Представляем новый UWP Community Toolkit

Время на прочтение3 мин
Количество просмотров7.7K

Недавно мы выпустили юбилейное обновление Windows 10 и новый Windows Software Developer Kit (SDK) содержащий в себе инструменты, шаблоны приложений, элементы управления, Windows Runtime API, эмуляторы и многое другое, помогающее создавать инновационные и привлекательные приложения универсальной платформы Windows.

Сегодня мы представляем open-source UWP Community Toolkit, — новый проект, который позволяет сообществу разработчиков взаимодействовать и вносить свой вклад в виде новых возможностей дополнительно к SDK.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии13

Создаем мобильную игру на Monogame, решая типичные проблемы начинающего разработчика

Время на прочтение10 мин
Количество просмотров32K
Целью данной статьи является систематизация материалов для создания простых игр на фреймворке Monogame. В статье будут рассмотрены решения типичных задач, с которыми приходится сталкиваться всем разработчикам при создании игр для мобильных платформ: независимость текстур от разрешения экрана, создание меню и смена игровых сцен (экранов), нюансы работы со звуком и шрифтами, сохранение рекордов. В статье приведены примеры кода, а так же даны ссылки на полезные и актуальные источники информации по Monogame и разработке под платформу Windows в целом, ну и конечно, моя история создания своих первых игр.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии13

Как легко работать с OneDrive из приложений UWP

Время на прочтение5 мин
Количество просмотров11K

Продолжаю рассказывать об интересных/полезных вещах из мира XAML/C# приложений UWP. OneDrive API является частью Microsoft Graph. Для работы с OneDrive можно использовать OneDrive REST API, которое использует протокол HTTP и в частности его методы GET, POST, DELETE, PUT…

Кроме того, в соответствии с новыми принципами работы Microsoft, была создана библиотека обертка OneDrive SDK for CSharp, которая облегчает работу и использование сервиса из кода ваших приложений.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии10

Работа с Facebook API из приложений UWP

Время на прочтение4 мин
Количество просмотров12K

Люди, как правило, существа очень забывчивые. Для того чтобы не заставлять пользователей запоминать новый пароль при регистрации в вашем приложении UWP, можно использовать аккаунты сторонних платформ. При этом, можно не заставляя заполнять длиннющие анкеты получить доступ к какой-либо полезной информации и характеристикам пользователя. О том, что публикация контента в социальных сетях повышает конверсию даже и упоминать не буду, это и так понятно. Если хотите разобраться, как работать с самой пока что популярной сетью в мире из C#/XAML приложений UWP, не куря мануалы, то добро пожаловать под кат.
Читать под cut-ом
Всего голосов 17: ↑16 и ↓1+15
Комментарии0

Простой, естественный вопрос: какие бывают библиотеки UWP?

Время на прочтение5 мин
Количество просмотров6.1K


Повторное использование кода и совместимость под различные платформы в наше время довольно актуальный вопрос. Кроме того MSFT в последнее время старается угодить разработчикам различных платформ и языков программирования. Именно поэтому, вероятно, возможности универсальной платформы Windows позволяют использовать не один тип библиотек. Под катом о том, какие библиотеки, как и зачем можно использовать в приложениях UWP.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии4

Intel Edison, Windows Phone и Microsoft Azure: облачный союз пульта и светодиода

Время на прочтение7 мин
Количество просмотров5.4K
Возможности современных технологий ярче всего проявляются при их совместном использовании. Например, что можно сделать, если объединить Intel Edison, Microsoft Azure и Windows Phone? На самом деле, много всего. Здесь мы рассмотрим один из вариантов – дистанционное включение и выключение светодиода, присоединённого к одному из цифровых выходов Edison с коммутационной платой Arduino.


Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии0

3 греха мобильной разработки на Mobius 2016

Время на прочтение5 мин
Количество просмотров8.3K
До Mobius 2016 осталось 3 дня, и программа уже готова. Получилось 24 доклада о мобильной разработке: Android, iOS и кроссплатформенной. Чтобы внимательно изучить их все, надо потратить почти час времени, поэтому мы подготовили небольшой гайд по программе, которая сама собой разделилась на три направления, не привязанных к платформе:
  • On the Edge;
  • Hardcore;
  • Software Craftsmanship;

Однако этот пост не только о конференции – каждый из докладов попадает в программу из-за того или иного «грешка», распространенного среди программистов. Давайте посмотрим подробнее…



Читать дальше →
Всего голосов 11: ↑10 и ↓1+9
Комментарии4

Мобильная платформа 1С:Предприятия в действии

Время на прочтение8 мин
Количество просмотров42K
В предыдущей статье мы рассказывали о том, что такое мобильная платформа 1С:Предприятия – набор инструментов и технологий для быстрой кросс-платформенной разработки мобильных приложений. Сегодня мы расскажем, какие приложения делаются с помощью мобильной платформы как самой фирмой «1С», так и нашими партнерами и сторонними разработчиками.

image
Читать дальше →
Всего голосов 15: ↑9 и ↓6+3
Комментарии20

Qt Quick Controls 2 — обещанного три года ждут

Время на прочтение3 мин
Количество просмотров22K
Именно столько прошло с момента выхода Qt Quick 2 и объявления о новой стратегии развития, направленной на поддержку мобильных платформ.

Технология взрослела, разработчики лечили детские болезни, но для полного счастья не хватало трех вещей:

  • Правильного масштабирования на High DPI экранах
  • Компонентов, специфичных для смартфонов
  • Гибкой стилизации имеющихся компонентов

С масштабированием решалось довольно просто: вычисляем плотность пикселей, записываем в глобальную константу и умножаем все размеры на нужный коэффициент.

С отсутствием компонентов решалось тоже просто, но трудоемко: велосипедами. Надо заметить, что в последнее время появилось несколько приличных пользовательских наборов, под Android, Material, iOS. Для меня до сих пор загадка, почему Digia при всей ориентированности на мобильники выпустили первую версию контролов под настольные платформы, где и виджеты себя чувствуют неплохо.

Полтора года назад появился стандартный стиль имитирующий Android 4.x — ситуацию это не спасло. Стилизация у Qt Quick Controls 1 недостаточно гибкая, в общем опять велосипеды, благо пишутся они довольно просто, и почти все нужное уже написано в предыдущем пункте.

В общем до 5.6* была печалька, а теперь и на нашей улице праздник

*В Qt 5.6 новые контролы представлены в качестве технологического превью под именем Qt Labs Controls, полноценно запустятся в ближайшем релизе 5.7, который обещают в июне.
А изменилось-то что?
Всего голосов 18: ↑18 и ↓0+18
Комментарии11

Ближайшие события

Небольшое сравнение производительности UWP/WinRT API языковых проекций

Время на прочтение3 мин
Количество просмотров13K
WinRT Language projections

На мой взгляд, в разработке UWP/WinRT приложений сложилась необычная ситуация: компания продвигает использование нативного SDK из управляемой среды. Мне стало интересно, насколько эффективен данный подход. И для ответа, я решил написать несколько приложений, решающих одну и туже задачу, полагаясь на средства предоставляемые UWP/WinRT API.
За результатами моего небольшого теста добра пожаловать под кат.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии21

Диаграммы и другие полезности для UWP приложений

Время на прочтение7 мин
Количество просмотров9.6K

Удивился тому, что на хабре нет ни одной публикации про XAML Toolkit и потому решил восполнить этот пробел. Несмотря на то, что проект сейчас находится в стадии заморозки, полезность его от этого не уменьшается. Он был создан для Windows 8.x приложений, но был после портирован и под UWP. Этот open-source проект является личным проектом разработчика Filip Skakun.

Элементы управления из этого toolkit-а являются хорошей альтернативой платным контролам от Syncfusion и Telerik.

Под катом о том, как можно с помощью молотка и такого-то тулкита делать всякие интересные штуки.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Приглашаем всех на первый хакатон в истории Ставропольского края

Время на прочтение2 мин
Количество просмотров4.1K


Добрый день, друзья! Поздравляем всех с Масленицей!

Мы хотим пригласить всех заинтересованных посетителей Хабра на <hackathon_weekend/>первый хакатон в истории Ставропольского края! Тема: «Разработка мобильного или web приложения». Хакатон состоится с 18 по 20 марта 2016 года в здании СКФУ в г. Ставрополь по адресу ул. Пушкина 1.

Разрабатывать можно на любой ныне существующей мобильной или web платформе, однако вы должны быть готовы предоставить мобильное устройство (или устройства) с прототипом в кратковременное распоряжение судей для оценки, само приложение, а так же предъявить исходные тексты и материалы. Более узкая тема соревнования будет оглашена в день начала хакатона.
Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии6

Доступ к данным MySQL из приложения UWP без использования сервисов

Время на прочтение4 мин
Количество просмотров8.6K


В приложениях Windows Store и в приложениях UWP для доступа к хранящимся в сети базам данных необходимо использовать web-сервисы. Если вы используете базы данных Azure, то вы можете использовать такой сервис как Azure Mobile Apps

Давайте, я научу вас «плохому» и расскажу о том, как можно в приложении UWP получить доступ к данным из MySQL базы напрямую с помощью Connector/Net. Код будет идентичен и для .Net WPF приложений.


Научиться плохому
Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Приложение Windows 10 с данными в облаке с помощью Azure Mobile Apps

Время на прочтение5 мин
Количество просмотров9.4K

Руководство о том, как с помощью несложной конфигурации и нескольких строчек кода создать веб сервис с облачной базой данных и мобильное приложение с доступом к этим самым данным. Я опишу как создать приложение Windows 10, хотя сервис позволяет создавать приложения и под другие популярные платформы. Мануал будет особенно интересен студентам, так как с недавних пор обладатели студенческой подписки Microsoft Azure для DreamSpark могут воспользоваться сервисом Mobile Apps бесплатно.
Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии0

Не упусти шанс попасть на //Build: разработай или обнови UWP приложение и участвуй в Race to Build 2016

Время на прочтение1 мин
Количество просмотров3.2K


Впереди длинные выходные. Ещё не придумали чем заняться? Разработайте или обновите UWP приложение и участвуйте в Race to Build 2016.

Race to Build 2016 — это шанс получить билет на Build 2016!
Подробные условия Race to Build 2016
Всего голосов 15: ↑13 и ↓2+11
Комментарии9

Windows Phone как экспериментальная платформа

Время на прочтение9 мин
Количество просмотров11K
Большинство IT-компаний не делают версии своих продуктов под Windows Phone, потому что доля мобильной операционной системы от Microsoft меньше, чем у iOS и Android. Тем не менее, это третья крупнейшая мобильная операционная система на рынке, и в Badoo Windows Phone приложение уже давно существует.

Изначально оно было написано аутсорсным разработчиком на Silverlight и долгое время не обновлялось, и несколько лет у продукта не было выделенного отдела. В 2014 году в компанию пришел разработчик Windows Phone и стал поддерживать это приложение, а я стал получать на тестирование некоторые его задачи.

Через пару месяцев было решено написать полностью новое приложение, забросив почти все старые наработки во многом потому, что код был далек от идеала, а на его поддержку тратилось очень много времени. Первым новым приложением для Windows Phone стал экспериментальный проект Badoo — Hot or Not. По концепции он очень похож на Badoo, но в нем гораздо меньше функционала и он несколько отличается. Всего за 3 месяца мы вдвоем сделали приложение Hot or Not с нуля в одной ветке Git-репозитория, которую в итоге замержили в Master. А приложение TeamCity было настроено так, что каждый коммит разработчика собирался как отдельное приложение, что позволяло мне, как тестировщику, видеть историю изменений клиента.

Читать дальше →
Всего голосов 26: ↑23 и ↓3+20
Комментарии20

Вклад авторов