Android 2.2
Компания Google представила релиз свободной мобильной платформы Android 2.2 и связанные с ней комплекты для разработки приложений Android SDK 2.2 и Android NDK, Revision 4.
🕛 22.05.2010, 10:47
В виртуальную машину Dalvik добавлена помощь JIT-компиляции, преобразующей в ходе выполнения приложения Java-байткод в машинные инструкции, что дало возможность увеличить производительность исполнения приложений в 2-5 раз;Увеличена скорость работы и расширены возможности встроенного web-браузера: осуществлен переход на JAVASCRIPT-движок V8, что дало возможность добиться увеличения производительности исполнения JAVASCRIPT-приложений в 2-3 раза.Реализован новый набор АПИ и сервисов: Представлен новый АПИ для организации резервного копирования данных, что может оказаться использовано для восстановления набора последних данных при установке программы на другом телефоне. Добавлены средства для двунаправленной синхронизации устройств и для отправки уведомлений из внешних программ на телефон ч/з сервис Android Cloud. Добавлена помощь OPENGL ES 2. АПИ;Добавлена возможность выбора типа носителя для установки программ, теперь возможно выбрать установить программу во внутреннюю память аппарата или на SD-карту.Расширена функциональность программы для работы с каталогом программ Android Market: Добавлена возможность отсылать уведомления об ошибках и крахах приложений, которые автоматически отображаются в интерфейсе разработчиков приложений; Android Market сейчас возможно просматривать в браузере со стационарного ПК и выбрав интересную программу из браузера начать ее установку на собственном телефоне;Добавлена возможность организации доступа к домашней музыкальной коллекции с аппарата, ч/з возможность приема потокового вещания, при том из форматов поддерживается даже Apple Itunes;Осуществлен переход на Linux ядро 2.6.32, усовершенствована система управления памятью и техника автоматического вытеснения программ из ОЗУ, что привело к увеличению скорости переключения м/у приложениями или увеличению производительности на устройствах с небольшим объемом ОЗУ;Серьезно усовершенствована помощь Bluetooth: добавлена возможность инициирования голосового звонка ч/з Bluetooth, средство для обмена контактами с иным телефоном, увеличена совместимость с разными гарнитурами и устройствами;Платформа сейчас может применяться на некоторых моделях телефонов (к примеру, на Nexus One) как портативная точка для организации Wifi-доступа к которой могут подключиться до 8 клиентов. Тоже реализован режим "USB tethering" дающий возможность применять телефон для организации выхода в сеть стационарного ПК или ноутбука на базе Windows или Linux (раньше приходилось ставить программу Tetherbot.apk, пробрасывать туннель ч/з adb и трудиться на ПК ч/з Socks).Во встроенную экранную клавиатуру добавлена функция переключения раскладок, переключение производится ч/з характерное скользящее нажатие по всей длине клавиши пробел.Помощь интеграции с MS Exchange: возможность синхронизации с Exchange-календарем, средства для удаленного управления телефоном (к примеру, администратор Exchange может очистить телефон от всех данных, если телефон был украден или потерян), добавлены функции автоопределения параметров пользователя для настройки аккаунта (Auto-discovery в Exchange 2007), возможность исполнения операций поиска в глобальной адресной книжке организации из почтовой программы.В программе для просмотра фотографий возможно наглядно просмотреть набор эскизов ч/з применение специального жеста. Изменен интерфейс при работе с фотокамерой, из которого возможно руководить вспышкой, балансом беловатого, фокусом, увеличением, экспозицией и привязкой к местоположению. Снятое видео возможно тут же преобразовать в подходящий для MMS или YOUTUBE формат. В новой версии Android NDK (Native Development Kit), системы для организации исполнения нативного Си/Си++ кода в приложениях, функционирующих в Java окружении мобильной платформы Android, добавлено несколько долгожданных улучшений:Возможность управления с служебной станции наладкой нативного кода, выполняемого на сотовом устройстве;Помощь набора инструкций ARMV7-A, что позволяет добиться повышения производительности и задействовать в работе FPU процессора для вычислений с плавающей точкой;Помощь расширенных ARM-инструкций SIMD (NEON) для скалярных вычислений над целыми и дробными числами. Так как данные расширения поддерживаются не всеми процессорами, в набор включена библиотека "cpufeatures" для оперативной оценки возможности задействования разных расширенных функций CPU.