Google Android 2.3 Gingerbread: нововведения для девелоперов
Появившийся набор инструментов разработки под Android 2.3 снабжен описанием новинок, которыми могут воспользоваться разработчики приложений.
Все новшества условно разделены на три группы: улучшения игрового процесса, новые формы коммуникаций, мультимедиа.
В попытках сделать Android более дружественной современным играм Gingerbread-релиз принес параллельный сбор мусора в виртуальной Java-машине Dalvik, что нивелирует задержки в приложениях, обеспечивая плавную анимацию; ускоренную дистрибуцию событий для быстрой обработки сенсорных и клавиатурных действий; обновленные видеодрайверы OpenGL ES. Приложения в нативном коде теперь могут получать и обрабатывать события ввода и датчиков непосредственно в нативном коде. Реализована поддержка новых типов чувствительных элементов, включая гироскоп, вектор вращения, линейное ускорение, гравитацию и давление. Нативный код умеет обращаться к библиотекам аудио Khronos OpenSL ES и графики Khronos EGL, жизненному циклу Activity и управлению окнами, ресурсам приложений и накопителю.
Коммуникации обогатились в Android 2.3 интернет-телефонией с полным стеком SIP-протоколов и NFC-связью.
Мультимедийные новинки Gingerbread-платформы охватывают аудиоэффекты (эквалайзер, усиление басов, усиление аудиоприсутствия в наушниках, реверберацию), поддержку открытого видеокодека VP8 и контейнера WebM, кодирования AAC и AMR, доступ к нескольким камерам.
Из прочих новшеств: новый менеджер загрузок, проверка на адекватную производительность, поддержка крупных дисплеев, улучшения в пользовательском интерфейсе и обилие других мелочей.
© СОТОВИК