И.

Инструкция по запуску Debian GNU/Linux на Neo FreeRunner

В Wiki проекта свободной операционной системы Debian GNU/Linux появилась инструкция (пока только на английском языке) по установке этого дистрибутива на Open Source-смартфон проекта OpenmokoNeo FreeRunner.

Использование Debian GNU/Linux на Neo FreeRunner стало возможным благодаря интеграции, проведенной усилиями проекта FreeSmartphone.Org (FSO). После установки Debian на FreeRunner эта система позволяет делать и принимать телефонные звонки, читать и отправлять SMS, работать с телефонной книгой на SIM-карте и использовать GPS-навигацию.

В инструкции описана установка Debian на FreeRunner, настройка окружения uBoot, а также использование системы. Кроме того, представлены разделы, посвященные установке приложений FSO (FreeSmartphone.Org) и разработке приложений на Debian.

Почитать инструкцию можно здесь.

К.

Как получить изображение с камеры в Windows Mobile

Итак, камера… Windows Mobile версии 5 и выше предоставляет API для работы с камерой мобильного телефона. Что значит “для работы”? А значит это то, что кроме возможности получения изображения, которая будет рассмотрена в этом посте, предоставляемое API позволяет, также, осуществить захват видео любого формата, поддерживаемого Windows Media Player. Все эти радости жизни доступны посредством функции

HRESULT SHCameraCapture (PSHCAMERACAPTURE pshcc);

Read more

M.

Motorola выпускает MotoDev Studio for Linux

Компания Motorola сделала первый релиз “родных” (native) средств разработки приложений (SDK) для своих мобильных телефонов, работающих под управлением Linux, — MotoDev Studio for Linux 0.3.

MotoDev Studio for Linux – это инструментарий на базе Eclipse, который, по заявлению компании Motorola, “позволяет создавать приложения для устройств Motorola, даже до того, как они станут доступны в продаже”. Продукт предназначен для разработчиков, желающих создавать приложения для новых Linux-смартфонов Motorola и тестировать их работоспособность (благодаря входящиему в комплект SDK эмулятору).

Инструментарий доступен для бесплатной загрузки на сайте MotoDev наряду с MotoDev Studio for Java ME, MotoDev Studio for WebUI и MotoDev Studio for UIQ.

Хотелось бы отметить что на данный момент MotoDev Studio for Linux доступна только в “предварительной” (preview) версии, т.е. работа над ней еще ведется и в этой версии доступен не весь планируемый функционал.

Загрузить MotoDev Studio for Linux можно здесь.

В.

Вышел SQL Server Compact Edition 3.5 SP1

Сегодня Стив Ласкер (Steve Lasker) в своем блоге анонсировал выпуск SQL Server Compact Edition 3.5 SP1.

  • Появился провайдер SSCE для ADO.NET Entity Framework.
  • Case-sensitive collations
  • Поддержка платформы x64

Ссылки для загрузки:

П.

Программная отправка SMS на C++ с помощью CE MAPI

Появилась необходимость программно отправлять SMS с телефона под управлением Windows Mobile. Решил не изобретать велосипед и поиспользовать MAPI для этих целей. После недолгих поисков набрел на эту статью на CodeProject. Немного переделал код для использования с wxWidgets. Вот что получилось:
Read more

К.

Как создать базу данных Microsoft SQL Server CE

Сделал видео-урок о том как создать базу данных для SQL Server CE (Compact Edition) с помощью бесплатной SQL Server Management Studio Express. Хочу отметить что для того чтобы иметь возможность создавать базы данных SQL Server CE необходимо установить SQL Server Management Studio Express SP2. Версия без SP2 не имеет такой возможности.
Скачать видео-урок можно здесь и здесь.

Еще можно посмотреть на YouTube, но качество получилось не очень %)

А.

Анонс Windows Mobile API Usage Tool!

Разработчики из Windows Mobile Team в своем блоге анонсировали инструмент мониторинга использования API функций в приложениях для Windows Mobile – Windows Mobile API Usage Tool.
Windows Mobile API Usage Tool сканирует ваше приложение для Windows Mobile (в формате cab, msi, или просто бинарник), выполняет статический анализ (static analysis), и выдает отчет об использовании API и других системных ресурсов.
В дистрибутив также входит файл deprecated.txt, в котором содержится текущий список упраздненных (deprecated) функций для Windows Mobile. Можно также получить отчет об использовании этих функций в вашем приложении. Использование Windows Mobile API Usage Tool это эффективный способ проверить то, как ваше приложение будет себя вести если deprecated-функции будут удалены из Windows Mobile.
Windows Mobile API Usage Tool работает из командной строки и выдает результат в виде базы данных SQL Compact Edition (.sdf файл). При вызове с ключем /deprecated также генерируются несколько полезных отчетов.

Р.

Работа с базами данных. Собираем SQLite для Windows Mobile

SQLite – это встраиваемый движок баз данных. Слово «встраиваемый» означает, что SQLite не использует парадигму клиент-сервер, то есть движок SQLite не является отдельно работающим процессом, с которым взаимодействует программа, а предоставляет библиотеку, с которой программа компонуется и движок становится составной частью программы. Это значит, что для своей работы SQLite не требует установки. Это, а также довольно простой набор API-функций, делает ее наиболее простым инструментом для разработки приложений, использующих в своей работе базы данных.
Read more

Р.

Рисуем градиентные кнопки

Несколько дней назад наткнулся на пост How to draw gradient buttons в блоге Native Mobile. На вид неплохо, но использование функции GradientFill() показалось мне не очень удобным, т.к. для ее использования приходится заполнять кучу полей в структурах TRIVERTEX.

Существует возможность создать подобные кнопки намного проще с использованием библиотеки wxWidgets.
Read more

К.

Кто здесь?

Жизнь свою этот блог начал по одной простой причине: слишком много вопросов… Задают их везде: на работе, по ICQ, знакомые и вобще разные люди. Задумывалось все это для того чтобы собрать как можно больше интересного о разработке для мобильных устройств, и чтобы весь собранный материал помог хотя бы от части этих вопросов, о которых я говорил ранее, избавиться.
Итак, блог о программировании, для программистов и людей им сочуствующих. Информация намечается разная и о разных мобильных платформах. Что из этого получится будет видно дальше.