Статистика |
 |
|
 |
Основные моменты Android 2.2
Платформа Android 2.2 представляет новые увлекательные возможности для
пользователей и разработчиков. Данный документ содержит краткий обзор
основных моментов Android 2.2.
Новые пользовательские возможности
Домашний экран

Новый виджет на домашнем экране помогает начинающим пользователям
наполнить домашний экран ярлыками и виджетами, а также как
воспользоваться несколькими экранами. Телефон, Приложения и Браузер
теперь стали статичными иконками на рабочем столе, что делает легким
доступ к ним с любого из 5 доступных экранов.
Поддержка коммутаторов

Исправленная безопасность с добавленной возможностью
установки цифрового и буквенно-цифрового пароля для защиты устройства.
Администраторы коммутаторов могут соблюдать политику паролей различных
устройств.
Удаленное форматирование: администраторы
коммутаторов могут удаленно форматировать устройство до заводских
настроек для защиты информации в случае кражи либо утери устройства.
Синхронизация Календаря теперь поддерживается в приложении Календарь.
Автоматическое обнаружение: вам нужно лишь знать логин и пароль для настройки и синхронизации Exchange аккаунта (поддерживается Exchange 2007 и выше)
Просмотр глобального списка адресов теперь доступен в приложении Email, поддерживающая автозаполнение адреса получателя с адресной книги.
Камера и Галерея

Галерея позволяет просмотреть фотографии в стеке с помощью жеста pinch-to-zoom.
Экранные кнопки управления камерой позволяют легко
настраивать такие параметры, как вспышка, баланс белого, гео-метка,
фокус, экспозиция и увеличение. Также возможна настройка размера и
качества видео для MMS и YouTube.
С поддержкой LED вспышек для видеозаписи теперь возможно снимать видео ночью и при плохом освещении.
Мобильная точка доступа

Некоторые устройства, например как Nexus One, могут быть использованы как точка доступа Wi-Fi для 8 устройств.
Вы можете использовать ваш Android-смартфон как 3G модем для ноутбука
с Windows или Linux путем подключения смартфона к компьютеру через
USB-кабель. После этого соединение распределяется между двумя
устройствами.
Многоязычная клавиатура

Пользователи могут добавлять различные языки клавиатуры и
переключаться между ними с помощью swipe по пробелу. Это изменяет не
только язык клавиатуры, а также предлагаемые выражения словарем.
Исправленная производительность

Производительность браузера была увеличена с помощью движка V8, который делает возможным более быструю загрузку тяжелых javascript-страниц.
Увеличение производительности с Dalvik: 2х-5х прирост производительности с Dalvik JIT в сравнении с Android 2.1
Диаграмма сверху показывает прирост производительности по сравнению с Android 2.1, используя различные benchmark-тесты. Например, Linpack теперь больше чем в 5 раз.
Kernel Memory Management Boost: исправленное
восстановление памяти до 20х, которое отобразилось на более быстром
переключении между приложениями и более гладкой работе устройств с
ограниченной памятью.
Новые технологии платформы
Медиа
- Новая основа медиа (Stagefright), которая поддерживает воспроизведение локальных файлов и потоковую передачу HTTP
- Постоянна поддержка OpenCore в Android 2.2
Bluetooth
- Голосовой набор с помощью Bluetooth
- Возможность обмена контактами с другими телефонами
- Поддержка Bluetooth док-станций
- Исправленная матрица совместимости с автомобильными комплектами и наушниками
Обновление ядра 2.6.32
- HIGHMEM поддержка RAM больше 256МБ
- SDIO планирование и поправки BT
Новые сервисы для разработчиков
Android Cloud-to-Device Messaging
Приложения могут использовать Android Cloud-to-Device Messaging для
запуска сигнала тревоги на мобильном устройстве, отправить на телефон
сообщение, а также с двусторонней функцией push синхронизации
Отчет об ошибке Android приложения
Новая возможность предоставления отчета о приложениях Android Market
позволяет разработчикам получать известия от пользователей о
некорректной работе приложения. Отчеты будут доступны разработчикам
после авторизации под своим именем.
Новые API для разработчиков
Приложения на внешний накопитель
Теперь приложения могут быть установлены на внешний накопитель (например, SD-карта памяти)
Медиа
Предлагает новые API для аудио фокуса, маршрутизации аудио в SCO, а
также авто-сканирования файлов и последующее добавление в медиа базу
данных. Также предоставляет API для разрешения приложениям обнаруживать
завершение загрузки звука, авто-остановки и авто-продолжения
проигрывания аудио.
Камера и Видеосъемка
Новые API удваивают количество записываемых кадров в секунду с ~10к/с
до ~20к/с. Теперь камера поддерживает портретную ориентацию, клавиши
управления увеличением, доступ к изменению экспозиции, а также
миниатюрные утилиты. Новый клиент видеосъемки позволяет приложению
определять возможности аппаратного обеспечения устройства.
Графика
Новые API для OpenGL ES 2.0, работающие с графическим форматом YUV, а также ETC1 для сжатия текстур.
Бэкап данных
Приложения могут участвовать в резервировании данных и последующем их
восстановлении, чтобы обеспечить сохранность данных пользователя при
сбросе настроек либо же при выключении устройства.
Policy Manager устройства
Новые API алгоритмического централизованного управления позволяют
разработчикам писать приложения с правами администратора, которые могут
управлять защитными функциями устройства, такими, как минимальная длина
пароля, стирание данных и т.д. Пользователи могут выбирать
уполномоченных администраторов на своем устройстве.
Основа пользовательского интерфейса
Новые конфигурации в «автомобильном режиме» и «режиме полета»
позволяют приложениям регулировать свой интерфейс под эти настройки.
API детектора жестов предлагает исправленное определение multi-touch
касаний. Приложения теперь могут настраивать нижнюю полоску TabWidget. |
 |
Основные моменты Android 2.3
Android 2.3 представляет новые возможности для пользователей и
разработчиков. Этот документ содержит краткий обзор основных моментов в
Android 2.3.
Новые пользовательские возможности
Усовершенствование пользовательского интерфейса для простоты и скорости
Пользовательский интерфейс был усовершенствован во многих сферах
системы, делая его более простым для изучения, удобным в использовании и
более энергоемким. Упрощенноя с помощью черного цвета визуальное
решение приносит живость и контраст панели уведомлений, меню, а также
остальным частям пользовательского интерфейса (user interface – UI).
Благодаря изменениям в меню и настройках пользователю станет легче
ориентироваться в системе и управлять различными функциями устройства.
Более быстрый и интуитивный ввод текста
Клавиатура Android была переконструирована и переорганизована для
более быстрого ввода и редактирования текста. Сами клавиши получили
новую форму и расположение для точного ввода на высокой скорости. При
нажатии клавиатура также показывает увеличенный символ, а словарь
предлагает выражения в более удобном для чтения виде. Клавиатура
также предлагает возможность редактирования предлагаемых словарем
выражений. А когда пользователь выбирает слово, словарь тут же
предлагает возможные примеры, которые могут заменить выделенное слово.
Также пользователь может выбрать голосовой ввод сообщения. Позже, при
обработке голосового ввода пользователь сможет внести некоторые
коррективы. Новые multi-touch связки позволяют пользователю быстро
ввести цифры и символы путем нажатия Shift+буква и ?123+символ, избавляя
от нужды переходить в символьный режим. Также имеются
многофункциональные клавиши, зажав которые, вам будет предложено
popup(всплывающее) меню.
Копирование и вставка
При вводе текста либо просмотре веб-страницы пользователь может
легко выбрать текст, просто зажав палец на нужном месте, далее
скопировать в буфер обмена и вставить. Зажав палец на интересующем
месте, на экране появляются специальные стрелки, перетягивая которые
можно легко выбрать нужный текст. Копирование осуществляется простым
нажатием на месте выделения. Благодаря новому методу копирования/вставки
отпадает всякая надобность в трекболе.
Исправленное управление питанием
Система Android принимает более активное участие в управлении
приложениями, которые слишком долго держат устройство в активном
состоянии, либо же которые используют процессор, находясь в фоновом
режиме. Управляя такими приложениями, в случае надобности, останавливая
их, система сможет предложить более высокую производительность и более
продолжительное время автономной работы. Система также предлагает
визуализацию потребления энергии работающими приложениями. Приложение
Управление Питанием предлагает детальный обзор использования батареи
каждым компонентом и приложением.
Контроль над приложениями
Ярлык
«Управления приложениями» появляется при нажатии кнопки «меню» на
домашнем столе, делая более удобным наблюдение и управление активностью
приложениями.
Перейдя в Управление приложениями, пользователь может выбрать
закладку «работающие», где будет показано количество свободной и занятой
ОЗУ, а также, сколько ресурсов потребляет каждое приложение. В случае
надобности, пользователь может увидеть более подробную информацию о
каждом из работающих приложений, просто нажав на него, а также возможно
отправить отзыв о работе приложения его разработчику.
Новые способы общения, организации
Обновленный набор стандартных приложений позволяет пользователям использовать новые методы управления информацией и отношений.
Интернет-телефония
Пользователь может осуществлять интернет звонки тем пользователям,
которые имеют SIP аккаунты. Пользователь может добавить любому контакту
номер для звонка по интернет (SIP адрес) и позвонить, используя Quick
Contact или Dialer. Для использования Интернет-телефонии, пользователь
должен создать учетную запись у провайдера SIP по своему выбору – SIP
аккаунты не предоставляются как часть Интернет-телефонии. Кроме того,
поддержка SIP платформы и Интернет-телефонии на различных устройствах
зависит от их производителей и операторов.
NFC (near-field communication)
Приложение NFC Reader позволяет пользователям читать и
взаимодействовать с NFC метками. Например, пользователь может коснуться
либо провести смартфоном по метке, которая может быть встроена в постер,
стикер или рекламное объявление, вследствие чего произойдет считывание
метки. NFC основывается на беспроводной технологии передачи данных,
поэтому поддерживается лишь смартфонами со специальным аппаратным
обеспечением.
Менеджер загрузок
Приложение
«Загрузки» предлагает вам быстрый доступ к загруженным файлам из
Браузера, Email и других приложений. Благодаря новой системе менеджера
загрузок, приложения с легкостью могут сохранять и хранить необходимые
файлы.
Камера
Теперь в приложении Камера возможно использовать не только заднюю, но и фронтальную камеру, если такова имеется.
Новые возможности разработчиков
Android 2.3 предлагает большое количество возможностей и API, которые
позволяют разработчикам создавать новые виды приложений для платформы
Android.
Улучшения для игр
Производительность
Android 2.3 включает
множество исправлений системы, которые делают обычные операции быстрее и
эффективнее для всех приложений. Для разработчиков игр будут интересны
такие аспекты: • Параллельная «сборка мусора» - Dalvik VM
представляет новую функцию, которая минимизирует паузу приложений,
помогая обеспечивать плавную анимацию и увеличивать реагирование в играх
и подобных приложениях • Более быстрое распределение событий –
платформа теперь обрабатывает прикосновения и нажатие клавиш
эффективнее, сводя к минимуму использование процессора во время
распределения событий. Изменения коснулись отзывчивости всех приложений,
но особенно игр, которые используют прикосновения в соединении с 3D
графикой или другими ресурсоемкими процессами • Обновленные
видео-драйверы - платформа использует обновление сторонних
видео-драйверов, которые повышают эффективность OpenGL ES операций, для
общего ускорения 3D-графики.
Стандартные сенсорные операции и ввод
Приложения,
которые используют собственный код, теперь могут получать и
обрабатывать ввод и сенсорные операции непосредственно в собственном
коде, что значительно повышает эффективность и оперативность. Стандартные
библиотеки, предоставляемые платформой, позволяют приложениям
обрабатывать те же виды операций ввода, как и те, что доступны через
framework. Приложения могут получать события от всех поддерживаемых
видов датчиков, а также могут включить/выключить определенные виды
сенсоров и управлять скоростью доставки и очередями событий.
Гироскоп и другие новые сенсоры для улучшения обработки 3D движений
Android
2.3 включает поддержку API для некоторых новых видов сенсоров, включая
гироскоп, вектор ротации, линейное ускорение, датчик гравитации и
барометра. Приложения могут использовать новые датчики в сочетании с
любыми другими датчиками, доступными на устройстве, чтобы отслеживать
движения в трехмерном пространстве с высокой точностью. Например, игра
может считывать показания гироскопа и акселерометра для комплексного
интерпретирования таких жестов пользователя, как наклон, вращение и
толчок. Открытые API для аудио
Платформа
обеспечивает программную реализацию Khronos OpenSL ES, стандартный API,
который дает приложениям доступ к полному управлению аудио-эффектом из
собственного кода. Приложения могут использовать API для управления
аудио устройствами, а также аудио входом, выходом, и обработкой
непосредственно из собственного кода.
Стандартное управление графикой
Платформа
обеспечивает интерфейс библиотеки Khronos EGL, которая позволяет
приложениям управлять графическими контекстами, а также создавать и
управлять текстурами и поверхностями OpenGL ES из собственного кода.
Доступ к активности жизненного цикла, управление окнами
Стандартные
приложения представляют новый тип активности, NativeActivity, обратные
вызовы жизненного цикла которого прописаны прямо в собственном коде.
NativeActivity и лежащий в его основе собственный код работают в системе
так же, как и прочие процессы – они работают в системном процессе
приложения и осуществляют действия над главным потоком пользовательского
приложения интерфейса. Платформа также предлагает стандартные API
для управления окнами, включая возможность блокировки/разблокировки
буферизации пикселов для непосредственной прорисовки в самой платформе. С
помощью API приложения могут получить объект собственного окна,
связанного с объектом framework Surface, а также взаимодействовать с ним
в собственном коде. Доступ к активам, хранение
Приложения
теперь имеют доступ к Asset Manager API для получения активов
приложения непосредственно из собственного кода, без необходимости
прохождения через JNI(Java Native Interface). Если активы сжаты,
платформа осуществляет потоковую декомпрессию при чтении приложением
данных активов. Больше не существует ограничений по размеру сжатых .apk
активов, которые могут быть прочитаны. Кроме того, приложения имеют
доступ к Store Manager API для непосредственной работы с загруженными и
управляемыми системой OBB файлами. Заметьте, что хотя поддержка OBB
файлов доступна в Android 2.3, средства разработки создания и управления
OBB файлами не будут доступны до начала 2011 года.
Надежная среда разработки
Android
NDK (r5 или выше) предлагает полный набор инструментов, toolchain
(необходимые инструментальные средства) и библиотеки для разработки
приложений, использующих богатую среду, предлагаемую платформой Android
2.3.
Новые виды связи
Интернет-телефония
Разработчики теперь могут
включать SIP функции Интернет-телефонии в свои приложения. Android 2.3
содержит полный набор SIP протоколов и встроенный сервис управления
вызовами, которые позволяют приложениям с легкостью осуществлять
исходящие и входящие звонки, без надобности управления сессиями, связью
уровня переноса, записью аудио или непосредственным воспроизведением. Поддержка функции Интернет-телефонии и SIP зависит от производителя устройства и мобильного оператора.
Near Field Communication (NFC)
Поддержка
платформой NFC позволяет разработчикам создавать абсолютно новый класс
приложений для Android. Разработчики могут создавать новые приложения,
которые предлагают проксимальную информацию и сервисы для пользователей,
организаций, коммерсантов и рекламодателей. Используя NFC API,
приложения могут считывать и реагировать на NFC метки, которые
обнаруживаются в случае прикосновения NFC устройства с элементом,
встроенным в наклейки, смарт-плакаты, или даже другие устройства. Когда
интересующий тег был получен, приложения могут реагировать на метку,
считывать сообщения с нее, и даже сохранять сообщения, предлагая их
пользователю по мере необходимости. Начиная с Android 2.3.3,
приложения также могут записывать информацию на метки и создавать
peer-to-peer соединения с другими NFC устройствами.
Мультимедиа
Смешиваемые аудио эффекты
Новые API для аудио
эффектов позволяют разработчикам с легкостью создавать богатую аудио
среду, добавляя выравнивание, усиление низких частот, виртуализацию,
реверберацию (эхо) в аудио треки и звуки. Разработчики могут смешивать
различные аудио эффекты в одном треке, или же применить их глобально, в
нескольких треках.
Поддержка новых форматов
Платформа
теперь предлагает встроенную поддержку открытого формата сжатия видео
VP8 и открытый формат контейнера WebM. Платформа также включает
поддержку AAC и широкополосного AMR кодирования, вследствие чего
приложения могут записывать более качественный звук, чем узкополосный
канал.
Доступ к нескольким камерам
API
Камеры теперь позволяет разработчикам получить доступ ко всем
установленным на девайсе камерам, включая фронтальную камеру. Приложения
могут запрашивать информацию о количестве установленных на устройстве
камер, а также их виды и свойства. Например, приложение видео-чата хочет
получить доступ к фронтальной камере, которая предлагает малое
разрешение, в то время как фото-приложение предпочитает заднюю камеру,
которая имеет более высокое разрешение.
Новые технологии платформы
Основа медиа
- Новая основа медиа полностью заменила OpenCore, сохраняя поддержку
всех предыдущих кодеков/контейнеров для кодирования и декодирования
- Встроенная поддержка открытого формата сжатия видео VP8 и открытого формата контейнера WebM
- Добавлено AAC и широкополосное AMR кодирование
Linux Kernel
Сеть
- Стек SIP, конфигурируемый производителем устройства
- Поддержка Near Field Communication (NFC), конфигурируемый производителем устройства
- Обновленный стек BlueZ
Время выполнения Dalvik
- Dalvik VM:
- Параллельный сборщик мусора
- Добавлены дальнейшие JIT(генерация кода) оптимизации
- Улучшение проверки кода
- StrictMode отладки для определения производительности и проблем с памятью
- Основные библиотеки:
- Расширенная поддержка I18 (полное всемирное кодирование, больше языковых стандартов)
- Более быстрый форматер и форматирование чисел. Например, float форматирование быстрее в 2.5 раза
- HTTP отклики сжаты по умолчанию. Размер XML и Jason API откликов может быть уменьшен до 60% и больше
- Новые API коллекции и утилиты
- Улучшенный API сети
- Улучшенное управление файловой системой (чтение/запись)
- Обновленный JDBC (Java Database Connectivity)
- Обновления с предыдущих проектов:
- OpenSSL 1.0.0a
- BouncyCastle 1.45
- ICU 4.4
- Zlib 1.2.5
|
|
|
|