пʼятниця, 24 лютого 2012 р.

Android 2.3 - Gingerbread. Історія Android. Частина 7

Основні моменти Android 2.3

Android 2.3 представляє нові можливості для користувачів і розробників.Цей документ містить короткий огляд основних моментів в Android 2.3.

Нові користувальницькі можливості

  • Удосконалення користувальницького інтерфейсу для простоти і швидкості
  • Користувальницький інтерфейс був удосконалений у багатьох сферах системи, роблячи його більш простим для вивчення, зручним у використанні і більш енергоємним. 
  • Cпрощенe за допомогою чорного кольору візуальне рішення приносить жвавість і контраст панелі повідомлень, меню, а також іншим частинам користувальницького інтерфейсу (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

  • Оновлений до 2.6.35
Мережа

  • Стек 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

Немає коментарів:

Дописати коментар