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

Огляд нового api для android m на звичайній англійській мові

Зміст:

Anonim

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

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

Ми вивели перекладача з англійської мови на англійську мову, і ми ознайомимось з новими API M M та поговоримо про те, що вони можуть зробити. Ремінь в.

Що таке API?

Це найкраще місце для початку. Ми поговоримо про декілька нових API, тому всі повинні знати, що означають ці три букви.

API - це ярлик і воротар, і полегшує життя всім.

API - це абревіатура для інтерфейсу прикладного програмування. Подумайте про них як про якийсь плагін, який надали люди, які написали код Android, і розробники можуть використовуватись для спілкування з системою та робити "речі", не виписуючи самі байліонних рядків коду. API також дозволяють розробникам спілкуватися з захищеними областями Android, так що система може повертати інформацію, яка була б інакше недоступною. Отже, API - це ярлики, а також воротарі.

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

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

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

Тепер, коли ви маєте уявлення про те, що таке API, давайте розглянемо огляд нових API в Android M.

Пов’язання додатків

Це дозволяє додатку - наприклад, Android Central Central - зробити себе за замовчуванням, коли користувач (це ми!) Натискає посилання на URL - наприклад, www.androidcentral.com. У поточному стані Android нам потрібно вибрати, щоб додаток змінного струму відкривало посилання на Android Central. За допомогою цієї нової функції речі можуть відбуватися автоматично.

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

Докладніше про зв'язок додатків

Автоматичне резервне копіювання програм

Тепер це за замовчуванням для всіх програм, написаних для підтримки Android M. Hooray!

Більше не буде дозволено розробникам лінуватися (або, що ще гірше, недбало) із резервним копіюванням даних

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

Коли ваше фото чи планшет не працює, заряджається та під’єднується до Wi-Fi, резервне копіювання робиться автоматично кожні 24 години. Розробники додатків можуть визначити, які папки даних є резервними копіями, і коли ми переходимо на новий пристрій (або видаляємо, а потім перевстановлюємо додаток), операція відновлення копіює резервні копії даних у папки даних програми. Якщо програма використовує стару службу резервного копіювання Android, вона створює цю нову послугу, тому нічого не змінюється для користувачів існуючих додатків, які мають функцію автоматичного резервного копіювання.

Докладніше про автоматичне резервне копіювання програм

Аутентифікація відбитків пальців

Рідна автентифікація відбитків пальців - там, де ми можемо скористатися сканером відбитків пальців, щоб перевірити свої дані для програми чи послуги - прийшла до Android.

Ми бачили, наскільки корисним може бути сканування відбитків пальців раніше (при правильному виконанні) - привіт Samsung Galaxy S6 - але тепер, коли це вбудовано в Android, розробникам буде легше реалізувати і не потрібно використовувати сторонні SDK надані людьми, які зробили телефон.

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

Код зразка діалогового відбитка Android

Підтвердити облікові дані

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

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

Розробники можуть вибрати період очікування, а також можуть попросити користувача повторно пройти автентифікацію в будь-який час.

Використовувані разом із системою Android Keystore, програми тепер можуть бути безпечними та зручними.

Підтвердьте зразок коду облікових даних

Пряма частка

Це гортає дивовижно! Ви коли-небудь натрапляли на щось настільки круте, що вам просто доведеться поділитися цим своїм начальником або вашим подружжям чи ким-небудь ще? Тепер ви можете зробити це простіше. Ми любимо легше!

Функція Direct Share дозволяє розробникам визначати конкретні цілі спільного доступу в межах своєї програми. Окрім звичайного способу ділитися такими речами, як Hangouts, електронна пошта чи додаток, як Google Keep, розробники можуть додавати люди з ваших контактів (ми припускаємо, що це означає ваші зірові контакти в Google) та визначати, як ділитися - електронною поштою, SMS тощо.

Ця функція виглядає досить потужною новою функцією, і ми раді, що її додають до деяких чудових додатків, якими ми користуємося щодня. Підготуйся, Філ. Я не втомлюся надсилати вам речі. Колись.

Голосові взаємодії

Гаразд, Google. Увімкни світло.

Яка кімната?

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

Такі речі, як "Ви впевнені?" підказка для підтвердження дії або список варіантів, повторених назад користувачеві, потім підтверджений, і більше можливо, використовуючи нові голосові послуги та дії. У поєднанні з Android Wear або Google Glass ми бачимо кілька дійсно класних способів зробити "речі" на своєму Android найближчим часом.

Більше про голосові взаємодії

API Assist

Це дає розробникам можливість використовувати помічник (JARVIS !?) для взаємодії у своїх програмах. Асистент є загальносистемним, і кілька рядків коду дозволять йому (йому? Їй? Будь ласка, мати власні голоси) у програмі - якщо ми вирішили його використовувати.

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

Ми деякий час чекали, коли Google надасть сторонній доступ до функцій Google Voice Assist. Для цього потрібне серйозне тестування (читайте: Джеррі грає і розмовляє зі своїм Nexus 6 посеред ночі), щоб побачити, як саме він буде працювати, що він може робити, і як ми можемо його зламати. Я люблю свою роботу.

API сповіщень

У сповіщеннях Android з'являються чотири важливі нові функції:

  1. Новий режим "Не турбуй", який фактично дозволяє тривожним сигналам заважати
  2. Нова категорія, яка дозволяє подіям створених користувачем відокремитись від системних подій та тривог
  3. Новий клас, який дозволяє додавати власні іконки до сповіщень
  4. Новий метод, що дозволяє додатку бачити, які сповіщення наразі є "активними" та активними

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

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

Підтримка Bluetooth Stylus

Якщо ви використовували Galaxy Note 4 з ручкою S, ви знаєте, наскільки класно можна використовувати активний стилус. Ми говоримо про фактичну взаємодію, а не просто колоти дисплей гумовою паличкою. Google надає підтримку стилів Bluetooth в Android M, а деякі цікаві функції, які ми бачили в серії Note, будуть можливі у ванільному Android.

Коли ви з'єднуєте та з'єднуєте сумісний стилус Bluetooth, доступна підтримка таких речей, як чутливість до тиску, торкання екрана та кнопки (кнопки на стилусі), і розробники можуть використовувати ці дані у своїх додатках.

Шукайте такі речі, як діалогове вікно або програма запуску програм, коли ви натискаєте кнопку на стилусі, а також кращу підтримку малювання та написання, щоб прийти до програм у Google Play, коли M доступний.

4K Режим відображення

Підтримка 4K (Ultra HD 3840 X 2160) роздільної здатності буде надана в Android M. Хоча достоїнства 4K-дисплея на смартфоні можна обговорювати і обговорювати до смерті, всі погоджуються, що це чудово для таких речей, як Android TV.

UHD скоро стане звичним явищем, і Android буде готовий до цього.

Філ, мені потрібен новий телевізор. З метою тестування. (Ред. Примітка: Ні.)

Тематичні списки ColorStateListe

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

Коли користувач вирішує використовувати темну тему, слова та зображення повинні бути світлішого кольору. Навпаки, справедливо, якщо користувач вибирає легку тему. Хоча велика частина тексту та зображень може бути забарвлена ​​системою, ці нові методи дозволяють розробникам стежити за кольоровими темами, які застосовуються користувачем, у будь-якій частині програми.

Аудіофункції

Android M запропонує розробникам деякі нові аудіофункції. Вбудована підтримка протоколу MIDI дозволить розробникам надсилати та приймати події MIDI (думаю, програмне забезпечення музиканта, як GarageBand тут), і створювати об'єкти, які замінять системні параметри аудіо.

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

Програми також зможуть отримати список підключених аудіопристроїв, які можна сортувати та аудіо додатків направляти через певне джерело. У PlayStation 4 використовується така функція, коли аудіороз'єм контролера буде встановлений для відтворення аудіо чату, в той час як ігрове аудіо надсилається через звукову систему телевізора.

Хоча ці нові функції досить специфічні, тут є справді прикольні речі.

Особливості відео

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

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

Знову ж таки, це досить конкретні зміни, але вони мають бути важливими для людей, які роблять додатки, які показують відео. І всі ми любимо використовувати додатки, які показують відео!

API ліхтарика

Я збираюся вийти на кінцівку і сказати, що більшість із нас використовували спалах камери на нашому телефоні як ліхтарик. Я знаю, що я це роблю, коли Рекс або Семмі (наші собаки) вирішать, що їм потрібно підзирати о 4 ранку. Або коли Джеррі потрібно зробити те саме.

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

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

Такі дрібниці дуже багато значать. Плюс розробникам простіше.

Android for Work

Коли Android M вийде на екран, ми проведемо деякий час, висвітлюючи всі нові функції Android for Work. Багато з нас їх чекають, щоб ми могли забрати телефон компанії та BYOD на роботу. Наразі ось резюме того, що ми можемо очікувати.

  • Покращене керування для корпоративних пристроїв для одноразового використання: якщо у вас є телефон компанії, на якому працює Android, люди, які його придбали, мають кращий контроль над кількома речами. Власники пристроїв тепер можуть відключити / ввімкнути охорону клавіш, рядок стану (включаючи повідомлення, швидкі налаштування та жести) та безпечне завантаження пристрою. Власники пристроїв також можуть запобігти вимкненню екрана під час підключення, якщо у них є причина.
  • Безмовне встановлення та видалення програм власником пристрою: власники пристроїв тепер можуть встановлювати або видаляти додатки з повним використанням менеджера пакунків, без взаємодії з користувачем та за межами Google Play. Це дозволить ІТ-підрозділам мати своєрідне автоматичне забезпечення та встановлення основних програм на будь-який телефон, навіть перед тим, як користувач увійде в систему за допомогою облікового запису Google. (Google також бачить, що це використовується в кіосках на базі Android.)
  • Безшумний доступ до сертифікатів підприємства: Ця функція дозволяє людям, які володіють вашим пристроєм, надавати керовані програми доступу до сертифікатів без взаємодії з користувачем. Це справа безпеки. І хороший.
  • Автоматичне прийняття оновлень системи: Власник пристрою може вибрати автоматичне прийняття оновлень або відкласти їх без жодних дій від користувача. Користувач не може змінити це в налаштуваннях пристрою. Адміністратор пристрою також може сказати пристрою, коли слід приймати оновлення, використовуючи щоденне вікно часу. Знову ж, контроль. (І кіоски.)
  • Установка делегованих сертифікатів: Адміністратори та власники пристроїв можуть дозволити стороннім програмам можливість використовувати інші API для управління сертифікатами безпеки. ІТ-хлопці вашої компанії хочуть цього, навіть якщо ви не знаєте (чи не піклуєтесь) про те, що це робить. Більше речей із безпеки тут.
  • Захист від скидання заводських налаштувань: Власники пристроїв та адміністратори тепер можуть налаштувати будь-який захист від скидання фабрики на робочому телефоні. Ваша компанія повинна мати можливість контролювати, коли - і хто - може скинути заводські налаштування вашого робочого телефону, і ці інструменти пропонують детальний контроль.
  • Відстеження використання даних: якщо ваш начальник платить за ваші дані. Це його право слідкувати за тим, як ви ним користуєтесь. З Android M вони можуть це зробити легко.
  • Управління дозволами виконання: власник пристрою може встановлювати параметри, які визначають, які програми можна запускати та запускати. Інструменти, що надходять у Android M, дозволять користувачеві вибрати, чи дозволяти програмам запускати, або дозволяти адміністраторам встановлювати політику, яка обмежує те, які програми можуть працювати. Користувач не може змінити цю політику.
  • Повідомлення про стан роботи: Коли користувач використовує програму з будь-якого керованого профілю Android for Work, на панелі стану з’явиться значок портфеля. Якщо користувач розблокує пристрій під час використання програми в керованому профілі, спливаюче вікно нагадає їм, що вони перебувають у робочому профілі.

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

Ми заглибимось у все це, коли воно буде доступне.

Під капотом Android

Це був лише швидкий огляд нових функцій API, які поставляються з Android M. Кожен з них складається з безлічі нових методів та API, які розробники можуть використовувати для включення підтримки нових функцій, і це, безумовно, ускладнюється. Більшість із нас не усвідомлюють, наскільки потрібна робота ніг та читання для підтримки нових функцій, навіть до того, як буде написано єдиний рядок коду. Devs наполегливо працюють і заслуговують на нашу вдячність та любов. #HugYourDeveloper

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

Все, що нам потрібно зробити, - ми з нетерпінням чекаємо чудових речей, які вони можуть зробити з усім цим.