Статья “Creating Location Aware Applications for Windows Mobile Devices”
Портал DotNETForDevices.com статью о создании приложений, использующих GPS.
()
()
Портал DotNETForDevices.com статью о создании приложений, использующих GPS.
()
()
На CodePlex новая версия библиотеки Mobile Application Blocks.
Из нововведений:
Для того чтобы установить соединение с Internet в Windows Mobile предусмотрен специальный программный интерфейс – .
Пользоваться им довольно просто. И вот пример такого использования для C# и C++ приведен ниже:
читать далее…
Компания исходники Mobile Updater Application Block – библиотеку для автоматического обновления мобильных приложений. Теперь он доступен на CodePlex по лицензии MS-PL.
К сожалению текущая версия предназначена для Visual Studio 2005, .NET Compact Framework 2.0 и Windows Mobile 5, но можно надеяться что в скором времени энтузиасты переведут проект на Visual Studio 2008.
.
Рано или поздно в своей работе программист доходит до той точки, когда писать программы “на коленке” уже не имеет смысла, т.к. время – конечный ресурс и с каждым годом становится все более и более ценным. В таком случае полезным бывает использование уже существующих наработок как, непосредственно, для реализации того или иного функционала, так и для разработки архитектуры ПО.
Удачным и довольно эффективным способом сократить время, необходимое на разработку архитектуры, является использование (design patterns).
Одним из довольно популярных в наши дни шаблонов проектирования является Model-View-Controller (MVC, ). Об использовании этого шаблона проектирования, в применении для разработки мобильных приложений на .NET Compact Framework, я расскажу в этот раз.
В этот раз статья о работе с графикой в .NET Compact Framework.
Как известно, на Windows Mobile устройствах существует возможность смены цветовой схемы. В случае, если приложение не использует графические элементы, достаточно воспользоваться набором цветов, предоставляемых классом SystemColors, чтобы приложение соответствовало текущей схеме. Из наиболее часто используемых имеет смысл отметить ActiveCaption, ActiveCaptionText, InactiveCaption, InactiveCaptionText, WindowText и.т.д. Также не стоит забывать про класс SystemBrushes, в котором представлены готовые для работы кисти — нет необходимости вызывать конструкторы и т.д.
Но что делать, когда есть набор изображений, которые должны соответствовать текущей цветовой схеме? Неужели делать набор картинок под все основные цвета?
читать далее…
Еще одна интересная статья от . В статье рассмотрены особенности реализации отрисовки изображений с прозрачностью при использовании .NET Compact Framework.
К большому сожалению разработчиков, Compact Framework, да и native-функции тоже, не поддерживают альфа-канал с разной прозрачностью у индивидуальных пикселей. Это означает, что нет возможности создавать красоту неописуемую с плавными переходами между изображениями. Однако, что же делать, если хочется иметь хотя бы подобие “полного” альфа-канала, а именно, выводить полупрозрачные изображения, у которых есть ещё и полностью прозрачные участки?
читать далее…
В этот раз статья от о том, как сделать мультиплатформенный проект в Visual Studio с использованием .NET Compact Framework.
Не так много разработчиков осознают, что разрабатывая приложения для платформы Windows Mobile с использованием Compact Framework, у них существуют шансы собрать это же приложение под десктоп версию Windows! Я и сам об этом долгое время только задумывался, предполагая, что подобная возможность есть, но не рассматривал её как нечто, хоть сколько-нибудь реальное.
Существует несколько важных аспектов, которые нужно понимать, чтобы успешно организовать кросс-платформенную сборку. Я потратил прилично времени, собирая обломки знаний в разных местах сети, причём местами было настолько нетривиально, что решил поделиться с хабрасообществом тонкостями.
читать далее…
На CodePlex наконец-то появился первый релиз Mobile Application Block.
Mobile Application Block – это набор готовых решений типовых задач, возникающих при разработке приложений для мобильных устройств на платформе .NET Compact Framework.
Как пишут сами авторы, это порт для Visual Studio 2008 с более легковесным механизмом Dependency Injection.
В текущей версии доступны такие блоки как:
Диаграммы классов нескольких блоков можно посмотреть ниже:
Все это добро весит совсем немного, после установки для каждого блока создается Visual Studio Solution с примером и юнит-тестами, так что процесс ознакомления с функционалом, предоставляемым MAB должен пройти быстро и безболезненно.
.
Имя устройства в Windows Mobile хранится в реестре. Это параметр Name ключа HKEY_LOCAL_MACHINE\Ident. Имя устройства используется для отображения устройства при синхронизации с настольным компьютером и, например, при обзоре Wi-Fi или Bluetooth устройств.
В этом посте я расскажу как получить и изменить имя устройства с помощью Native API и с помощью .NET Compact Framework.