Jan
17

Что делать девелоперам под iPhone из России?

На Хабрахабре появился топик, в котором обсуждается процесс получения статуса Registred Apple Developer и получить возможность выкладывать свои приложения в App Store для разработчиков под iPhone из России.

Подобное обсуждение есть и на форуме GameDev.ru

К слову сказать, для получения возможности выкладывать приложения для платформы Google Android на Android Market необходимо намного меньше усилий, да и стоит это намного дешевле. Сам процесс занимает около получаса и все можно сделать самостоятельно через Интернет.

Jan
11

eTcl – Сборка Tcl/Tk для встраиваемых систем

Компания Evolane объявила о доступности первого официального релиза своей сборки Tcl/Tk — eTcl 1.0.0.
Решение eTcl представляет собой самодостаточную сборку Tcl/Tk, доступную также и для мобильных платформ.

На данный момент поддерживаются платформы:

  • Linux (x86, x86_64, ARM, Mips и PowerPC)
  • Win32 (от Win98 до Vista)
  • Windows Mobile (2003 или выше)
  • Mac OS X.

Заявлена поддержка устройств на базе  процессоров архитекуры ARM и XScale.

Для установки eTcl требуется лишь скопировать его на целевую систему. Сборка eTcl ориентирована прежде всего на использование в смартфонах и КПК, подходит и для различных встраиваемых решений.
В состав eTcl 1.0.0 входит набор компонентов, среди которых: Tcl/Tk 8.5.5 с поддержкой многопоточности, расширение для преобразования изображений Pixane, СУБД SQLite (3.6.6.2), библиотека Zlib и расширение Zipfs, tDOM (0.8.2), Tls (1.6) с поддержкой SSL 2/3 и TLS 1.0, а также TclThread (2.6.5), TclXML (3.1), TkTable (2.9), Tkhtml3, Scene, Odyce, TkTreeCtrl (2.2.8).
eTcl распространяется бесплатно, под лицензией Evolane Community License (и теми лицензиями, под которыми опубликованы ее отдельные компоненты).

eTcl eConsoleeTcl Calc
Jan
09

Opera Devices SDK 9.7

Opera Devices SDK 9.7

Компания Opera Software на проходящей в Лас-Вегасе выставке CES-2009 представила новую версию Opera Devices SDK 9.7. Данный набор средств разработки ещё больше стирает грань между компьютерами, мобильными телефонами и различными бытовыми устройствами, обладающими выходом в Интернет. Напомню, что Opera Devices SDK позволяет создавать приложения на основе Presto, движка рендеринга HTML, использующегося в браузерах семейства Opera. Облее детально об Opera Devices SDK можно узнать здесь.

В число основных нововведений Opera Devices SDK 9.7 входят:

  • Opera Link — данная технология позволяет синхронизировать закладки и элементы панели Быстрого старта между компьютерами, мобильными телефонами, а теперь и бытовыми устройствами — телевизионными/игровыми приставками.
  • Opera Dragonfly — отладка JavaScript, инспектирование CSS и DOM, поиск и устранение ошибок в коде — всё это теперь доступно и для бытовых устройств. Opera Dragonfly также позволяет осуществлять удалённую отладку на бытовых устройствах непосредственно с настольного компьютера.
  • Аппаратное ускорение Opera Zoom — данная технология позволяет обеспечивать устройства с ограниченными ресурсами полноценными функциями прокрутки и гладкого масштабирования.
  • Соответствие ACID3 — новая версия Opera Devices SDK 9.7 полностью проходит тест на соответствие современным веб-технологиям ACID3.

Официальный пресс-релиз.

Источник.

Jan
08

Собираем собственный дистрибутив Embedded Linux на базе OpenEmbedded

Администратор сайта OpenEmbedded.ru любезно предоставил интереснейшую статью о том, как собрать свой собственный дистрибутив Embedded Linux на базе OpenEmbedded. Судя по качеству материала, проект OpenEmbedded.ru может быть очень интересен разработчикам, использующим Embedded Linux для построения решений. Статья под катом, читаем!
читать далее…

Jan
04

Интересный постер на тему войны Android vs iPhone

Android vs iPhone - Война платформ ;)

Jan
04

Android OS запустили на EEE PC

В сети появилась информация о том, что ОС Android удалось запустить на ASUS EEEPC 1000H. По ссылке можно более подробно узнать о том, как происходила сборка системы для нетбука, а также посмотреть небольшой обзор работы системы. По имеющейся информации , Google и сам работает над адаптацией ПО под нетбуки, но первые девайсы должны появиться не раньше 2010 года.
Android OS на ASUS EEE PC

Dec
23

Вышел Fennec Alpha 2

Вышла новая версия Fennec, мобильной версии браузера Firefox. Из особенностей новой версии можно отметить улучшенное быстродействие, а также изменения в API для разработчиков плагинов. С полнфм списком изменений в Fennec Alpha 2 можно ознакомиться здесь.

Попробовать Fennec в работе можно уже сейчас. Доступны готовые сборки для:

Dec
16

Вышел EQATEC Profiler 2.0

Вышла в свет новая версия EQATEC Profiler, бесплатного профайлера для .NET Compact Framework, о котором я писал ранее в этом посте.

Список новых фич:

Major new features:

  • Much easier to use, especially for full .NET apps
  • Profiler/viewer unified into one application
  • Take profiling-snapshots “live” for a running app
  • Report-folder is now fixed and you decide where it is

Lots of other features and changes, too:

  • Save/load settings in named config-files, or just have it handled automatically
  • EQATECProfilerCmd now take a dir or config-file as argument
  • Specify paths using environment-variables, including $(AppDir)
  • Report-files renamed to profiled-exename-timestamp.eqlog
  • Full drag/drop-support for report/config-files
  • Pass command-args to profiled app
  • Window title now displays report-name, if any
  • Profiler show list of all saved reports
  • Profiler-diagnostics saved to logfile, profiler.log
  • Run .Net CF apps directly, too
  • Comes with pre-compiled Bubbles-demo
  • “Most recently used”-dropdowns for apps, executables, and reports
  • Keyboard-shortcuts everywhere (except for call-graph)
  • Navigate easy backwards/forward in call-graph
  • Timing for full Windows .NET apps now have 1 millisec precision (was 16ms)
  • Small averages now shown with one decimal
  • Auto-snapshot for .NET Services and ASP NET apps
  • Prefix those pesky recursive methods with a “<“, as in “<433 ms”
  • Resize parts of window
  • Simplified UI and workflow
  • Fixed bug: Running a profiled app did not correctly set its working directory
  • Fixed bug: F# tail.call was not handled properly; it is ignored for now
  • and lots of other minor improvements

Узнать больше о самом профайлере и скачать его можно здесь.

Dec
15

Пишем мобильную игру на wxWidgets

Введение

В этот раз речь пойдет о разработке мобильных приложений, а если быть точным, то мобильных игр, с библиотекой wxWidgets (порт wxWinCE).
О том, как собрать wxWidgets для разработки приложений для Windows Mobile я уже писал ранее здесь. Как создать простейшее приложение с wxWinCE, рассказано в этой статье.
Здесь и далее по тексту подразумевается, что читатель уже может самостоятельно создать простейшее приложение с wxWinCE, а также настроить параметры сборки для PocketPC и Smartphone.

Каркас приложения

Так случилось, что я решил попробовать себя в написании мобильных игр. После небольшого исследования пришел к выводу, что в простейшем случае для этой задачи вполне может подойти архитектура Документ/Представление (Document/View).
читать далее…

Dec
08

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

Как-то печально обстоят дела с отображением анимации на устройствах под управлением 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 этого функционала нет).

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


top