Windows Phone 8: 7 ошибок платформы
Индекс
- 1 – Уведомления:
- 2 – Телефон
- 3 – Календарь
- 4 – Персонализация
- 5 – Приложения
- 6 — Магазин Windows
- 7 — Неопределенность
- Стоит ли покупать Windows Phone 8?
Пользуюсь системой некоторое время. Windows Phone на моей Nokia Lumia 820. Это даже было предметом обзора, в котором видно ссылку. По оценке того времени, устройство имеет очень хорошее аппаратное обеспечение, учитывая предложенную цену (т. Nokia в настоящее время продает его за R $ 1.427,51 – модель разблокирована).
Но операционная система, на которой работает эта машина, Windows Phone 8 da Microsoft, все еще может и должен развиваться. Поэтому в этом посте я укажу на 7 пунктов, в которые я верю разработчикам мобильной ОС Microsoft должны стремиться сделать эту систему еще лучше:
1 – Уведомления:
Если вы хотите получить более знакомый и полный опыт в Windows Phone, рекомендуется получить доступ к системному магазину приложений и загрузить приложение с Facebook. Все хорошо, пока вы не получите запрос на добавление в друзья на Facebook. Кстати, вам не платят, по крайней мере, не в WP8.
Правда в том, что в моих тестах я не получал уведомлений от Facebook в официальном приложении, даже активировав настройки приема в меню приложения. И, чтобы доказать, что это не единичный случай, рекомендую посетить форум Microsoft, где представлены похожие случаи, чтобы пользователи могли внести предложения (часто действительные) для решения этого типа проблемы.
2 – Телефон
При использовании одного из базовых ресурсов смартфона, такого как приложение «Телефон», мы заметили, что система еще не учла все важные моменты для облегчения его использования. Например, при нажатии на кнопку «плиткаТелефон, обратите внимание на отсутствие цифровой клавиатуры. Хорошо, мы представляем, что разработчик подумал о будущем, в котором нам больше не нужно запоминать телефонные номера. Но это не всегда дело (или желание) пользователя, не так ли?
Где клавиатура, которая была здесь?Он думал!!Любой, кто хочет использовать цифровую клавиатуру, должен будет нажать другую кнопку в приложении, маленькую кнопку в нижней части экрана. Если для кого-то этого достаточно, то для тех, кто предпочитает набирать цифры, этот дополнительный шаг может оказаться неудобным. Предложением здесь будет экран, который уже представляет две опции: поле поиска по имени и цифровую клавиатуру одновременно.
3 – Календарь
Теперь пришло время работать! Затем мы будем использовать приложение календаря Windows Phone 8 организовывать повседневные мероприятия. Хорошо, система Microsoft он считался простым и минималистичным (что, кстати, прекрасный выбор). Но попробуйте узнать на картинке ниже, какое событие мы запланировали на 22 марта 2013 года:
У кого-нибудь есть увеличительное стекло?На главном экране календаря это невозможно сказать, не так ли? Можно сказать, что обзор календаря именно такой, не такой рассчитанный на «маленькие» экраны смартфонов. Я должен отметить, что как системный пользователь Android, я тоже не очень доволен Календарь ОС по умолчанию маленького робота, но эта Windows Phone это вообще не практично. Оба должны учиться (как это ни удивительно!) Samsung это ваше S-планировщик, календарь, который поставляется со смартфонами, такими как Galaxy S III о Galaxy Note (I и II).
4 – Персонализация
Главное преимущество Android, на мой взгляд, это его сила настройки. НАШИ Windows Phone несомненно, инновационная система с интересным предложением для рынка планшетов и смартфонов. Не случайно, Microsoft уже включил свой интерфейс в новый Windows 8 для ПК, придавая системе больше бодрости.
Но это все-таки несколько жесткий интерфейс, который может быстро превратиться во что-то скучное и утомительное, не так ли? На этом этапе можно было бы предложить разработчикам платформы предоставить большую свободу в создании и настройке устройства (будь то в приложениях или в самом пользовательском интерфейсе системы), хотя я понимаю, что это трудная задача в такой «отличной» системе, как в Windows Phone. Сегодня это красиво и новаторски, но я признаюсь, что не могу представить, как MS удастся сохранить его визуально более интересным, чем у конкурентов в ближайшем будущем.
5 – Приложения
Все, что я сказал выше, можно было бы легко не принимать во внимание, если бы операционная система имела разнообразие приложений, хотя бы аналогичное тому, что есть у нас в магазинах. Гугл игры (Android) или Магазин приложений (iOS). К сожалению, разница между этими магазинами и Windows Phone магазин он еще большой. Просто в качестве примера можно привести Dropbox – известный облачный сервис хранения файлов, имеющий версии приложений для Android, iOS, Blackberry, Kindle Fire, так далее…. но не планирует выпускать приложение для Windows Phone.
Также нет официальных приложений для карманный, Instagram и даже на услуги Google, который, как известно, присутствует на самых разных платформах, кроме WP8. Дело в том, что даже сторонние приложения работают плохо, а если и работают, то сильно отстают по функционалу от конкурентов на других платформах.
6 — Магазин Windows
Магазин приложений Microsoft o Windows Phone значительно улучшилось, однако мы должны отметить, что некоторые основные проблемы остаются без исправления. Во-первых: процесс регистрации кредитной карты запутан и неясен даже при использовании бразильского магазина. С адресными и национальными картами ни одна из моих 6 карт (от разных операторов) не была принята. Я всячески пытался найти ответы и даже, насколько я понял, магазин принимает только международные кредитные карты.
Процесс переноса приложений на смартфон, когда все сделано скачать по десктопной версии магазина тоже сбивает с толку и раздражает. Практически каждый раз, когда я пытался сделать скачать приложений в Интернете, я столкнулся с этим не очень информативным экраном:
Когда это происходит, электронное письмо отправляется со ссылкой на скачать по адресу, где вы зарегистрированы WP8. Затем вам нужно щелкнуть ссылку, отправленную в электронном письме, чтобы программное обеспечение было загружено и установлено на устройство. Запутанно, нет?
7 — Неопределенность
Пожалуй, можно сказать, что больше всего беспокоит систему Windows Phone постоянная атмосфера неопределенности. Понятно, что Microsoft прилагает усилия, действуя на всех фронтах, чтобы завоевать долю рынка. У нас есть отчеты о многочисленных маркетинговых кампаниях, презентациях и даже денежных бонусах, направленных на привлечение разработчиков на платформу. Тем не менее, большинство производителей не в восторге.
Пока что единственный, кто делает ставку на мобильную ОС от Microsoft является Nokia. LG e Samsung уже заявили во всех письмах, что в их планах нет приоритета разработки смартфонов и планшетов с Windows Phone.
Поэтому, учитывая высокие цены, уплачиваемые в некоторых высококачественный телефоны с системой WP8, какие у меня есть гарантии, что инвестиции были применены в моем Lumia 920 будут компенсированы обновлениями системы и исправлениями ошибок в будущем. На текущей беговой дорожке высока вероятность того, что я обнаружу, что моя модель «заброшена» в последней версии программы. Windows Phone.
Стоит ли покупать Windows Phone 8?
Через две недели я ушел с платформы Windows Phone, по крайней мере, на данный момент. Многие могут сказать, что я преувеличиваю, что это мелкие ошибки, которые можно исправить и т.д. Но, честно говоря, я устал от того, что эти (и другие) небольшие дефекты в моей повседневной жизни мешают работе пользователя.
Учитывая текущее состояние мобильных платформ, это может быть случай, когда мой корабль пришвартуется в более безопасных гаванях (по крайней мере, в настоящее время), таких как системы Android e iOS. В конце концов, зачем мне настаивать на платформе с риском потерять деньги, если у меня есть 2 других гораздо более последовательных варианта?
Se a Microsoft интересно услышать мое мнение, я бы порекомендовал ей сосредоточиться на снижении цены на ее устройств (вместо того, чтобы инвестировать в кампании против других операционных систем), тем самым оправдывая покупку всеми, кто заинтересован в ставке на новую и все еще неуверенную ОС.
Конечно, это всего лишь мои пять копеек. Я хотел бы услышать (если это вежливо) комментарии ваших читателей.
Подпишитесь, чтобы получать наши новости:
E-mail *
Код ошибки 81030137 при обновлении приложения на Windows Phone 8.1
спросил
Изменено 7 лет, 3 месяца назад
Просмотрено 2к раз
Почему-то обновления для нашего приложения Windows Phone (не универсальное, просто silverlight!) неправильно устанавливают код: 81030137 появляется во время установки. Хотя, когда пользователи выполняют чистую установку, она устанавливается нормально. Я обычно меняю версии приложения в файле манифеста внутри Visual Studio 2015, чтобы после загрузки пакета в магазин он увидел там нужную версию.
Мой вопрос: что я должен сделать как разработчик (изменить манифест, создать новый… я не знаю), чтобы решить эту проблему для моих клиентов?
- windows-phone-8.1
- windows-store-apps
2
Наконец-то нашел решение, пишу сюда на случай, если кто-то столкнется с такой же проблемой:
для Windows Phone 8.1 нужно поменять версию пакета в 2-х местах: WMAppManifest.xml
Package.appxmanifest
. Магазин в процессе загрузки показывает версию из WMAppManifest.
xml
, но(!) когда вы скачиваете ПО и открываете вкладку истории в магазине — показывается версия из Package.appxmanifest
. Кажется, что обе версии должны быть больше, чем та, которая была до загрузки обновления.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Не работает ли медиаконвейер в Windows Phone 8.

спросил
Изменено 8 лет, 3 месяца назад
Просмотрено 404 раза
Похоже, что медиаконвейер в Windows Phone 8.1 не работает из-за множества проблем с управлением памятью.
При создании фонового аудиоприложения, которое использует IMediaSource для потоковой передачи звука в среде выполнения Windows Phone 8.1, компоненты приложения в конечном итоге выдают OutOfMemoryException и даже StackOverflowException при некоторых обстоятельствах. При просмотре дампов памяти внутри много несобранного мусора.
Обсуждение началось на форумах MSDN и привело к этому заключению. Я создал предложение WPDev UserVoice, чтобы команда Windows Phone могла это заметить, но я все еще надеюсь, что это я (и другие ребята с форумов MSDN) ошибаюсь и есть решение проблемы.
У меня также есть небольшой проект CodePlex, который также страдает от этого, и на самом деле там есть отчет о проблеме, касающийся именно этой проблемы.
Я надеюсь, что с помощью сообщества эту проблему можно обойти или передать непосредственно команде разработчиков Microsoft для расследования и устранения. Спасибо!
Обновление 1:
Существует обходной путь для StackOverflowException, но он не помогает против OutOfMemoryException.
- windows-runtime
- windows-phone
- windows-store-apps
- windows-phone-8.1
- background-audio
Итак, похоже, проблема на самом деле связана со временем жизни массива байтов в .NET.
Чтобы решить проблему с памятью, следует использовать Windows.Storage.Streams.IBuffer
среды выполнения Windows. Не создавайте много новых массивов байтов .NET в любой форме, ни простым new byte[]
, ни с помощью System.
, так как это управляемая реализация интерфейса Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBuffer
IBuffer
.
Эти байтовые массивы, однажды выделенные, живут долго из-за того, что они закреплены структурами
OverlappedData
и переполняют порог памяти для задачи фонового звука. IBuffer
s ( реальных среды выполнения Windows, например класс Windows.Storage.Streams.Buffer
) содержат собственные массивы, которые освобождаются, как только счетчик ссылок IBuffer
достигает 0 (ноль), они не не полагайтесь на GC.
Я обнаружил, что эта проблема связана не только с фоновым звуком. На самом деле, я видел много других вопросов о подобных проблемах. Решение состоит в том, чтобы использовать серверную часть среды выполнения Windows , где это возможно, потому что она неуправляема и освобождает ресурсы, как только на них нет ссылок.
Спасибо @Soonts за то, что указал мне правильное направление!
У них были проблемы с памятью из-за того, как MSS управляет своей памятью, но они молча исправили это во время некоторого обновления: Фоновый звук WP7 — утечка памяти или нет?
Не уверен, но думаю проблема в вашем коде.