вторник, 9 марта 2010 г.

Titanium 1.0 открывает новые возможности для разработки под мобильные устройства

Компания Appcelerator сдернула ярлык beta со своего набора для разработки с открытым исходным кодом Titanium. Titanium SDK предоставляет возможность создавать родные приложения для мобильных и настольных компьютеров, используя традиционные инструменты web-разработки, такие как JavaScript, Python, Ruby on Rails, HTML и CSS.

Titanium был официально представлен 8 марта, стартапом Appcelerator. Было сообщено о значительном улучшении производительности на устройствах iPhone и Android. В бета версии Titanium создавал родные приложения для iPhone и Android, используя поставляемый вместе с этими платформами браузер, основанный на WebKit, но после трехмесячного переписывания кода, как сообщает директор по маркетингу Скот Шварцхоф, необходимость использовать браузер полностью отпала.

"В бета-версии, у нас была некая обертка вокруг браузера. И иногда некоторые программы были вынуждены использовать до 50 его экземпляров, что сказывалось на производительности" - говорит Шварцхоф. - "Сейчас у нас есть JavaScript эмулятор, который предоставляет полноценные привязки к родной системе".

Шварцхоф утверждает, что время запуска приложений в среднем был уменьшено с 10-20 секунд до 2-3 секунд, а производительность JavaScript была увеличена пятикратно.

По существу, Titanium предлагает большое количество функций, необходимых для рабочих станций и мобильных устройств, которые доступны посредством языков web-разработки. С этими API возможно создавать родные приложения для ОС Linux, Windows, Mac OS X и для мобильных платформ на базе Android и iPhone. Раньше на мобильных платформах браузер играл роль моста между приложениями и локальными ресурсами, предоставляемыми ОС. Сейчас, как говорит Шварцхофф, этот средний уровень больше не нужен.

Эти возможности очень привлекательны для веб-разработчиков, которые теперь могут писать приложения под Android без необходимости изучения Java и под iPhone без необходимости изучения Objective-C. Appcelerator распространяет исходные тексты Titanium под лицензицей Apache. Наряду с бесплатной версией также существует профессиональная версия стоимостью $199 на разработчика, предлагающая возможности поддержки, доступу к возможностям аналитики приложений и бета версиям других инструментов.

источник theregister.co.uk
Читать дальше...

Выпущен Android NDK r3

Третий выпуск Android Native Development Kit (NDK) доступен для загрузки с сайта разработчиков Android.

Он нацелен на устройства, работающие на платформе Android версии 1.5 или выше. В дополнение к исправлению ошибок и улучшений данный релиз включает следующие возможности:

  • Обновленный набор инструментов разработки. В этом выпуске бинарные файлы инструментов были обновлены с использованием GCC 4.4.0, который должен генерировать боле компактный и эффективный машинный код, нежели предыдущая версия (4.2.1)

  • Поддержка OpenGL ES 2.0. Приложения, нацеленные на платформу Android 2.0 (API level 5) или выше сейчас имеют прямой доступ к возможностям, предоставляемым OpenGL ES. Это приносит возможность управлять графической отрисовкой с помощью вертексных и фрагментных шейдеров, используя язык описания шейдеров GLSL. Новый простой пример, названный “hello-gl2” демонстрирует как отобразить простой треугольник, используя шейдеры обоих типов.

  • Упрощение названия. NDK теперь называется просто r3, сокращение от “Revision 3”, чтобы указать на то, что он не ограничен какой-либо определенной версии платформы Android или определенным уровнем API. Некоторые разработчики думали, что имя предыдущего выпуска (1.6_r1) , идентифицирует тот момент, что данный выпуск NDK может быть использован только на Android версии 1.6, что, конечно же, не верно.

Android Developers Blog: Android NDK r3 оригинал сообщения (англ.)
Читать дальше...

Android NDK предлагает новые возможности для индустрии мобильных развлечений

Google открыла дверь для iPhone-подобных 3D игр на мобильных устройствах на базе Android, реализовав графический стандарт OpenGL ES 2.0 в последнем выпуске Android Native Development Kit (NDK).

Mountain View анонсировала третий релиз Android NDK в понедельник. Ключевое дополнение - это родные библиотеки для реализации стандарта Open GL для встраиваемых систем. Данное нововведение ставит платформу в один ряд с Apple iPhone 3GS и Palm Pre.

Anroid-приложения запускаются внутри Java-машины Dalvik. Но с июня Google предлагает набор средств для разработки и трансляции кода в родной код, используя такие языки как C и C++. Приложения, написанные с использованием NDK, запускаются на устройствах, работающих на базе платформы Android 1.5 или выше, но OpenGL ES 2.0 доступен только для платформы Android 2.0 и более новых версий.

источник theregister.co.uk
Читать дальше...

суббота, 6 марта 2010 г.

Android - лучшее решение для мобильных устройств

По результатам голосования 300 членов жюри на выставке "CeBIT Open Source 2010" Android занял лидирующее место среди решений для мобильных устройств.

Источник h-online
Читать дальше...

вторник, 2 марта 2010 г.

Apple обвиняет HTC в нарушении патентов

Apple подала иск на тайваньскую компанию HTC, обвинив ее в нарушении 20 патентов. Данные патенты связаны с интерфейсом iPhone, а также c внутренней архитектурой смартфона и аппаратной начинкой. Судебный процесс начался в окружном суде штата Делавэр.

источник computerworld.com
Читать дальше...

пятница, 26 февраля 2010 г.

Введение в разработку для платформы Android

На портале IBM DeveolperWorks представлен перевод статьи Фрэнка Эйблсона, освещающей начальные шаги, необходимые для полноценной разработки Android приложений, рассматривается пример разработки прилоежния "фонарика". Android — это полноценная операционная среда, основанная на ядре Linux версии 2.6. На начальном этапе областью распространения Android был сегмент мобильных телефонов, включая смартфоны и более дешевые раскладные устройства. Однако полный спектр вычислительных сервисов и богатые функциональные возможности Android позволяют выйти за рамки рынка мобильных телефонов. Android может быть полезен для других платформ и приложений. Настоящая статья дает введение в платформу Android и учит программированию простых приложений для этой платформы

статья
Читать дальше...

среда, 24 февраля 2010 г.

Quake 3 на платформе Android - это Kwaak3

Перевод с сайта проекта проекта kwaak3:

Когда я получил Motorola Milestone, я захотел, что-нибудь под него написать. И я уже видел до этого порт Quake 3 на iPhone и N900, у которых похожие характеристики (они используют похожие CPU и один и тот же графический чипсет PowerVR). Таким образом я подумал, почему бы не портировать Quake 3 на Android. Как стартовую площадку я использовал версию ioquake3 для N900. У меня ушел один день на то, чтобы игра смогла скомпилироваться и чтобы заработали основные функции движка Quake 3. После этого несколько дней заняла работа над OpenGL и подсистемой ввода. В последующие недели я добавил поддержку сенсорных экранов, сети и звука.

Запущенный kwaak3 на Motorola Milestone
Функции:
  • Звук
  • Вычисления с плавающей точкой на аппаратном уровне для Neon совместимых устройств
  • Подсистема ввода: клавиатура, сенсорный экран и трекбол
  • OpenGL 3D рендеринг
  • Игра использует ARM-оптимизированный libcgamearm.so / libqaarm.so / libuiarm.so
  • Сеть

Производительность для Milestone на базе Neon 25.4 fps без звука и 20 fps со звуком.

Поддерживаемые устройства: на данный момент известно, что kwaak3 совместим c Milestone, также он был запущен на G1. Самый минимум необходимый для запуска приложения - Android версии 1.6.

Установка:
  1. Скачайте kwaak3.apk и инсталируйте его в своем смартфоне (Android должнен быть не ниже версии 1.6)
  2. Создайте директорию quake3 в корне sd-карты, а также создайте директорию baseq3 внутри нее
  3. Скопируйте pak0.pk3 с вашего Quake 3 CD (или из демо-версии) в директорию quake3/baseq3
  4. Скачайте Quake3 1.32 и скопируйте pak1-pak8.pk3 файлы в директорию quake3/baseq3
  5. И запускайте игру :)
Читать дальше...