Jun
02

Статья “Creating Location Aware Applications for Windows Mobile Devices”

Портал DotNETForDevices.com опубликовал статью о создании приложений, использующих GPS.
Скачать статью в PDF (зеркало)
Скачать пример к статье (зеркало)

May
22

Mobile Application Blocks new Community Drop (05-21-2009) доступен для скачивания

На CodePlex доступна новая версия библиотеки Mobile Application Blocks.

Из нововведений:

  • Поддержка SQL Server CE 3.5 SP1
  • Утилита ConfigSectionEncrypt для шифровки конфигов
  • Проекты для .NET CF 3.5 и 2.0
  • Улучшения в ContainerModel Block
May
08

Как программно установить GPRS-соединение в Windows Mobile

Для того чтобы установить соединение с Internet в Windows Mobile предусмотрен специальный программный интерфейс – Connection Manager API.
Пользоваться им довольно просто. И вот пример такого использования для C# и C++ приведен ниже:
читать далее…

Apr
29

Mobile Updater Application Block теперь OpenSource

Компания Q4Tech подарила проекту Mobile Contribute исходники Mobile Updater Application Block – библиотеку для автоматического обновления мобильных приложений. Теперь он доступен на CodePlex по лицензии MS-PL.

К сожалению текущая версия предназначена для Visual Studio 2005, .NET Compact Framework 2.0 и Windows Mobile 5, но можно надеяться что в скором времени энтузиасты переведут проект на Visual Studio 2008.

Узнать более подробно о Mobile Updater Application Block можно здесь.

Mar
27

Mobile MVC Framework – Большое в малом – Часть I

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

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

Одним из довольно популярных в наши дни шаблонов проектирования является Model-View-Controller (MVC, Модель-представление-контроллер). Об использовании этого шаблона проектирования, в применении для разработки мобильных приложений на .NET Compact Framework, я расскажу в этот раз.

читать далее…

Mar
21

Compact Framework: адаптируем графику приложения под текущую цветовую схему

В этот раз статья Андрея Коновалова о работе с графикой в .NET Compact Framework.

Вступление

Как известно, на Windows Mobile устройствах существует возможность смены цветовой схемы. В случае, если приложение не использует графические элементы, достаточно воспользоваться набором цветов, предоставляемых классом SystemColors, чтобы приложение соответствовало текущей схеме. Из наиболее часто используемых имеет смысл отметить ActiveCaption, ActiveCaptionText, InactiveCaption, InactiveCaptionText, WindowText и.т.д. Также не стоит забывать про класс SystemBrushes, в котором представлены готовые для работы кисти — нет необходимости вызывать конструкторы и т.д.

Но что делать, когда есть набор изображений, которые должны соответствовать текущей цветовой схеме? Неужели делать набор картинок под все основные цвета?
читать далее…

Mar
17

Compact Framework: Грани прозрачности

Еще одна интересная статья от Андрея Коновалова. В статье рассмотрены особенности реализации отрисовки изображений с прозрачностью при использовании .NET Compact Framework.

Вступление

К большому сожалению разработчиков, Compact Framework, да и native-функции тоже, не поддерживают альфа-канал с разной прозрачностью у индивидуальных пикселей. Это означает, что нет возможности создавать красоту неописуемую с плавными переходами между изображениями. Однако, что же делать, если хочется иметь хотя бы подобие “полного” альфа-канала, а именно, выводить полупрозрачные изображения, у которых есть ещё и полностью прозрачные участки?
читать далее…

Mar
17

Кросс-платформенная разработка — Windows Mobile и Windows (.NET Compact Framework, C#)

В этот раз статья от Андрея Коновалова о том, как сделать мультиплатформенный проект в Visual Studio с использованием .NET Compact Framework.
Не так много разработчиков осознают, что разрабатывая приложения для платформы Windows Mobile с использованием Compact Framework, у них существуют шансы собрать это же приложение под десктоп версию Windows! Я и сам об этом долгое время только задумывался, предполагая, что подобная возможность есть, но не рассматривал её как нечто, хоть сколько-нибудь реальное.

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

Feb
25

Mobile Application Blocks. Наконец-то дождались!

На CodePlex наконец-то появился первый релиз Mobile Application Block.

Mobile Application Block – это набор готовых решений типовых задач, возникающих при разработке приложений для мобильных устройств на платформе .NET Compact Framework.

Как пишут сами авторы, это порт Mobile Client Software Factory для Visual Studio 2008 с более легковесным механизмом Dependency Injection.

В текущей версии доступны такие блоки как:

  • Configuration
  • ConnectionMonitor
  • ContainerModel
  • DataAccess
  • DisconnectedAgent
  • EndpointCatalog
  • PasswordAuthentication

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

Mobile Application Block - Configuration - Class Diagram

Mobile Application Block - Configuration - Class Diagram

Mobile Application Block - ContainerModel - Class Diagram

Mobile Application Block - ContainerModel - Class Diagram


Mobile Application Block - Disconnected Agent - Class Diagram

Mobile Application Block - Disconnected Agent - Class Diagram

Все это добро весит совсем немного, после установки для каждого блока создается Visual Studio Solution с примером и юнит-тестами, так что процесс ознакомления с функционалом, предоставляемым MAB должен пройти быстро и безболезненно.

Скачать Mobile Application Block можно на странице проекта.

Feb
15

Как программно сменить имя устройства в Windows Mobile

Имя устройства в Windows Mobile хранится в реестре. Это параметр Name ключа HKEY_LOCAL_MACHINE\Ident. Имя устройства используется для отображения устройства при синхронизации с настольным компьютером и, например, при обзоре Wi-Fi или Bluetooth устройств.

В этом посте я расскажу как получить и изменить имя устройства с помощью Native API и с помощью .NET Compact Framework.

Change Mobile Device Name
читать далее…

сайт diesel

top