Недавно мы выпустили
Android-версию для нашей платформы для создания приложений, использующих определение местоположения —
Meridian.
Не став использовать один из кросс-платформенных инструментов, подобных
Titanium, мы написали ее с нуля на Java.
Мы решили, что важно сохранить родной материал родным и максимально уважать особенности каждой платформы. Некоторым таким особенностям легко следовать, например, добавлению верхних закладок в окно интерфейса. Другие свойственны только для Android, например: обработка
Intents
, завершение работы старых
Activities
, реализация
Search Providers
, а также строгость к ссылкам с целью помощи сборщику мусора.
Теперь наша платформа использует HTML5 для брендинга и отображения контента, отсюда мы получили большую часть интерфейса совершенно бесплатно. Но множество кода, написанного на Objective-C, потребовалось перевести в Java, например: навигацию по карте, направление, и изменение местоположения.
Итак, мы засучили рукава, установили Android SDK и принялись за работу.