Эта статья и прилагаемое к ней приложение-пример поможет вам начать создавать полноценные приложения для Windows Phone 7. Вы узнаете об общих вопросах разработки на примере создания простого приложения для отслеживания количества топлива, потребляемого вашим автомобилем. В этой статье описываются вещи, которые вы должны знать, прежде чем приступить к созданию приложений для Windows Phone.
- Следование рекомендациям по проектированию интерфейса
- Определение вашего приложения, начиная с идеи
- Создание нового проекта Windows Phone
- Создание страниц
- Навигация между страницами
- Разметка страницы
- Использование элементов управления для создания пользовательского интерфейса
- Добавление изображений и иконок
- Создание согласованного внешнего вида
- Отображение данных
- Создание классов данных
- Использование классов доступа к данным
- Сохранение и загрузка данных
- Восстановление приложения после дезактивации
- Валидация вводимых данных
- Доступ к фотографиям на Windows Phone
Аудитория
Эта статья и прилагаемое к ней приложение-пример лучше всего подходит для разработчиков следующего уровня опыта.
Как установить ANDROID приложение на Windows 10 Mobile НОВОЕ!!! (08.03.2017)
- .NET
- C #
- Silverlight
- Windows Phone
Пример приложения Fuel Tracker
Эта статья сопровождена приложением-примером под названием Fuel Tracker. Fuel Tracker является полноценным приложением для Windows Phone 7, написанным на Silverlight. Fuel Tracker позволяет пользователю отслеживать расход топлива своих автомобилей. Вы можете скачать исходный код приложения по следующей ссылке:
Скачать исходный код приложения Fuel Tracker
Типы приложений
- Silverlight
Silverlight поддерживает разработку приложений, упраляемых событиями, на основе языка XAML. - XNA
XNA Framework поддерживает разработку цикличных игр.
App Hub и Marketplace
Как разработчик, вы публикуете свои приложения для Windows Phone Marketplace через сайт App Hub, расположенный по адресу http://create.msdn.com. App Hub также предоставляет множество ресурсов по разработке для Windows Phone и Xbox. Чтобы узнать больше, смотрите App Hub Getting Started Guide.
Чтобы подать заявку, необходимо приобрести подписку App Hub, которая стоит 99 долларов США в год. Вы можете отправить до 100 бесплатных приложений и неограниченное количество платных приложений. Платные приложения должны иметь минимальную цену в 99 центов, из которых 30% оплачивается за размещение. Кроме того, вы должны завести учётную запись на App Hub, прежде чем вы сможете развернуть и протестировать приложения на физическом устройстве с Windows Phone. Чтобы узнать больше или зарегистрироваться, смотрите страницу App Hub Membership.
Оборудование
- Формат отображения WVGA (800 х 480).
- Емкостной сенсорный экран, распознающий 4 одновременных прикосновения.
- Аппаратное ускорение DirectX 9.
- Датчики для A-GPS, акселерометра, компаса, света и приближения.
- Цифровая камера.
- Кнопки «Start», «Поиск» и «Назад».
- Поддержка передачи данных через сотовые сети и Wi-Fi.
- 256 Мб (или больше) оперативной памяти и 8 Гб (или более) флэш-памяти.
Терминология
Чтобы приступить к написанию приложений для Windows Phone, вы должны быть знакомы с некоторой терминологией. На следующем рисунке показаны некоторые элементы Windows Phone.
Правильное скачивание и установка приложений на Windows Phone
Дизайн под кодовым названием Metro: пользовательский интерфейс, используемый в Windows Phone 7. Вы должны следовать этому дизайну в своём приложении, чтобы оно интегрировалось с операционной системой и другими приложениями. Дизайн обеспечивает современный пользовательский интерфейс, простой в использовании и сводящий к минимуму потребление энергии на телефоне. Дополнительную информацию вы можете найти здесь: Windows Phone Design System: Code named Metro.
Плитка (tile): отображение приложений на стартовом экране. Плитка может быть динамической и отображать информацию для пользователя.
Строка состояния (status bar): показывает состояние работы телефонной части, например, уровень сигнала. Не обязательно особая для каждого приложения.
Название приложения (application title): название приложения, как правило, в верхнем регистре.
Название страницы (page title): дополнительный заголовок для страницы, непрокручиваемый. Названия страниц, как правило, в нижнем регистре.
Экранная клавиатура (on-screen keyboard): клавиатура, появляющаяся, когда пользователь изменяет текстовое поле. Также известна как программная панель ввода (SIP — soft input panel).
Панель приложения (application bar): дополнительная панель для навигации по приложению, содержит кнопки и/или пункты меню.
Аппаратные кнопки «Назад», «Start», «Поиск»: кнопки, присутствие которых обязательно на каждом устройстве с Windows Phone. Эти кнопки позволяют пользователю перейти назад, вернуться к стартовому экрану или выполнить поиск в текущем контексте.
- windows phone 7
- создание приложения
- от начала до конца
Источник: habr.com
Установить свою программу на windows phone
Будь в курсе последних новостей из мира гаджетов и технологий
iGuides для смартфонов Apple
Как создать приложение для Windows Phone за несколько минут
Александр Кузнецов — 6 декабря 2013, 16:25
С момента запуска платформы в 2011 году и до июня 2013 стоимость годовой подписки на аккаунт разработчика составляла 99 долларов. Microsoft попыталась привлечь как можно больше разработчиков к своей платформе и на все лето этого года снизила «сбор» до 19 долларов. Затем компания бессрочно продлила действие акции и запустила проект Windows Phone App Studio с бесплатной регистрацией разработчиков.
Аккаунт разработчика — полезная штука. С его помощью можно отправлять в магазин Windows Phone приложения и игры, написанные в Visual Studio или созданные в веб-сервисе Windows Phone App Studio. Даже если ваше приложение не пройдет сертификацию, будет отвергнуто и не попадет в коммерческий доступ, вы сможете использовать его на своем устройстве и показывать «эксклюзив» друзьям. Кроме этого, девелоперский аккаунт позволяет своему владельцу получать обновления операционной системы раньше обычных пользователей. Никто никаких приложений от вас требовать не будет, и аккаунт сохранится, даже если вы не станете использовать его для разработки.
Windows Phone App Studio — веб-инструмент для создания простых приложений или макетов сложных проектов. За те несколько месяцев, что прошли с момента его запуска, в нем было создано более 150 тысяч проектов, из которых 65 тысяч стали полноценными приложениями и были установлены на смартфоны.
Для получения бесплатного аккаунт разработчика нужно пройти процесс регистрации в Windows Phone App Studio. Зайдите на страницу сервиса и введите логин и пароль аккаунта Microsoft. Теперь вы официально — разработчик приложений для Windows Phone.
В App Studio содержатся шаблоны девятнадцати категорий, можно выбрать любой и на его основе создать уникальное приложение. Для этого нужно выбрать локализацию, добавить картинку живой плитки, описание, контент (фотографии, видео, RSS-потоки), выбрать цветовую схему оформления интерфейса и фоновое изображение.
Источник: www.iguides.ru
Как в Windows Phone установить приложение с SD-карты
Для этого переходим на сайт Майкрософт и скачиваем пакет SDK для Windows Phone 8.0. Если у вас версия Windows Phone 8.1 или Mobile 10 то соответственно скачиваем SDK для них благо на сайте Майкрософт они есть.
После того как нажали кнопку скачать появитя окошко где нужно выбрать WPexpress_full.exe
После скачивания запускаем данный файл откроется следующее окошко ставим все галочки и нажимаем установить.
После чего начнется процесс скачивания и установки пакета — это может занять минут 25 зависит от скорости вашего интернета
Когда установка закончится нужно будет перезагрузить систему и все пакет SDK установлен
Теперь нужно зарегистрироваться и сделать unlock для этого подключаем разблокированный смартфон к компьютеру и заходим в «Пуск» «Windows Phone SDK 8.0» и нажимаем «Windows Phone Developer Registration»
Откроется следующее окно нажимаем Registration
Появится окошко куда нужно вводить данные от учетной записи Microsoft. После чего должно проявится надпись Status: Congratulations! You have successfully unlocked your Windows Phone. Это говорит о том, что ваш смартфон успешно разблокирован.
Правильное скачивание и установка приложений на Windows Phone
Windows Phone — это операционная система, сопровождающая новейшие и продвинутые смартфоны некоторых успешных производителей. Пользователи достойно оценили дополнительные функциональные возможности этой системы. Программисты внедрили в Windows Phone достаточное количество полезных функций, благодаря которым пользователь может самостоятельно изменить настройки, чтобы повысить уровень комфортности при использовании современного гаджета.
Наиболее простым способом является загрузка программ из официального Магазина
Современные смартфоны наделены функциями, позволяющими использовать гаджет в качестве настоящего мобильного компьютерного устройства. В связи с этим, начинающие пользователи активно задаются вопросом, как скачать приложения для Windows Phone, чтобы потом сразу же установить их на свой гаджет. Задача не относится к категории сложных, даже для начинающих. Следует только внимательно ознакомиться с инструкцией опытных пользователей, которые делятся полезными и универсальными секретами, как скачивать приложения для Windows Phone быстро и, минуя любые возможные проблемы.
Установка приложения через Application Deployment
Переходим в «Пуск» «Все программы» и на ходим папку Windows Phone SDK 8.0 нажимаем на «Application Deployment»
Откроется окошко в пункте цель выбираем Device это наш смартфон. В пункте XAP -Файл выбираем наш скаченный файл с сайта 4pda. Далее нажимаем «Развернуть».
Через некоторое время приложение установится и в пункте состояния появится надпись: «Развёртывание Xap- файла завершено» .
Приложение установилось теперь можно перейти в смартфон и запустить ее.
На этом все надеюсь данный способ вам поможет. Если данный способ не помог то можно попробовать этот. Пишите в комментариях как вы устанавливаете приложения на Windows Phone будет интересно почитать. Спасибо!
Здесь не опубликовано еще ни одного комментария
Особенности и модели телефонов Nokia Lumia
Финская компания выпускала мобильные устройства на платформе Windows Phone (разработана Microsoft), дав им название Nokia Lumia. Первые из них: модель 800, которая позиционировалась в качестве аппарата-флагмана, и 710. Они были показаны публике в 2011 г. на конференции Nokia World.
Корпус 800 выполнен из поликарбоната, у 710 – пластиковый. У первого устройства дисплей AMOLED, у второго – TFT. Модель 900 также презентовалась в качестве флагманской, имеет дисплей AMOLED. Оснащена технологией LTE для беспроводной передачи данных.
Whatsapp на Nokia Lumia.
Последующие модели – 610, 640, 650 обзавелись технологией NFC. Это также беспроводная передача данных для обмена между устройствами в радиусе до 10 сантиметров.
Она позволяет оплачивать покупки в супермаркете, передавать на другой мобильный ссылки, приложения. При этом второй телефон также должен иметь NFC-чип.
Работает технология так. На смартфоне нужно открыть приложение, которым хотите поделиться. Поднести устройство к другому мобильному спинками. Должен прозву-чать звуковой сигнал – NFC-чипы телефонов установили соединение. Нажать на дисплей «главного» мобильного, чтобы активировать передачу данных.
По завершении процесса услышите звуковой сигнал.
Таким образом можно загрузить на второй телефон приложение – не нужно заходить в маркет, вводить название программы, копировать ссылку и отправлять. Так же можно запустить на другом устройстве открытый у вас сайт. При оплате покупок в супермаркете смартфон прикладывается к терминалу.
Самым доступным, по словам разработчика, стал Nokia Lumia 510 – был выпущен для Индии, Китая, Южной Америки, Азии. Таким же качеством обладала модель 520. Эти смартфоны построены на ОС Windows Phone 8. Носители этой платформы – модели 525, 530, 535, 620, 625, 630, 635, 720, 820, 1020, 1320.
Телефоны бренда шли с предустановленными эксклюзивными приложениями Nokia. В Windows Phone Store, фирменном маркете Microsoft, можно было выбрать программы. На всех устройствах платформы установлен Microsoft Office Mobile. Он обеспечивает работу Windows Phone с Microsoft Office для десктопов.
Обновление от 20.10.2018
На данный момент, в Windows Mobile 10 .appx приложения можно устанавливать прямо через «Проводник». Главное, при скачивании приложения, обратите внимание, что загрузка завершается ошибкой. Система не дает нам скачать этот файл, ссылаясь на безопасность. Для того, чтобы его скачать, нужно нажать на файл и выбрать пункт «Выполнить в любом случае»
Рабочий способ №1 (подойдет и для .xap и для .appx)
В интернете часто упоминается именно этот способ установки приложений .appx на мобильный телефон. Несмотря на то, что такой подход уже давно устарел (все публикации датируются примерно 2012-2015 годами), он до сих пор работает. Суть его в том, чтобы:
- Установить Windows Phone SDK 8.1 на ПК
- Включить режим разработчика на телефоне (если не знаете, как включить, читайте ниже)
- Запустить Windows Phone Application Deployment и установить приложение
После установки запускаем приложение Application Deployment. Его можно найти в меню Пуск -> Windows Phone SDK. Чтобы установить это приложение, в окне Application Deployment нажимаем кнопку Обзор (Browse). Обратите внимание, что Назначение (Target) должно быть выбрано Назначение (Device)
Обратите внимание, что SDK 8.1 с официального сайта Microsoft почему-то устанавливает версию 8.0, несмотря на то, что скачиваем мы именно 8.1. (см. скриншот выше). Gри запуске инсталлятора версия всегда 8.0. В восьмой версии Application Deployment устанавливает только XAP-приложения, которые были актуальны во времена ОС Windows Phone. С помощью него не установить .appx. Поэтому, чтобы не было проблем устанавливайте полный SDK (весит 1,1гб) либо можно попробовать установить SDK 8.1 Lite. Тогда у вас точно установится именно 8.1
Так выглядит главное окно программы. Тут ничего сложного нет. Просто выбираем приложение и нажимаем «Развернуть». Когда установка закончится, утилита сообщит, что развертывание приложения было завершено:
Рабочий способ №2
Самый простой и надежный способ установить .appx-приложение — это использовать так называемый Портал устройства. Это что-то вроде панели управления роутером, только вместо настроек интернета вы видите веб-интерфейс различных настроек телефона. Чтобы туда попасть необходимо:
- Включаем режим разработчика
- Включаем «Обнаружение устройства» и «Портал устройства»
- Заходим в портал устройства
- Устанавливаем дополнительные библиотеки
Шаг 1. Включаем режим разработчика на телефоне
Для этого нужно зайти в «Параметры» и далее — Обновление и безопасность — Для разработчиков — Режим разработчика и включаем его.
Шаг 2. Включаем «Обнаружение устройства» и «Портал устройства»
Чтобы его включить заходим туда же, где мы были в первом шаге — «Параметры» -> «Обновление и безопасность» — «Для разработчиков». Далее прокручиваем вниз до пунктов «Обнаружение устройства» и свайпаем его на ВКЛ. Далее нажимаем кнопку»Связать» — запишите или запомните PIN-код (он понадобится в следующем шаге)
Далее тоже на ВКЛ делаем Портал устройства чуть ниже. Удобнее всего использовать Wi-Fi. Если ваш телефон уже подключен к Wi-Fi сети, то мы увидим его IP-адрес, через который мы будем заходить непосредственно на сам портал
Шаг 3. Заходим в портал устройства
Из режима обнаружения мы узнаем, какой IP получил телефон в нашей локальной сети с ПК (нужно чтобы ПК и телефон были подключены к одной и той же Wi-Fi сети). Набираем его браузере (у меня это адрес 192.168.100.2. Вы набираете свой, естественно). Далее он запросит PIN-код, который мы получили после нажатия кнопки «Связать».
После открытия Портала, слева в меню выбираем вкладку Apps. Ниже списка установленных приложений будет кнопка Install App. С помощью неё мы будем устанавливать наши .appx файлы.
Шаг. 4 Устанавливаем дополнительные библиотеки (зависимости)
Не торопитесь инсталлировать нужное вам приложение. Для начала нужно установить библиотеки, т.н. зависимости — компоненты, необходимые для работы приложений (в т.ч UWP)
Сначала ставим библиотеки, только потом устанавливаем приложение. Обычно разработчик включает зависимости в архив вместе с приложением. Как правило, это директории Dependencies. Если их нет, можете взять наши универсальные.
Устанавливайте в этом же порядке:
Microsoft.NET.Native.Framework.1.7.appx Microsoft.NET.Native.Runtime.1.7.appx Microsoft.VCLibs.ARM.12.00.Universal.appx Microsoft.VCLibs.ARM.14.00.appx — Microsoft.Services.Store.Engagement.ARM.10.0.appx
Рабочий способ №3 (есть нюансы)
Третий способ предусматривает использование утилиты WinAppDeployCmd из комплекта Windows 10 SDK. Соответственно, тестирование проходило на операционной системе Windows 10. Данный метод тоже довольно часто можно встретить в интернете — но конкретного пошагового мануала до сих пор нет. Итак, нам необходимо:
- Скачать и установить Windows 10 SDK
- Включить режим разработчика на телефоне. (как это делается смотри в способе №2)
- Включить режим обнаружения (как это делается смотри в способе №2)
- Подключить телефон к ПК и запустить утилиту WinAppDeployCmd с помощью командной строки.
Шаг 1. Скачиваем Windows 10 SDK
Чтобы скачать и установить development kit нужно пройти на оф. сайт разработчиков Microsoft (developer.microsoft). Затем ищите windows 10 sdk и нажмите кнопку «Скачать .exe» файл. Затем просто установить на ПК
Шаг 4. Запускаем утилиту
После того, как вы подключили по USB телефон к ПК можно запустить WinAppDeployCmd.
1. cd C:Program Files (x86)Windows Kits10binx86 2. WinAppDeployCmd.exe
Если всё пройдет правильно вы увидите следующее:
Теперь перейдем непосредственно к командам. Чтобы установить приложение нужно начать с команды devices. Она покажет, видит ли утилита ваш телефон. Не забудьте разблокировать экран перед тем, как выполнить команду, иначе телефон не найдется. Если всё прошло удачно, то вы увидите вот это:
Команда: WinAppDeployCmd devices
Теперь, чтобы установить приложение . Во многих мануалах пишут, что следующую команду нужно выполнять с флагом -pin, это нужно, чтобы установить приложение с заблокированным экраном. Но проще отключить блокировку экрана на время пользования WinAppDeployCmd.
Нам понадобится IP-адрес, который нам выдал Портал устройства (читайте Шаг 2 способ№2, если забыли. Чуть выше написано). Чтобы не запутаться, скопируйте приложение в корень локального диска C:/(заодно и печатать меньше). Также обязательно прописывайте расширение файла. Итак, полная команда выглядит так:
Команда: WinAppDeployCmd install -file «C:MyApp.appx» -ip 192.168.0.1
При правильном написании, утилита оповестит о начале установки, но тут начинается главная проблема:
Нюансы данного способа заключаются в том, что нормально установить приложение с ним очень сложно — постоянно лезут ошибки. Самая частая из них — Access denied while connecting to the remote device (0x80070005 — Отказано в доступе). Даже в англоязычном сегменте нет точного решения, как обойти эту ошибку. Попробуйте команду с PIN-кодом (имеется ввиду не PIN-код сим-карты, а пин-код экрана блокировки)
Команда: WinAppDeployCmd install -file «C:MyApp.appx» -ip 192.168.0.1 -pin 1234
Существует версия, что во флаг PIN нужно вставлять не PIN-код блокировки экрана, а тот, который указан в настройке «Обнаружение устройства» (там где мы включали видимость для USB и локальных подключений). Но на практике выдается точно такая же ошибка, т.е. команда вида:
Команда: WinAppDeployCmd install -file «DownloadsMyApp.appx» -ip 192.168.0.1 -pin e4f2P3
….тоже не работает. Если вы знаете, как с этим бороться, добро пожаловать в комментарии.
Что еще можно попробовать?
На сайте 4dpa есть описание приложения Interop Tools 2.0. Основное предназначение — правка реестра ОС, но есть и дополнительные функции, вроде настройки SSH и установка приложений. В Магазине есть только старая Preview-версия — она уже не работает. Скачать можно с 4pda.
Как установить Appx или AppxBundle-файл через Установщик приложений
Microsoft предусмотрела отдельный способ установки приложений на настольной Windows 10. На компьютерах Appx / AppxBundle-файлы открываются в специальной программе Установщик приложений, которая умеет отображать данные о приложении, о разрешениях, которые ему требуются, а также показывать ход установки и выводить информацию об ошибках. Как ни странно, эта утилита работает и на смартфонах, достаточно лишь установить её один раз.
Как поставить Установщик приложений на смартфон
- Загрузите AppxBundle-файл приложения Установщик приложений с нашего сайта.
- Установите его одним из способов, о которых мы рассказывали выше.
Как ставить программы на Windows 10 Mobile с помощью Установщика приложений
- Найдите нужный Appx / AppxBundle-файл в Проводнике и тапните по нему.
- Выберите пункт Установщик приложения.
- Поставьте или снимите галочку Запуск при состоянии готовности, после чего тапните по кнопке Установить и немного подождите.
Отметим, что хоть мы и проверяли работу утилиты, на смартфонах она не всегда работает как надо.
Источник: infocom-soft.ru