Как работать с виндовс фоном

Обновлено: 04.07.2024

Favorite

В закладки

Попробовал тот самый Windows Phone в 2021 году и понял, что это была операционная система из будущего

На днях ко мне в руки попал Nokia Lumia 630 — старейший смартфон, который работает на Windows Phone 8.1. Пользовался им неделю и понял, что Windows Phone во многом опережала конкурентов (Android и iOS), но вышла слишком поздно из-за чего не смогла покорить рынок.

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

Тем не менее, Windows Phone не растеряла свой шарм, и ее отголоски можно найти даже в iPhone 12. В общем, обо всём по порядку.

Что не так с Windows Phone в 2021



Смартфоны Lumia до сих пор выглядят достойно.

Тут нужно ответить на главный вопрос: что такое смартфон для современного пользователя? В первую очередь — это сервисы. Каждый день я плачу при помощи смартфона, давно не ношу с собой пластиковые карты, вызываю такси, покупаю билеты, бронирую жильё и иногда даже работаю.

Речи о работе каких-то современных сервисов на Windows Phone в 2021 году даже не идёт.

В 2017 году исполнительный директор Microsoft Джо Бельфиор заявил о прекращении выпуска новых устройств на Windows 10 Mobile. Ещё через два года, в 2019, было объявлено о закрытии магазина приложений для Windows Phone 8.1, а также выпуска обновлений для Windows 10 Mobile. Смартфонам на Windows Phone 8 (впоследствии и 8.1) отключили работу сервера уведомлений.



Перспективы у платформы были.

Напомню, Windows Phone — закрытая операционная система, которая не поддерживает установку приложений в обход магазина приложений Microsoft. Назовите любое приложение — его сюда не установить. Даже банально Telegram или WhatsApp. Да и смысл от этого всего теряется, потому что узнавать о новых оповещениях вы не сможете.

У меня дома много старых гаджетов, и могу сказать, что никто, ни Google, ни уж тем более Apple так не ограничивает своих пользователей. Периодически залипаю в iPhone 4s на iOS 6, там у меня стоит Telegram, ВКонтакте, электронная почта, и им я, в принципе, могу пользоваться.

Если захочется установить какое-то приложение из App Store, то на смартфон просто загрузится его старая версия. Нет «законсервированности», которая есть в Windows Phone.

Откуда взялась Windows Phone



iPhone стал убийцей КПК.

Microsoft громко вошла на рынок КПК и смартфонов ещё в 2000 году, задолго до Android и iPhone. Тогда у «майков» была Windows Mobile. Слишком замудренная операционная система, оптимизированная под управление стилусом. Не слукавлю, если скажу, что WM была неким аналогом Android для того времени.

Куча софта и безграничные возможности кастомизации сделали её довольно популярной. Но с выходом iPhone понятие смартфона изменилось: отныне пользователи хотели видеть устройство с интуитивно понятным интерфейсом, которым удобно пользоваться одной рукой.



Чувствуется выдержанность стиля.

Превратить в нечто похожее Windows Mobile было нереально, поэтому Microsoft в 2010 году полностью перекроили привычную многим операционную систему. Теперь интерфейс приобрёл минималистичный стиль с большими заголовками и крупными значками. Оболочку назвали «Metro», в ней использовали наработки интерфейса от Xbox и плеера Zune.

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

Тем не менее, эту платформу любили во многом за авангардность. Она была закрытой, имела хорошую оптимизацию, поэтому система летала даже на откровенно бюджетных смартфонах. Но самое главное, Windows Phone во многом опередила время.

1. Тёмная тема



Тёмный фон не отвлекает от контента.

Пока интерфейсы Android и iOS использовали светлые подложки, Microsoft решила в 2010 году опередить индустрию на несколько лет вперёд и добавить в систему тёмную тему. Интерфейс отлично чувствовал себя на смартфонах с AMOLED-экранами, которых в то время становилось все больше и больше.

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

2. Интерактивные виджеты-значки на рабочем столе



Одно из лучших воплощений рабочего стола. ИМХО.

Пока Android использовал на рабочем столе абсолютно страшные и разрозненные по стилю виджеты, а в iOS их вообще не было, Phone имела самый стильный, на мой взгляд, рабочий стол. Microsoft решила не идти по пути клише существовавших тогда операционных систем, а придумала новое решение.

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

А теперь вспомните рабочий стол iOS 14 и iOS 15. Согласитесь, есть между ними что-то общее.

3. Вирусов не было, хоть это и Windows



Это вам не Android.

Windows Phone, как я уже говорил выше, была закрытой системой. Во многом она напоминала iOS, как минимум в безопасности. С учётом того, что приложения можно было загружать строго из Microsoft Store, подхватить какой-нибудь вирус было невозможно.

К тому же, весь софт работал в своей «песочнице», и никак не мог взаимодействовать с системными ресурсами. Опять же, привет iOS! На фоне Android Windows Phone была островком спокойствия.

Так что, те люди, которые нуждались в надёжной защите своих данных, но не могли позволить себе iPhone, покупали себе HTC или Nokia с Windows Phone и не парились.

4. Экосистема



В устройствах на Windows действительно была преемственность дизайна.

Во-первых, в Windows 8.1 (и Phone 8.1) Microsoft замахнулась на реализацию общего магазина приложений для компьютеров, планшетов и смартфонов. Приложения, которые вы могли установить на свой телефон, можно было установить и на другие устройства. Похожим образом недавно начал работать App Store с Mac M1.

Во-вторых, в платформу был глубоко интегрирован сервис OneDrive (раньше он назывался SkyDrive). Файлы с рабочего стола компьютера можно было синхронизировать с облачным хранилищем и просматривать их с других устройств.

Впоследствии аналогичная реализация появилась в iCloud Drive. Это я ещё не говорю об автоматической синхронизации всех фотографий и видео. Всё работало как надо.



В свое время хотел себе ноутбук-трансформер. Сейчас понимаю, что это не нужно.

Также синхронизировались данные между приложениями. Если вы начали писать текст в Word на компьютере, его можно быстро продолжить писать на смартфоне или другом компьютере. Ну и аналогично с заметками, таблицами и так далее.

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

5. Огромные возможности для фото



Были даже специальные камерафоны. Слева: Nokia Lumia 1020 с камерой 41 МП.

Смартфоны на Windows Phone были, пожалуй, лучшими камерофонами. Тут отдельное спасибо нужно сказать Nokia, которые разрабатывали кастомное приложение Lumia Камера (впоследствии оно стало стандартным).

Выверенные алгоритмы и ручные настройки позволяли делать фотошедевры даже на бюджетные смартфоны с камерой 5 МП. На них можно было делать даже астрофото! Ночной режим, разумеется, тоже был.

Почему Windows Phone канула в лету



К тому же, в последние годы жизни Windows Phone Microsoft зачем-то начала целиться в коммерческий сектор. Нужно было делать акцент на массового потребителя.

Однозначного ответа на этот вопрос нет. Кто-то считает «не повезло», но на самом деле это результат множества факторов. Во-первых, Windows Phone имела крайне ограниченный магазин приложений.

К 2010 году на рынке устоялись два кита — Android и iOS. Разработчики неохотно оптимизировали свои приложения под новую платформу, потому что Windows Phone использовала другой API, а на это нужно было много времени и денег.

А зачем тратить время и деньги на оптимизацию приложений для платформы, которой пользуются два с половиной землекопа? Владельцев WP-смартфонов было очень мало на фоне Android и iPhone.



На Windows Phone очень долго не было Instagram.

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

Так что, можно сказать — Windows Phone просто вышла слишком поздно. Если бы Microsoft представила новую операционную систему раньше, а не выдавливала последние соки из Windows Mobile, история могла обернуться совершенно иначе.

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

(116 голосов, общий рейтинг: 4.78 из 5)

Favorite

В закладки


В большинстве случаев задача подключить Windows 10 Mobile к компьютеру выполняется очень просто и не требует каких-либо продвинутых знаний и навыков от пользователя. Но все же начинающим владельцам смартфона не помешает пошаговая инструкция, позволяющая избежать возможных ошибок в процессе.

Соединение смартфона и компьютера

Итак, для подключения смартфона к ПК можно использовать два способа: стандартный Проводник настольной версии Windows и приложение Диспетчер телефонов, которое можно установить из магазина Windows Store (понадобится настольная Windows не ниже версии 8.1). Современные операционные системы делают процесс соединения смартфона с компьютером максимально простым и удобным, без установки драйверов и выполнения операций на мобильном устройстве.

Способ №1. Проводник

Чтобы подключить Windows Phone к компьютеру с помощью Проводника, необходимо вставить соединительный кабель в USB-порт компьютера и соответствующий разъем (в основном – micro-USB) смартфона. После этого в окне «Мой компьютер» появится новое устройство (если подключение выполняется в первый раз, может потребоваться некоторое время, пока компьютер распознает гаджет).


Дважды щелкнув по значку смартфона, пользователь сможет выполнять различные действия: загружать и удалять файлы, просматривать содержимое внутреннего хранилища и SD-карты – в общем, работать с мобильным устройством, как с обычной флешкой.


Также смартфон появится в Диспетчере устройств компьютера:


Способ №2. Приложение Диспетчер телефонов

Установить его можно из Магазина Windows (на Windows 10 оно инсталлируется вместе с ОС) по ссылке

При подключении смартфона к компьютеру программа запустится автоматически. Если этого не произойдет, необходимо запустить ее из меню Пуск. Главное окно Диспетчера телефонов выглядит следующим образом:


Перемещаясь по вкладкам, можно синхронизировать Windows Phone с компьютером, копировать данные с одного устройства на другое, работать с медиафайлами, контактами, документами и заметками. Приложение дает подробные подсказки о применении различных функций смартфона, что будет полезно пользователям, только начинающим работать с ОС Windows Mobile.

Заключение

Компания Microsoft сделала и настольную, и мобильную версии Windows одинаково функциональными, удобными и простыми в освоении. Благодаря этому, для подключения смартфона к компьютеру пользователю не нужно искать сторонние программы – достаточно стандартных приложений, предустановленных в операционной системе.

На данный момент эта операционная система имеет огромное число сторонников. Это высокотехнологичная платформа, которая встречается на самых популярных моделях смартфонов, выпускаемых компанией HTC, Samsung и т.д.

Особенностью ОС является усовершенствованный интерфейс с большим количеством возможностей. Владельцы мобильного устройства на базе Windows Phone имеют в своём распоряжении небольшой компьютер, оснащённый множеством полезных функций.

Несмотря на кажущуюся интуитивность операционной системы, у новых пользователей смартфонов на базе этой операционной системы возникает масса вопросов относительно того, как с ней работать.

Ознакомиться с основными функциями Windows Phone будет не сложнее, чем запомнить основные тарифные планы мегафона.

Как работать с Windows Phone: краткая помощь по системе

Данная операционная система стала разработкой корпорации Microsoft. Она стала преемником платформы Windows Mobile – несмотря на то, что с ней совершенно несовместима.

Многие вопросы, возникающие у новых пользователей смартфонов на базе Windows Phone, касаются приложений.

Для установки собственного рингтона копируют понравившийся аудиофайл wma или mp3 в коллекцию «Zune», а затем редактируют его, вписав вручную слово «Ringtone» в строку с жанром. При этом файл должен весить не более 1-го мегабайта, иметь битрейт не выше 192 и быть короче, чем 40 секунд.

После этого заходят в «Рингтоны + Звуки» («Ringtones + Sounds») в настройках, нажимают на «Рингтон», и он должен появиться над «Windows Phone» под «Custom».

Чтобы активировать голосовое управление, нажимают и удерживают кнопку с символом Windows Phone. Ознакомиться с перечнем основных голосовых команд можно в поле справки.

Не менее актуальными, чем мобильные истории, являются и вопросы абонентов по передаче данных в устройствах на базе Windows Phone.

Для отключения передачи данных, переключают пункт «data connection» в режим «off». Найти его можно в настройках, опция «mobile network» (или «cellular»).

Наиболее часто используемые настройки можно вывести на дисплей мобильного устройства – к примеру, Wi-Fi. Чтобы это сделать, используют быстрые настройки Windows Phone («quick settings»).

Для получения доступа к реестру обязателен Full- или Interop-Unlock.

На данный момент в сети также можно найти краткий FAQ по вопросам контактов, Интернета, подключения, мультимедиа и системы в целом.


Сегодня поговорим о новых возможностях, касающихся уведомлений в Windows/Windows Phone 8.1. Обсудим какие типы уведомлений существуют, каким способом их организовать в своем приложении, а также отметим одну из главных новинок для Windows Phone устройств — Центр уведомлений (Action Center).

Уведомления

Уведомления в Windows Phone это важный способ взаимодействия приложения с пользователем. Они помогают пользователю узнать об обновлении информации в приложении, оповещают его о действиях других пользователей или напоминают о необходимых активностях.

Уведомления могут приходить от какой-либо службы или же локально от приложения.

В Windows/Windows Phone 8.1 существует несколько способов отображения уведомлений:


Пользователь может получить уведомление в виде информации на плитке приложения или при помощи маленького черного значка.

Подробнее о возможностях живых плиток можно узнать из следующего курса.

Toast — уведомления

Для работы с Toast- уведомлениями необходимо подключить этот способ отображения уведомлений в манифесте приложения. Мы не сможем посылать Toast- уведомления, пока не укажем, что приложение может их отправлять.
К счастью, это очень просто – переключить соответствующую настройку в Package.appxmanifest в положение «Yes»:


Отправляем Toast-уведомление, используя следующий XML код:

Заметим, что эта XML схема стандартна для любого вида уведомлений.
При нажатии на Toast – уведомление пользователь сможет запустить приложение.

Для платформы Windows доступно целых 8 шаблонов отображения Toast-уведомлений, но на Windows Phone 8.1 они имеют только один фиксированный вид, независимо от указанного разработчиком шаблона:


Однако логика работы Toast — уведомлений на обеих платформах будет одинакова.

Способы реализации уведомлений

    Уведомления по расписанию (Scheduled). Такие уведомления будут стоять в очереди задач системы и запускаться в заданное фиксированное время;


Как это работает:
Внутри приложения используется API планировщика уведомлений, который обращается к расписанию очереди системы. Система проверяет очередь и в указанное для уведомления время отправляет обновление на плитку или Toast.


С помощью класса TileUpdateManager создаем объект periodic, обеспечивающий периодическое обновление плитки. Далее создаем URI канал myTileFeed, в который будут транслироваться данные для уведомления в формате xml. Объект типа PeriodicUpdateRecurrence позволит установить необходимую периодичность уведомлений, поступающих из канала myTileFeed.
Существует более простой способ реализации периодических уведомлений, используя настройки файла Package.appxmanifest:



Как это работает:
Приложение использует для уведомлений обновления плиток и значков, в фоном режиме уже обращается к API Toast – уведомлений.

Ниже представлена таблица возможности использования способов реализации уведомлений в зависимости от их типа:


Не оставим без внимания последний способ реализации уведомлений — push-уведомления. Рассмотрим его подробнее.

Push уведомления

До текущего релиза для подобного типа уведомлений в Windows 8.0 и Windows Phone 8.0 использовались два различных сервиса: служба Microsoft Push Notification Services (MPNS) для телефонов и Windows Notification Services (WNS) для остальных устройств на Windows.

Однако, теперь Push-уведомления для любых устройств Windows/Windows Phone 8.1 реализуются через службу WNS.

  • Одинаковый подход для любых устройств на Windows;
  • Единый процесс регистрации приложений для push-уведомлений;
  • Единый шаблон push-уведомлений для Windows/Windows Phone 8.1 платформ.

  1. Windows Phone 8.1 приложение связывается с Windows Notification Client платформой для получение URI канала приложения, который уникален для каждого устройства и приложения;
  2. Далее URI канал необходимо зарегистрировать в облачном сервисе;
  3. Облачный сервис проводит аутентификацию WNS сервиса, предоставляя свои данные (пакет SID и секретный ключ), и предоставляет доступ, который позволяет сервису отправлять уведомления. Теперь можно отправлять push –уведомления с помощью этой службы;
  4. Облачная служба, в соответствующее время посылает push-уведомление службе WNS;
  5. WNS связывается с Windows Notification Client платформой, которая производит обновление любого из заданных типов уведомлений.

Подробнее о работе WNS службы можно прочитать здесь.

Ниже реализуем механизм push-уведомлений в приложении по шагам, выполняя ряд необходимых действий:

Для начала произведем все необходимые приготовления в Центре разработки, используя свой аккаунт разработчика:


Нажимаем Submit App и резервируем имя предполагаемого приложения:


Заполним App Info:


Спустимся ниже и в More Options найдем необходимые для WNS настройки:



И получаем все необходимые данные для дальнейшей работы.

В Visual Studio создадим тестовое универсальное приложение:



Запустится мастер связывания:


Авторизуемся, используя аккаунт разработчика и выберем приложение, которые мы регистрировали до этого:


Все данные заполнились автоматически:


После клика на Associate, в проекте Windows Phone будет создан Package.StoreAssociation.xml файл.

Авторизуемся в панели управления Azure и нажимаем кнопку Создать:


Нажимаем на Службы Приложений -> Service Bus -> Концентратор уведомлений


Нажимаем на Быстро создать и заполняем необходимые данные:


Создаем новый концентратор уведомлений (Notification Hub):


Нажимаем на только что созданное пространство имен TestDemoPushHub-ns и находим только что созданный концентратор уведомлений:


Перейдем в настройки концентратора уведомлений, где заполним отмеченными ранее данными необходимые поля:


Теперь концентратор уведомлений настроен, как WNS служба. Следующая информация будет необходима для подключения приложения к концентратору уведомлений:


Эту информацию можно получить при нажатии на кнопку «Сведения о подключении»:


Подключаем свое приложение к концентратору уведомлений.

Правой кнопкой мыши нажимаем на решение в Visual Studio:


В диалоговом окне Manage NuGet Packages ищем WindowsAzure.Messaging.Managed и нажимаем Install:


Дальше выбираем установку пакета для нужного проекта:


Теперь мы загрузили, установили и добавили ссылки на библиотеки Azure Messaging во все проекты, используя WindowsAzure.Messaging.Managed NuGet package.

Открываем файл App.xaml.cs из общего проекта Shared и подключаем следующие библиотеки:

Там же добавляем метод InitNotifictionAsync:

Этот метод получает URI канал для приложения от WNS, затем регистрирует этот URI канал в концентраторе уведомлений. При создании переменной hub не забудем указать имя нашего концентратора уведомлений и строку подключения с доступом Listen:

В методе создаем объект типа NotificationHubClient, где заполняем необходимые данные для подключения:

connection string with full access = DefaultFullSharedAccessSignature (вашего Service Bus);
hub name = TestDemoPushHub.

А дальше создаем и заполним данные самой переменной, отвечающей за содержание уведомления:

В теле программы вызовем написанный метод:
SendNotificationAsync();

Запускаем и получаем push-уведомления от приложения TestDemoPush на телефон:


Посмотрим на уведомления в Центре уведомлений:


При нажатии на любое из них перейдем в приложение.

Центр уведомлений

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

  • Удаление одного или нескольких уведомлений;
  • Тегирование и группы уведомлений;
  • Замена устаревшего уведомления на новое;
  • Установка срока действия уведомления;
  • «Goast Toast» – уведомления, которые появляется только в Центре уведомлений.

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

Заключение

Уведомления в Windows Phone 8.1 — это целый набор разнообразных инструментов, предоставляющий разработчику возможность самому выбрать способ общения своего приложения с пользователем. Особое внимание все же советую обратить на невероятно удобную и мощную службу WNS, чьи преимущества оказались особенно заметны на мобильных устройствах.

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