Dec
08

Отображаем анимированный GIF под Windows Mobile

Google Buzz

Как-то печально обстоят дела с отображением анимации на устройствах под управлением Windows Mobile. Искал решение на .NET Compact Framework, нашел на Stack Overflow. Там предлагают писать собственный контрол, который будет делить изображение на кадры и отображать их с заданной периодичностью. Там в ответах ссылка на статью в MSDN. Собственно, везде это решение рекомендуют, но мне оно как-то не очень понравилось ввиду того, что позволяет отображать только специально подготовленное изображение, что во многих случаях очень неудобно.

А вот для тех, кто пишет ПО для Windows Mobile на C++ с wxWinCE эта проблема решается намного проще, с помощью wxAnimationCtrl. Вобще никаких лишних телодвижений делать не надо:

void wxAnimateMobileMainFrame::OnOPENClick( wxCommandEvent& event )
{
        wxFileDialog * dlg = new wxFileDialog(this, wxFileSelectorPromptStr, wxEmptyString,
                wxEmptyString, _("GIF Files (*.gif)|*.gif"));
        if(dlg->ShowModal() == wxID_OK)
        {
                m_AnimationCtrl->LoadFile(dlg->GetPath());
                m_AnimationCtrl->Play();
        }
        dlg->Destroy();
}

Из полезных возможностей:

  • Загрузка GIF-изображений с любым количеством кадров
  • Поддержка различных интервалов задержки для различных кадров
  • Циклическое воспроизведение (прописывается в самом GIF-файле)

Оказывается, все-таки, для некоторых задач C++ пользовать удобнее (хотя все равно для меня остается загадкой почему в .NET CF этого функционала нет).

Исходный код примера можно загрузить здесь.

Dec
06

Разлоченный G1 для разработчиков доступен на Android Market

Google Buzz

Для разработчиков, зарегистрированных на Android Market стала доступна возможность купить G1. Называется он, правда, иначе – Android Dev Phone 1 и не имеет привязки к T-Mobile, т.е. позволяет использовать sim-карты любых операторов мобильной связи. Также устройство полностью открыто для перезаливки операционной системы. Можно собрать свою Android-систему и залить на устройство.

Список стран, для которых доступен заказ устройства следующий: США, Австралия, Австрия, Канада, Финляндия, Франция, Германия, Венгрия, Индия, Япония, Голландия, Польша, Сингапур, Испания, Швеция, Швейцария, Тайвань и Англия.

Россию, Украину и Белорусь обделили, но поговаривают что заказать, все-таки, можно.

Заказать устройство можно на сайте http://android.brightstarcorp.com/, но при этом вы должны быть залогинены на Android Market.

Dec
02

Dare To Dream Different – Конкурс для разработчиков на платформе .NET Micro Framework

Google Buzz

Осталось две недели до завершения первого этапа конкурса Dare To Dream Different Contest от Microsoft. Для участия в конкурсе необходимо до 15го декабря предоставить идею приложения на платформе .NET Micro Framework. Что значит “предоставить идею”? Это значит заполнить анкету участника и указать какого типа программній продукт вы будете разрабатывать если ваша идея будет выбрана для участия во втором этапе, почему ваша идея интересна, почему, по вашему мнению, жюри должно выбрать именно вас, описать какой ваш любимый язык разработки (я так подозреваю, что лучше сразу указывать C#, а то вдруг чего… ;) ).

После прохождения первого этапа участникам будет предоставлен набор программных и аппаратных средств для разработки продукта на платформе .NET Micro Framework. Результатом второго этапа должен быть работающий прототип программного продукта. Скорее всего, в идеале надо будет его к концу второго этапа (31е марта 2009г)  закончить.

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

Участвовать можно как индивидуально так и командой из 3х человек.

Узнать больше о конкурсе можно на официальном сайте.

Загрузить .NET Micro Framework можно здесь.

Dec
01

Nokia выпускает Series 40 Platform SDK 6th Edition

Google Buzz

Nokia выпустила новою версию программного набора для разработчиков, создающих программы под сотовые телефоны работающие на базе системы Series 40 6th Edition. Первым телефонов, работающим на базе данной ОС стал новый Nokia 7510 Supernova, его продажи должны по всему миру начаться до конца года. В новой версии средств разработки заявлена поддержка:

  • WebKit open-source browser.
  • Location API for J2ME™ (JSR-179).
  • Flash Lite 3.0 from Adobe.
  • HVGA (320 x 480-pixels) resolution portrait screen.

Загрузить SDK можно здесь.

Nov
30

FBA The Creator – Аццкий комбайн для создания мобильных игр

Google Buzz

Попробовал сегодня FBA The Creator. Это что-то похожее на IDE для создания игр для PDA и смартфонов под управлением Windows Mobile. Имеет очень удобное API для работы с изображениями различных форматов, звуковыми файлами и др. Язык разрботки напоминает гибрид Pascal’я и Basic’а (знаю, многие не любят ни тот ни другой, но на самом деле плеваться нечего ибо такая аццкая смесь вполне может помочь какому-нибудь новичку с минимальными усилиями слепить несложную игру) (UPD: После прочтения документации оказалось что это LUA, да уж, век живи, век учись).

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

Плюс ко всему FBA The Creator позволяет создать инсталлятор для игры без каких-либо сторонних утилит. Т.е. получается самодостаточный инструмент разработки, на выходе у которого можно получить готовый к употреблению продукт.

И все это совершенно бесплатно! И весит мало. Дистрибутив FBA The Creator весит всего около 2х мегабайт.

Из недостатков хотелось бы отметить вот что: отказалось работать под Vista’ой из-под обычной учетки, пришлось запускать из-под административного аккаунта. Также при тестировании примеров на эмуляторе видно что при запуске программы секунд на 30 в левом нижнем углу появляется небольшой баннер с информацией о том что игра создана с помощью FBA Creator и со ссылкой на сайт продукта. Не скажу что это критично, но не очень приятно.

Ну а вцелом очень удачная штука.

Nov
29

Linux на iPhone? Это реально!

Google Buzz

Ага! народным умельцам все-таки удалось запустить Linux на iPhone. Судя по анонсу поддерживаются первое и второе поколение iPhone, а также первое поколение iPod Touch. Работа над портированием Linux на iPhone еще не завершена и на данный момент поддерживается далеко не весь функционал, предоставляемый устройствами, но сам факт довольно примечательный.

Кстати уже выложили видео с демонстрацией того как это все работает:

Nov
28

Вышел Smart Device Framework 2.3

Google Buzz

Разработчики OpenNETCF выпустили новую версию библиотеки Smart Device Framework, которая содержит множество полезных классов, значительно упрощающих разработку приложений для Windows Mobile на платформе .NET. Есть бесплатная версия Smart Device Framework. По большому счету из недостатков бесплатной версии по сравнению с платными можно назвать отсутствие интеграции с Visual Studio и дизайнером форм.

Набор классов, судя по описанию на сайте, у всех версий аналогичный. Отсутствие поддержки для бесплатной версии меня, например, особо не пугает.

Nov
27

Mobile Architecture Pocket Guide

Google Buzz

Разработчики Patterns & Practices выпустили новую версию документа Mobile Architecture Pocket Guide, который описывает наиболее удачные практики построения архитектуры мобильных приложений на платформе .NET.

PS: Уже начал читать. Хотя в документе довольно много материала, относящегося к прописным истинам и к “само-собой-разумеещееся”, но на самом деле очень удобно, когда все разложено по полочкам.

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

Nov
27

Бесплатные средства разработки от Microsoft для студентов.

Google Buzz


Если вы студент, то теперь получить Visual Studio и начать разрабатывать ПО для Windows Mobile стало проще. Программа для студентов DreamSpark от Microsoft теперь позволяет получить Visual Studio 2008 Professional, Microsoft Expression Blend, Windows Server 2008 и XNA Game Studio совершенно бесплатно всего лишь отправив скан или фотографию студенческого билета через веб-форму.

Nov
25

Настраиваем средства разработки для Windows Mobile (C++/wxWinCE) в Linux

Google Buzz

Благодаря стараниям Станислава Блинова у нас появилась возможность разрабатывать ПО для Windows Mobile в Linux, используя компилятор cegcc и библиотеку wxWidgets. О том как настроить средства разработки для Windows Mobile под Linux рассказано в ниже следующей статье:

Захотелось мне тут выяснить, насколько “умерла” бесплатная разработка софта под WinCE. Великий Гугель вывел меня на штуку под названием cegcc – кросс-компилятор, позволяющий собирать WinCE приложения под Линуксом. После возвращения из осадка, в который я выпал, узрев данный инструмент, я решил его проверить на практике.

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

цемент цена ; מטבחים אנגליים ; anGames.ru - игры

top