Р.

Разработка OpenGL игр под платформу Android

А сегодня у нас статья хабрапользователя YoungSkipper о разработке игр для Android и особенностях Android Market.

Некоторое время назад я закончил портирование игры iDracula — Undead Awakening которую разработала компания Moregames Entertainment с платформы iPhone, на платформу Android.

Я готов поделиться с вами своими мыслями и проблемами, с которыми я столкнулся.
Read more

С.

Странности с dropdown-окном в wxComboBox/wxChoice в Windows Mobile

После долгого перерыва решил снова заняться разработкой для Windows Mobile – доработать программу-переводчик, использующую Google Translate. В программе используется wxChoice cо списком языков. Так как поддерживаемых языков довольно много, то общая высота списка wxChoice получается много больше чем высота экрана КПК. В результате получаем что-то подобное:

Ошибка в вычислении размера dropdown-окна в wxComboBox/wxChoice

После долгих поисков на форуме wxWidgets понял что с этой проблемой уже сталкивались неоднократно другие разработчики, но решения рабочего явно не было.

Перепробовав разные комбинации SetSize()/SetInitialSize()/SetMinSize()/SetMaxSize() нашел вот какое решение:

Если установить размер клиентской области для wxChoice после появления окна, то изменения применяются и получаем нормальный размер выпадающего списка. Если это делать при создании формы, то изменения не применяются.

bool wxGoogleTranslateClientApp::OnInit()
{    
	wxGoogleTranslateClientMainFrame* mainWindow = new wxGoogleTranslateClientMainFrame( NULL );
	mainWindow->Show(true);
	// Очень плохое решение, но только оно и работает
	mainWindow->m_SourceLanguageChoice->SetClientSize(
		mainWindow->m_SourceLanguageChoice->GetClientSize().GetWidth(), 120);
	mainWindow->m_ResultLanguageChoice->SetClientSize(
		mainWindow->m_ResultLanguageChoice->GetClientSize().GetWidth(), 120);
    return true;
}

В результате получаем вот такой результат:
wxComboBox/wxChoice Dropdown Size Problem Fixed

S.

Simple – Новый язык программирования для Android.

Simple Programming Language for Google AndroidХы, ну никак от Google не ожидал такого финта ушами. Они выпустили новый язык программирования для Android, основанный на BASIC. Говорят что разобраться в нем может даже непрофессионал.

Что-то у меня дежа-вю по этому поводу. У Microsoft уже есть Small Basic, и Google туда же. Но идея сама по себе ничего так. Уже подумываю попробовать Simple в работе, может пойдет лучше чем Java.

В.

Вышла Early Access версия JavaFX 1.2 для Windows Mobile

Появилась новая версия JavaFX 1.2 для разработчиков, поддерживающая только устройства на Windows Mobile 6.0 и 6.1.
Данная версия предназначена только для разработки, не рекомендуется использовать в коммерческих целях.
Для более подробного знакомства есть скринкаст.

Скачать JavaFX 1.2 Early Access

M.

MOTODEV Studio for Android

MOTODEV Studio for AndroidНу ничего себе motorola делают такое… Вот выпустили IDE для разработки приложений для Android – MOTODEV Studio for Android

Это IDE на базе Eclipse (кто бы сомнивался), но с кучей дополнительных плюшек:

  • Встроенный Android Developer Toolkit
  • Возможность использования шаблонов кода
  • Возможность подписывания приложений (ИМХО, полезная очень фича)
  • Мастер создания приложений (можно создавать собственные классы, отнаследованные от стандартных, в режиме местера)
  • Виртуальная лаборатория устройств (запуск приложений на реальных устройствах с помощью DeviceAnywhere)
  • Маркетинговая интеграция (подключение к Android Application Store из IDE)
  • Возможность загрузки приложений на устройство в обход комендной строки

Загрузить MOTODEV Studio for Android

И.

Использование акселерометра в iPhone симуляторе

Сегодня у нас статья Хабрапользователя DimaRad об использовании акселерометра в iPhone-симуляторе.

Как разрабатывать приложения для iPhone, использующее акселерометр, мы уже знаем. Теперь осталось научиться тестировать его в симуляторе.

Такая необходимость может возникнуть по нескольким причинам: нет iPhone, либо вы еще не присоединились к iPhone Developer Program, поэтому нет возможности запустить его на реальном устройстве.
Read more

Р.

Рейтинг-контрол для iPhone

Алекс Нестеров на Хабре выложил исходный код рейтинг-контрола для iPhone.

  • Может отображать текущий рейтинг, который в базе.
  • Позволяет пользователю устанавливать свой рейтинг.
  • Отслеживается с помощью делегатов.
  • Рейтинг в базе может быть float.
  • Округляется до половинки.
  • Пользовательский рейтинг может быть только int.
  • Значения, не попадающие в диапазон, режутся так, чтобы попасть в диапазон

Применение

  1. Реализовать протокол
    Rating Control for iPhone
  2. Вставить в родительский view.
    Rating control for iPhone

Скачать исходный код
Оригинал статьи