Android 2.3 позволяет разработчикам использовать нативные технологии, а Nexus S — вторая попытка Google создать открытый телефон, ориентированный на разработчиков. Что это для нас, кроме того, что нужно ориентироваться на другую версию ОС?
Google закрыл глаза на Android 2.3 (Gingerbread), и неудивительно, что это скорее эволюция, чем революция. Что более удивительно после провала их платформы разработки Nexus One, так это то, что они совместно с Samsung разработали новую модель — Nexus S.
Новый разблокированный телефон Google будет стоить около 500 или 200 долларов с контрактом. Nexus S выглядит как нечто среднее между Nexus One и Samsung Galaxy S — вероятно, так оно и есть. Новый телефон имеет хорошие характеристики — процессор Hummingbird с тактовой частотой 1 ГГц, 16 ГБ памяти, AMOLED-дисплей и, прежде всего, Android 2.3. Это открытый характер платформы, который имеет наибольшее значение для разработчиков, и приветствуется наличие последней версии ОС, работающей без какой-либо блокировки оператора связи или других препятствий.
Новая ОС имеет множество улучшений пользовательского интерфейса — улучшенная клавиатура, энергосбережение / управление, лучший выбор / копирование / вставка, управление приложениями, VOIP / SIP, несколько камер и так далее. Для разработчика есть много новых возможностей. Возможно, наиболее важными являются дополнения, позволяющие нативным приложениям получать доступ к ресурсам без прохождения JNI, управления окнами, графикой, звуком и т. Д. — однако полный набор необходимых инструментов не будет доступен до начала 2011 года. .
Новая версия NDK (Native Development Kit) позволяет кодировать на C или C ++ и запускать непосредственно под ОС без участия виртуальной машины. В настоящее время поддерживаются только ARMv5TE и ARMv7-A. Будущие выпуски также будут поддерживать архитектуру x86. NDK доступен под Linux, Windows или Mac OS.
SDK также включает в себя некоторые новые функции:
упрощенные отладочные сборки
Интегрированный ProGuard, чтобы вы могли скрыть свой код как часть сборки выпуска
Улучшенный просмотрщик иерархии
Предварительный просмотр нового простого в использовании конструктора пользовательского интерфейса — но Google признает, что работа над ним продолжается.
Если вы планируете быть более инновационными, доступны новые API-интерфейсы для расширенного диапазона датчиков — гироскопа, вектора вращения, вектора ускорения, силы тяжести, атмосферного давления и, конечно же, поддержки нескольких камер.
Dalivik VM также включает в себя новый сборщик мусора и обработку событий, которые должны сделать его более быстрым и отзывчивым. Обновленные видеодрайверы также должны улучшить 3D.
В целом улучшения открывают новые типы приложений — для чего вы собираетесь использовать датчик барометрического давления? Они также делают Android еще более убедительной игровой платформой. Это явно то, что имеет в виду Google — см. Официальное видео ниже.
Конечно, единственным недостатком является количество телефонов, на которых все еще работает Android 1.6 или более ранняя версия. Google Nexus S будет первым, кто запустит Android 2.3, но нам, вероятно, придется долго ждать, прежде чем мы сможем предположить, что это стандартная ОС.