Член

Прегледът на новия API на Android M на ясен английски език

Android M

Ще има много промени и нови функции "под капака" в Android M, все още неназованата следваща основна версия на Android, която ще излезе по-късно тази година. Всички обичаме новите функции, които можем вижте. Но често най-добрите - и най-важните - промени са дълбоко в сърцевината, тихо вършат своето и правят нещата по-добри. Тези нови и подобрени битове код са това, което разработчиците на Google и трети страни използват, за да направят магия.

Вкусваме какво предстои сега в M Developer Preview. Някои от нас (виновни) влизат всички гладки вътре, когато говорим за нови API и мощните неща, които разработчиците могат да направят с тях. Повечето от нас вероятно биха избухнали, ако тези API са представени в лесен за четене-не-codemonkey-nerd диалект и вместо това се разбива на обикновен език, без да се говори за класове, методи и услуги.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Изведохме преводача от Geek на английски и ще разгледаме нови API за Android Mи да говорят за това какво могат да направят. Каишка.

Какво е API?

Това е най-доброто място да започнете. Ще говорим за шепа нови API, така че всеки трябва да знае какво означават тези три букви.

API е пряк път и вратар и улеснява живота на всички.

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

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

Това е много по-лесно от изписването на целия код за едно приложение за удостоверяване и дефиниране на целите за a конкретно намерение, така че правилното им приложение да се отвори, когато искате да споделите нещо по определен начин, с определен човек. (Виждате ли? Дори да обясняваме, че не е забавно.)

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

Сега, когато имате представа какво е API, нека да разгледаме общ преглед на новите API в Android M.

Свързване на приложения

Свързване на приложения

Това позволява приложение - например приложението Android Central - да се направи по подразбиране, когато потребител (това сме ние!) Докосва връзка към URL адрес - например www.androidcentral.com. В сегашното състояние на Android трябва избирам за да позволите на приложението AC да отваря връзки към Android Central. Използвайки тази нова функция, нещата могат да се случат автоматично.

За да използват тази функция, хората, които притежават уебсайт, трябва да добавят някакъв код към своя сайт, да използват валиден сертификат за сигурност и да добавят съответния код в приложението си. След като приключите, щракнете върху връзка, изпратена до вас чрез всеки носител - SMS, имейл, социални медии и т.н. - ще отвори връзката в правилното приложение, ако сте го инсталирали, без допълнителни действия или диалогов прозорец, който ви казва да изберете приложение. Това ще позволи на дизайнерите и разработчиците на уебсайтове да правят нещата по начин, който изглежда по-добре в тяхното приложение. Всички искаме мрежата - и приложенията, които използваме, за да я разглеждаме - да изглеждат по-добре.

Повече за свързването на приложения

Автоматично архивиране за приложения

Сега това е по подразбиране за всички приложения, написани да поддържат Android M. Ура!

Вече няма да е позволено на разработчиците да бъдат мързеливи (или, още по-лошо, небрежни) с архивиране на данни

Данните за всяко приложение или игра вече се архивират автоматично в Google Диск и се възстановяват автоматично, когато промените или замените телефона или таблета си. Той е криптиран, всяко приложение може да има 25 MB за съхранение на настройки и данни и нито едно от тях не се брои за квотата ви за съхранение в Google Диск. Разбира се, можете да се откажете от това, както искате.

Когато снимката или таблетът ви са на празен ход, зареждат се и са свързани с Wifi, архивирането се извършва автоматично на всеки 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 за подпомагане

Това дава на разработчиците начин да използват асистент (J.A.R.V.I.S ???) за взаимодействие в техните приложения. Асистентът е общосистемен и няколко реда код ще го активират (той? нея? моля, имайте персонализирани гласове) в дадено приложение - ако сме избрали да го използваме.

Съществуват методи, които позволяват на разработчиците да избират дали искат да споделят случващото се между вас и асистент извън приложението им, а общосистемните функции за защита ще пазят частните данни частни и далеч от тях рекламодатели. На теория.

Очакваме Google да даде достъп на трети страни до функциите на Google Voice Assist за известно време. Този се нуждае от сериозно тестване (прочетете: Джери играе и говори със своя Nexus 6 посред нощ), за да види как точно ще работи, какво може да направи и как можем да го пречупим. Обичам работата си.

API за известяване

Режим „Не безпокойте“

Има четири важни нови функции, идващи към Android Notifications:

  1. Нов режим „Не ме безпокойте“, който всъщност позволява алармите да ви безпокоят
  2. Нова категория, която позволява създадените от потребителя събития да бъдат отделени от системните събития и аларми
  3. Нов клас, който позволява да се прикачват персонализирани икони към известията
  4. Нов метод, който позволява на приложението да види кои известия в момента са „активни“ и активни

Разработчиците могат да използват тези нови режими и методи, за да различат кое е важно от това, което не е, дайте ни визуална реплика за това за какво получаваме известия и ни позволяват да решим кога и къде трябва да бъдат известията, които сме поискали в техните приложения дадено.

Всичко това звучи чудесно, но също така ще трябва да разчитаме на разработчиците, които използват тези нови инструменти по правилния начин. Известията - и взаимодействието с тях - е било исторически едно от най-силните страни на Android. Винаги са добре дошли допълненията към начина, по който разработчиците могат да персонализират и укрепят своята полезност.

Поддръжка на Bluetooth Stylus

Ако сте използвали Galaxy Note 4 със S Pen знаете колко страхотно може да бъде използването на активен стилус. Говорим за действително взаимодействие, а не просто за пробождане на дисплея с пръчка с гумен връх. Google предоставя поддръжка за Bluetooth стилове в Android M, а някои от страхотните функции, които сме виждали в серията Note, ще бъдат възможни във ванилия Android.

Когато сдвоите и свържете съвместим Bluetooth стилус, поддръжка за неща като чувствителност към натиск, екранните докосвания и бутони (бутони на стилуса) са налични и разработчиците могат да използват тези данни вътре в своите приложения.

Потърсете неща като диалогов прозорец или стартер на приложения, когато натиснете бутона на стилуса, както и по-добра поддръжка за рисуване и писане, за да дойдете в приложения в Google Play, когато M е налице.

Режим на дисплей 4K

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

UHD скоро ще стане обичайно и Android ще бъде готов за него.

Фил, имам нужда от нов телевизор. За целите на тестването. (Бел. Ред.: Не.)

Тематични ColorStateLists

Теми в Android M

В Android M идва своеобразен механизъм за теми и Google трябва да осигури начин за разработчиците да го поддържат в навигацията и менютата на техните приложения. Това имаме тук.

Когато потребителят избере да използва тъмна тема, думите и изображенията трябва да са с по-светъл цвят. Вярно е обратното, ако потребителят избере лека тема. Докато голяма част от компонентите за текст и изображения могат да бъдат оцветени от системата, тези нови методи позволяват на разработчиците да следват приложени от потребителя цветни теми във всяка част от приложението си.

Аудио функции

Android M ще представи някои нови аудио функции на разработчиците. Вградената поддръжка на MIDI протокола ще позволи на разработчиците да изпращат и получават MIDI събития (помислете за музикален софтуер като GarageBand тук) и да създава обекти, които заменят системните настройки по подразбиране.

Приложенията ще могат да позволят на аудио устройствата да се закачат в системата, за да поддържат неща като гласови действия от контролер за игри или дистанционно управление. Подобно на контролерите и дистанционните, които виждаме за устройства с Android TV.

Приложенията също така ще могат да извличат списък на свързани аудио устройства, които могат да бъдат сортирани и аудиото на приложението да бъде насочено през определен източник. PlayStation 4 използва този вид функция, при която аудио жакът на контролера трябва да бъде настроен да възпроизвежда аудио в чата, докато звукът от играта се изпраща през звуковата система на телевизора.

Въпреки че тези нови функции са доста специфични, тук има някои наистина страхотни неща.

Видео функции

Новите възможности на приложните програмни интерфейси за видео обработка включват нови начини за синхронизиране на аудио и видео потоци (разтърсвам се, когато устата не съвпада с думите когато гледам видео и не мога да бъда единственият) и нови начини за задаване и възстановяване на видеоинстанции, за да поддържаме по-добре DRM, което всички мразим, но знаем, че е необходимо.

Има и нов метод за задаване на бързо или забавено движение във видеото, което автоматично ще разтегне или ускори нещата в тандем със звука.

Отново това са доста специфични промени, но трябва да са важни за хората, които правят приложения, които показват видео. И всички обичаме да използваме приложения, които показват видео!

API на фенерче

Android фенерче

Ще изляза на крайник и ще кажа, че повечето от нас са използвали светкавицата на камерата на телефона си като фенерче. Знам, че го правя, когато Рекс или Сами (нашите кучета) решат, че трябва да пикае в 4 сутринта. Или когато Джери трябва да направи същото.

Новият API на Flashlight разпознава това. Той съществува само за да могат разработчиците да използват светодиода на камерата като фенерче, без да включват целия стек на софтуера на камерата, което е начинът, по който трябва да се направи сега.

Това спестява батерията, както и гарантира, че неправилно изключеното приложение на фенерчето не остава прикрепено към интерфейса на камерата и други приложения не могат да го отворят.

Малки неща като това означават много. Освен това е по-лесно за разработчиците.

Android за работа

Android за работа

Когато 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

Android M

Това беше само бърз поглед към новите функции на API, които идват с Android M. Всеки от тях се състои от много нови методи и API, които разработчиците могат да използват, за да включват поддръжка за нови функции, и със сигурност се усложнява. Повечето от нас не осъзнават колко работа с крака и четене са необходими, за да поддържат нови функции, дори преди да бъде написан един ред код. Разработчиците работят усилено и заслужават нашата признателност и любов. #HugYourDeveloper

Ето защо Google предлага на първо място визуализация за програмисти. Докато „обсъждаме“ достойнствата на новото чекмедже за приложения (което много вероятно ще се промени с окончателната версия), разработчиците на приложения и дизайнерите четем документация, стоим цяла нощ и пием Red Bull, за да видим как ще внедрят нови функции в приложенията, които обичаме. Това е тяхната работа и тяхната страст.

Всичко, което трябва да направим, е да очакваме с нетърпение да видим страхотните неща, които могат да направят с всичко това.

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Това са най-добрите ленти за Fitbit Sense и Versa 3
Ново и подобрено

Това са най-добрите ленти за Fitbit Sense и Versa 3.

Заедно с пускането на Fitbit Sense и Versa 3, компанията представи и нови безкрайни ленти. Избрахме най-добрите, за да улесним нещата.

instagram story viewer