Logo uk.androidermagazine.com
Logo uk.androidermagazine.com

Що нового в android oreo?

Зміст:

Anonim

Android Oreo вносить кілька змін до існуючих функцій, а також усіх нових функцій. З моменту появи вперше в 2008 році, Android був дуже текучим програмним забезпеченням. Мобільний простір постійно розвивається, а Android розвивається разом з ним, щоб він міг задовольнити потреби таких людей, як ми, які ним користуються щодня.

З першим попереднім переглядом розробника Android Oreo ми ознайомилися з деякими новими можливостями. Тепер, коли Android 8.0 остаточний, ми точно знаємо, чого очікувати від останньої версії.

Ось все, що потрібно знати!

Фонове обмеження

Починаючи з Android 7.0, Android може обмежувати певні дії, які програма хоче робити, перебуваючи у фоновому режимі. Oreo базується на цьому початку і надає першочерговий пріоритет економії енергії та покращенню ресурсу акумулятора, без того, щоб користувач (це ми!) Не мав нічого робити чи встановлювати що-небудь, Нові обмеження щодо неявних трансляцій (надсилання "сигналів" для інших додатків або дій, на які потрібно діяти), фонових служб (дії програми, які продовжують працювати, коли її немає на екрані) та оновлень місцеположень (перевірка того, де ви використовуєте Android послуги локації) - автоматичні. Це означає, що простіше створювати додатки, які не впливають на час автономної роботи, і користувачеві нічого не потрібно керувати.

Це нова область для Android, тому розробникам рекомендується вивчити документацію та випробувати фонове виконання та обмеження розташування, перш ніж Android Oreo стане доступним для споживчих пристроїв. Обмеження для виконання фонового режиму є досить великою справою, хоча ми не бачимо змін на екрані.

Канали сповіщень

Android N запропонував нові рамки для сповіщень та способи їх використання для розробників, щоб ми отримали більше інформації в просторі, де нерухомість переважає.

Завдяки Android Oreo компанія Google представляє нові канали сповіщень: групування сповіщень разом за їх типом. Сповіщеннями все ще керує додаток, який їх доставляє, але користувачі можуть контролювати, як все відображається на каналі. Таким чином ми можемо вирішити такі речі, як те, як повідомляє нас новинна програма або музичний плеєр демонструє постійне сповіщення. Канали сповіщень - це новий спосіб контролювати багаті сповіщення, які нам приносять програми Android.

Деякі з цих багатих змін сповіщень надходять у вигляді спеціального сповіщення під час відтворення медіа. У прикладах Google використовується зображення альбому чи мініатюра відео для створення барвистого інтерактивного сповіщення.

Канали сповіщень потрібні, якщо розробник націлює їх на додаток для Android Oreo і не є справою все або нічого. Якщо сповіщення не призначено каналу, воно не відображатиметься.

Докладніше: Все, що потрібно знати про сповіщення в Android Oreo

Зображення на картинці для телефонів

Google переносить підтримку дисплея PiP на телефони Android.

В даний час Android TV має вбудований метод відображення PiP, але телефони використовують стандартний перегляд у багатьох вікнах порівняно з накладкою. Завдяки новому способу роботи, і додатки можуть бути розроблені таким чином, щоб додаткове вікно було суворо для вмісту, а елементи керування або інші біти хрому додатків могли бути розміщені в іншому місці.

За допомогою Android Oreo ми можемо скоротити вигляд програми на невелике вторинне вікно, яке може розміщуватись користувачем під час виконання. Наприклад, вікно YouTube можна скоротити та перемістити, щоб ви могли робити нотатки у другому додатку під час його відтворення.

Це також пропонує новий спосіб керувати накладками на екрані та методами, щоб пристрій запускав додаток або діяльність (частина програми) на віддаленому дисплеї. Додаток може працювати на декількох дисплеях одночасно, і розробник може вирішити, на якому екрані запустити додаток, коли користувач запустить його.

Адаптивні значки та значки

Google Pixel Launcher приніс адаптивні піктограми, і тепер Android підтримує їх як у всьому світі, так і вдома.

Можна надати маски різної форми, що визначають зовнішню межу (мислить білки), а піктограми можуть бути анімовані. На панелі запуску, ярликах, налаштуваннях пристрою, діалогах обміну та на екрані огляду додатків підтримуються адаптивні значки.

Google розробив це так, як це легко для розробників. Вони надають піктограму як звичайну і фонову, і система зшиває їх за допомогою маски, яку визначає домашній запуск.

Крім того, нові іконки підтримують значки для нового вмісту. Вони називаються "Точка сповіщень", вони дуже схожі на значки, які ми бачили раніше. Google додає такі речі, як панель попереднього перегляду на головному екрані, до якого ви можете отримати доступ із ярлика піктограми, а також ярлики, що ексклюзивно додаються, наприклад відповідь на повідомлення.

Докладніше: Що таке адаптивні значки і чому я їх хочу?

Ресурси шрифту в XML

Android Oreo рекламує шрифти до повного типу ресурсів.

Це означає, що шрифти можна визначати так само, як кольори та інші ресурси в макетів додатків за допомогою XML, а розробники матимуть більше контролю над шрифтами та стилем, який вони використовують. Це може означати, що ми можемо мати додатки зі своїми власними шрифтами без будь-яких складних процедур з боку розробника чи користувачів.

Google поєднує всі свої власні безкоштовні шрифти в завантажувані пакети, які можна використовувати тут, і це також стосується емоджи!

Проект високого рівня

Project Treble - це принципова зміна в створенні Android і як сторонні постачальники - компанії, такі як Qualcomm або NVIDIA - можуть додавати необхідне програмне забезпечення поза основними рамками Android. Це велике завдання і вже давно приходить, але це повинно полегшити більшу частину проблеми з повільним оновленням, яку ми бачимо від компаній, що виробляють телефони Android.

Pixel та Pixel XL - це єдині існуючі телефони, які зможуть використовувати функції Project Treble, але телефони, що постачають з Android 8.0 або новіших версій, матимуть повний доступ. Сподіваємось, вони цим скористаються!

Докладніше: як проект Google Treble допоможе вирішити одну з найдавніших проблем Android

API автозаповнення

Підтримка платформи для автозаповнення означає кращу безпеку та потужний спосіб програми для зберігання повторюваної інформації.

Завдяки новому API автозаповнення користувач зможе вибрати джерело даних для автозаповнення, а додатки, які потребують зберігання та отримання подібних даних, більше не потрібно діяти як послуга доступності. Додаток, як-от менеджер паролів, може поєднати власну діяльність щодо використання API автозаповнення, і ми можемо вибрати його, коли нам це потрібно, як вибір нової клавіатури. Також може бути створено додаток, який виконує функції глобального сховища даних для автозаповнення, не пов’язаного з якоюсь конкретною програмою.

Колір широкої гами для додатків

Розробники додатків для Android Oreo на пристроях, що підтримують кольорову гаму, тепер можуть використовувати ці екрани.

Такі програми, як редактори фотографій та переглядачі зображень, можуть скористатися цим, і розробникам просто потрібно включити налаштування, що дозволяє системі знати, що програма знає кольори широкої гами та вбудовувати широкий кольоровий профіль. Деякі профілі підтримки - AdobeRGB, Pro Photo RGB та DCI-P3.

Зв'язок

Android Oreo вносить деякі зміни в спосіб спілкування наших пристроїв з іншими пристроями. Вітальні зміни включають:

  • Високоякісний аудіо Bluetooth через кодек Sony LDAC. Ваші улюблені пісні будуть звучати ще краще через з'єднання Bluetooth. Останній попередній перегляд розробника також підтримує кодек AptX, тому музика через Bluetooth може звучати краще, ніж будь-коли.
  • Підключення NAN (Neighborhood Aware Networking) за допомогою специфікації Wi-Fi Aware. Пристрої з підтримуваним обладнанням можуть спілкуватися один з одним за допомогою Wi-Fi без центральної точки доступу.
  • Рамка телекомунікацій представляє нові способи роботи сторонніх додатків для дзвінків між собою та з особливостями вашого оператора. Тепер нові API підтримують додатки, яким не потрібно використовувати універсальний додаток системного телефону для відображення інформації про дзвінки, і ці дані можуть відображатися та контролюватися через Bluetooth.

Навігація на клавіатурі та захоплення покажчика

Android на Chromebook означає, що нам потрібен кращий спосіб використання всіх функцій програми за допомогою клавіатури та миші. Android Oreo фокусується на створенні кращої моделі навігації зі стрілками та клавішами. Це одна з тих речей, які є кращими та легшими для розробників та кінцевих користувачів.

Навігація на клавіатурі забезпечує звичну навігацію на клавіатурі "Meta-Key + Tab" для додатків Android, використовуючи клавіші навігації клавіатури, а захоплення вказівника дає можливість додатку чи грі контролю над вказівником миші через трекпад за замовчуванням або зовнішню мишу.

Аудіо вдосконалення

Новий API API був розроблений для додатків, які потребують високопродуктивної та низької затримки звукового шляху. Аудіодані можна читати та записувати через звичайні потоки, а AAudio API обробляє маршрутизацію та затримку.

Перші версії API AAudio ще не завершені, але це чудовий спосіб для розробників, яким потрібні ці функції для надання зворотного зв'язку. Ми хочемо, щоб люди, які будують еквівалент GarageBand для Android, мали змогу сказати, як працюють нові функції!

Додаткові інструменти для розробників, такі як поліпшення аудіофокусу та новий клас формувача гучності, дозволять зробити нашу музику ще кращою, а нові способи доступу до медіафайлів означають, що розробники можуть робити набагато більше із додатками, що відтворюють їх.

Вдосконалення WebView

Android Oreo дозволяє багатопроцесорний режим для компонентів WebView від Nougat за замовчуванням та додає новий набір API, які надають інформацію про версії, кращі способи припинення вікна веб-перегляду, спосіб визначення пріоритетності візуалізації веб-перегляду та API безпечного перегляду Google.

Це робить додатки, які використовують мови веб-розробки, більш високу стабільність та безпеку, а користувачі отримають користь, якщо розробники дозволять безпечному перегляду Google для віддалених URL-адрес.

API API 8 та оптимізація виконання

Android Oreo підтримує нові API мови Java, включаючи новий API java.time, представлений з останньою версією Java 8. Оптимізація для нових режимів роботи також включена для покращення продуктивності та стабільності в додатках, розроблених для Android Oreo.

Якщо ви зацікавлені в розробці додатків для Android 8.0, це лише верхівка айсберга. Відвідайте блог розробників Android, щоб отримати повну інформацію про зміни та приклад коду.

Оновлено серпня 2017 року остаточною версією журналу змін для Android O.