Winphone Devhub — Мобильное Приложение, Которое Должен Иметь Под Рукой Каждый Разработчик Wp7.

Практически все разработчики WP7 используют в своей работе сторонние библиотеки управления.

Вы, как разработчик, проходили процесс загрузки примеров для конкретной библиотеки, ее компиляции и установки на свой телефон? Были ли когда-нибудь случаи, когда вы искали подходящую иконку для панели приложений? Сколько времени потребовалось, чтобы ее найти? И, наверное, вы хотели быть в курсе появления новых иконок? Хотели бы вы, чтобы это и что-то еще было собрано в одном бесплатном приложении для Windows Phone? Если да, то добро пожаловать под кат, где вы найдете описание приложения WinPhone DevHub и некоторые технические подробности его создания.

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

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

Такая потеря времени меня ужасно расстроила, потому что, например, у компании Телерик есть отличный демо-приложение в Marketplace, где содержатся примеры использования RadControls. Я обратился к разработчикам таких библиотек, как Набор инструментов Silverlight Phone , Набор инструментов Coding4Fun , amCharts и спросили, планируют ли они выпустить приложение с примерами для своих библиотек.

Все разработчики ответили, что не видят в этом смысла.

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

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

используются практически в каждой программе.

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

Я выбрал следующие библиотеки управления:



WinPhone DevHub — мобильное приложение, которое должен иметь под рукой каждый разработчик WP7.

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



WinPhone DevHub — мобильное приложение, которое должен иметь под рукой каждый разработчик WP7.



WinPhone DevHub — мобильное приложение, которое должен иметь под рукой каждый разработчик WP7.

Вероятно, есть смысл добавить и другие управляющие библиотеки, но для первой версии представленного набора достаточно.

Среди наборов иконок я выбрал три:



WinPhone DevHub — мобильное приложение, которое должен иметь под рукой каждый разработчик WP7.



WinPhone DevHub — мобильное приложение, которое должен иметь под рукой каждый разработчик WP7.

Поскольку разработка ведется на настольном компьютере, а примеры открываются на телефоне, очень важной особенностью, которая реализована в приложении, является возможность получения подробной информации (в том числе ссылки на скачивание) о понравившемся наборе представленных инструментов.

в программе.

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



WinPhone DevHub — мобильное приложение, которое должен иметь под рукой каждый разработчик WP7.

Приложение позволяет пользователям вносить предложения по улучшению приложения с помощью сервиса Uservoice (см.

вкладку О или раздел Ваш последний диалог «О программе» ).



Некоторые технические моменты
Все демонстрационные приложения взяты в виде проектов из соответствующих библиотек и включены в прикладное решение.

Решение имеет основное приложение, которое отображает ссылки для перехода к соответствующему приложению библиотеки управления.

Изначально приложение было написано без следования паттерну MVVM: основная цель была взять демо-приложения, включить эти проекты в свое решение, отобразить ссылки на главные страницы каждого демо-приложения и все, можно наслаждаться! Как показала практика, такой подход позволяет создать одноразовое приложение, поскольку расширить его практически невозможно, код выглядит как классический спагетти-код, реализация более или менее сложной автоматизации очень затруднена и т.д. в настоящее время переписывается с использованием MVVM. Естественно, вначале на главном экране я разместил кнопки с жестко прописанными путями к жестко прописанным демонстрационным приложениям.

Пришлось все расписывать от руки, что было утомительно и неудобно.

В конце концов лень победила и я создал xml файл, в который включил все значимые параметры для каждой библиотеки, такие как имя приложения, путь к иконке, путь к основному файлу приложения и т.д. Это позволило реализовать алгоритм, который читает XML-файл и генерирует исходные данные для ListBox. Если мне придет мысль (а она обязательно придет!) добавить новый демо-проект, то я просто обновлю xml-файл, добавлю этот проект в решение и все!

   

<ControlToolkits>

Теги: #applications #coding4fun #controls #icons #Silverlight Phone Toolkit #toolkit #windows phone 7 #YLAD #amcharts #libraries #icons #developers #controls #bugsense #flurry #pubcenter #mobile ads #t4 #phoney #I’m PR
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.