Компания Google представила (https://android-developers.googleblog.com/2018/05/whats-new-...) бета-версию открытой мобильной платформы Android P. Релиз Android P, который скорее всего будет поставляться под номером Android 9, ожидается (https://developer.android.com/preview/overview.html) в третьем квартале 2018 года. Для оценки новых возможностей платформы предложена (https://www.google.com/android/beta) программа бета-тестирования (https://developer.android.com/preview/download.html), в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны (https://developer.android.com/preview/devices/) для устройств Pixel, Pixel XL Pixel 2, Pixel 2 XL, Essential Phone, Nokia 7 plus, Oppo R15 Pro, Sony Xperia XZ2, Vivo X21UD, Vivo X21 и Xiaomi Mi Mix 2S.Ключевые (https://blog.google/products/android/android-p/) новшества (https://developer.android.com/preview/features.html) Android P:
- В настройки добавлен режим адаптивного использования аккумулятора (http://go/dac-stage/preview/features/power), позволяющий ограничить расходование ресурсов аккумулятора для редко используемых приложений. Для вычисления приоритетов доступа к системным ресурсам применяется алгоритм машинного обучения, которые определяет какие из приложений наиболее важны пользователю. На основании приоритетов приложения объединяются в группы с различными ограничениями активности (ограничения на запуск заданий, сетевую активность, интенсивность пробуждения и отправку сообщений Firebase);- Реализована система рекомендаций App Actions (http://developer.android.com/guide/actions/), при помощи которой приложение может быть рекомендовано пользователю в тот момент, когда он наиболее заинтересован в выполнении действий, которые может обеспечить данная программа. Система основана на применении методов машинного обучения и нацелена на предоставлении подсказки о наличии нужных приложений, которые будут оптимальны в контексте текущего сеанса работы пользователя в интерфейсе запуска приложений, при выделении текста, при поиске, в Google Play и при использовании интерактивного ассистента;
- Представлена система адаптивного изменения яркости (Adaptive Brightness), которая использует машинное обучение для установки наиболее оптимальной для конкретного пользователя яркости экрана с учётом его предпочтений (система обучается на то какую яркость выставляет пользователь в разных условиях);
- Поддержка слайсов (Slices), при помощи которых приложения могут предоставить доступ к удалённому контенту в различных местах, например, в интерфейсе поиска и в интерактивном ассистенте. Слайсы позволяют организовать интерактивное взаимодействие с использованием переключателей, опций, ползунков, прокрутки и других элементов интерфейса;
- Улучшен вывод уведомлений о поступлении новых сообщений. Подобные уведомления теперь могут выводиться в стиле мессенджера с показом нити разговора, привязкой к отправителям, подсказками для быстрого ответа и поддержкой вставки изображений. Реализована возможность применения технологии Smart Reply для быстрого ответа на уведомления о поступлении новых сообщений (Smart Reply использует машинное обучение для автоматического формирования наиболее подходящего ответа);
- Новая система навигации, упрощающая (https://1.bp.blogspot.com/-BtEfPVUbwSg/WvHkDVmadfI/AAAAAAAAF...) переход между разными режимами работы интерфейса (домашний экран, обзор запущенных приложений, список приложений) при помощи одной интерактивной кнопки ползунка. В обзоре запущенных приложений значительно увеличены эскизы экрана, что позволяет оценить текущую активность в приложениях, добавлена возможность поиска и поддержка перехода к общему списку программ в один клик;
- Добавлен новый виджет "Увеличительное стекло (https://developer.android.com/reference/android/widget/Magni...)", упрощающий выделение текста и точное управление курсоров в тексте. Виджет автоматически может применяться в любых формах ввода на основе класса
TextView, для адаптации к другим интерфейсам ввода предложен Magnifier API;
- Добавлен новый интерфейс для определения приложений, активно расходующих заряд аккумулятора при фоновой работе. Подобные приложения теперь отображаются в разделе настройки параметров аккумулятора и могут быть в один клик ограничены от выполнения фоновых работ и доступа к сети;
- Добавлен API динамической обработки звука (Dynamics Processing API (https://developer.android.com/reference/android/media/audiof...)), позволяющий увеличить акустическое качество звука в приложениях за счёт изоляции определённых частот и манипуляции уровнем громкости (например, можно сделать более слышимым голос вдалеке, отрезав сопутствующие шумы и увеличив громкость для определённых частот);
- Добавлен универсальный диалог для биометрической аутентификации с использованием различных видов сенсоров (отпечатки пальцев, распознавание лица, анализ радужной оболочки глаза). Приложения теперь могут использовать штатный API BiometricPrompt для вывода диалога биометрической аутентификации вместо создания собственных диалогов;
- Добавлена поддержка защищённых подтверждений (Protected Confirmation), использующих цифровые подписи на уровне TEE (Trusted Execution Environment) для гарантирования, что определённая строка была показана пользователю и он согласился с выполнением операции.
- Добавлен новый тип хранилищ ключей StrongBox, предоставляющий
более надёжную защиту закрытых ключей за счёт их хранения и обработки в специальных аппаратных окружениях с отдельным CPU, памятью и Flash;- Для приложений заблокирован доступ к информации о сетевой активности в системе, включающей сведения о том, к каким хостам осуществляются сетевые подключения (функциональность netstat);
- Добавлена поддержка (https://www.opennet.me/opennews/art.shtml?num=48443) технологии "DNS over TLS", позволяющей защитить канал связи с DNS-сервером. "DNS over TLS" отличается от "DNS over HTTPS" применением штатного протокола DNS (обычно используется сетевой порт 853), завёрнутого в шифрованный канал связи, организованный при помощи протокола TLS с проверкой валидности хоста через TLS/SSL-сертификаты, заверенные удостоверяющим центром (в "DNS over HTTPS" резолвер обрабатывает запросы через Web API);
- Поддержка протокола Wi-Fi RTT (WiFi Round-Trip-Time, IEEE 802.11mc) для получения информации о расстоянии до точек доступа, что можно использовать в приложениях для определения местоположения и навигации внутри зданий. Функциональность доступна через новый RTT API (https://developer.android.com/reference/android/net/wifi/rtt...) и требует наличия в устройстве поддержки IEEE 802.11mc. Зная расстояние до 3 и более точек доступа можно рассчитать позицию смартфона в пространстве с точностью в 1-2 метра, чего достаточно для организации навигации в помещениях и для активации привязанных к местоположению сервисов. Расстояние определяется без соединения с точкой доступа, что позволяет сохранить приватность;
- Приложениям предоставлены средства для полноэкранного вывода на устройствах с безрамочными экранами. Для управления отображением контента на таких экранах добавлен API DisplayCutout (https://developer.android.com/reference/android/view/Display...), при помощи которого приложение может проверить наличие на экране неотображаемых областей (например, закругление экрана и островок для фронтальной камеры, громкоговорителя и сенсоров), определить какие части изображения попадут в неотображаемые области и выбрать режим размещения контента относительно этих областей. В средства для разработчиков добавлена возможность симуляции подобных экранов на любых устройствах, что позволяет протестироват...URL: https://android-developers.googleblog.com/2018/05/whats-new-...
Новость: https://www.opennet.me/opennews/art.shtml?num=48568
Автору перевода новости респект и уважуха. Объём новости впечатляет. Вероятнее всего маркетолухи заказали объём автору оригинала. Но эта лапша уже не помещается на ушах потребителей. Шо не едят уже андроид?
> Но эта лапша уже не помещается на
> ушах потребителей. Шо не едят уже андроид?Нормально едят. Ибо от айос несварение, а мобильная 10-ка почила в бозе.
мда, смотря на такое, хочется снова нетбук 10"
> мда, смотря на такое, хочется снова нетбук 10"А мозг незрячего человека может обработать столько же информации что и мозг зрячего? Выключайте подсветку экрана ;)
Эти запоздалые или вообще отсутствующие обновления роняют доверие, если оно вообще у вменяемого было. Конечно любую систему можно скомпроментировать, но когда она изначально такая, и политика обновления такая, это наивно. Поэтому и тянет к старомодному, хотя можно надыбать на atom x5 что-то под 10".
> Эти запоздалые или вообще отсутствующие обновления роняют доверие, если оно вообще у
> вменяемого было. Конечно любую систему можно скомпроментировать, но когда она изначально
> такая, и политика обновления такая, это наивно. Поэтому и тянет к
> старомодному, хотя можно надыбать на atom x5 что-то под 10".Меньше смотришь рекламу (и прочую лапшу) = больше думаешь о другом (10" < 15" ;), конечно же о хорошем ;)
Сяоми вошел в элитарный клуб бета тестеров андроид?И это, чего это оно стало так активно меня анализировать и чего-то мне впаривать на основе сворованных у меня же знаний обо мне? (146%, что впаривать будут полное проплаченноу партнерками УГ)
> Сяоми вошел в элитарный клуб бета тестеров андроид?Вроде, наоборот, стоковые прошивки аж на 7.х пилят, даже не на 8
а 6 до 7 обновить не могут не только лишь на всех моделях.
> Сяоми вошел в элитарный клуб бета тестеров андроид?
> И это, чего это оно стало так активно меня анализировать и чего-то
> мне впаривать на основе сворованных у меня же знаний обо мне?
> (146%, что впаривать будут полное проплаченноу партнерками УГ)Интересно, куда будет все это сливаться если гаппсы не ставить и будут ли все эти машинные обучатели в таком случае работать. А то ведь уже датчика освещенности не достаточно для того чтобы яркостью вертеть. Нужна нейосеть гугля, которая поди учитывает географическое положение юзера (в плоть до расстояния до окна в офисе), сторону здания время суток и т д.
"Поддержка протокола Wi-Fi RTT (WiFi Round-Trip-Time, IEEE 802.11mc) для получения информации о расстоянии до точек доступа, что можно использовать в приложениях для определения местоположения и навигации внутри зданий. Функциональность доступна через новый RTT API и требует наличия в устройстве поддержки IEEE 802.11mc. Зная расстояние до 3 и более точек доступа можно рассчитать позицию смартфона в пространстве с точностью в 1-2 метра, чего достаточно для организации навигации в помещениях и для активации привязанных к местоположению сервисов. Расстояние определяется без соединения с точкой доступа, что позволяет сохранить приватность; "Приватность не только сохранена, она еще и увеличена на 2 сантиметра (до 28-и сантиметров, и немного толще стала ;) А главное то, что приватность плотнее сидит ;))
И да, не забывайте шапочки из фольги, теперь сковородки выпущенные со спутников из космоса смогут попасть Вам в голову с точностью... и мозги будут разбросаны не более чем на 1-2 метра :(
Главное API так и не запилили — запрет на съёмку вертикальных видео.
> Главное API так и не запилили — запрет на съёмку вертикальных видео.Ты с головой дружишь? В инстаке сторис только вертикальные можно заливать, так что это самый востребованный формат видео на телефонах, вообще-то.
Ты - зачетный персонаж. Пиши исчо - почитаем
В Ютюбе даже есть вертикальные видео чтоб можно было смотреть с телефона)) Даже один выпуск this is хорошо такой есть, вертикальный
Что-то, честно говоря, уже минoрщина, порадоваться особо почти нечемуХочу новости типа:
"В связи с иском оракла гугл отказался от явы"
"Фреймворк переписан на C/Rust, добавлены биндинги для всех основных скриптовых языков"
"Андроид переведен на ванильное ядро, патчи влиты в апстрим"
"Лицензия сменена на GPLv3"
"Добавлен пакетный менеджер"
"Для производителей добавлено требование размещения кода прошивок в одном публичном общем репозитории в виде веток"
А то от этих прошивок, размещаемых на файлообменниках и заливаемых проприетарными прошивальщиками, вспоминается siemens s45 и подступает к горлу тошнота
>[оверквотинг удален]
> Хочу новости типа:
> "В связи с иском оракла гугл отказался от явы"
> "Фреймворк переписан на C/Rust, добавлены биндинги для всех основных скриптовых языков"
> "Андроид переведен на ванильное ядро, патчи влиты в апстрим"
> "Лицензия сменена на GPLv3"
> "Добавлен пакетный менеджер"
> "Для производителей добавлено требование размещения кода прошивок в одном публичном общем
> репозитории в виде веток"
> А то от этих прошивок, размещаемых на файлообменниках и заливаемых проприетарными прошивальщиками,
> вспоминается siemens s45 и подступает к горлу тошнотаЛучше честно написать, кроме m$ похоронить и gooooogle
Крутой бы получился выпуск.
Чем больше новых андроидов, тем больше старых... Прогресс не позволяет не выбрасывать телефон в помойку каждые пару лет...
когда тама фуксию начнут стаить на смарты?
Не раньше 5-10 лет.
Фуксия пока что чисто эксперимент, который в любой момент могут прикрыть. Конкретных планов по его использованию нет даже у гугла. См, например, Singularity от Microsoft.
>Добавлены новые правила SELinux, блокирующие доступ приложений к камере, микрофону и всем сенсорам, в случае работы процессов в фоновом режиме (нахождение в состоянии idle).А если это у меня специально приложение, например, диктофон?
Диктофон не работает в idle режиме.
А почему нет? а если мне нужен диктофон работающий в фоне?
фоновый режим, это не idle-режим. Вообще разные вещи
> фоновый режим, это не idle-режим. Вообще разные вещи
>Добавлены новые правила SELinux, блокирующие доступ приложений к камере, микрофону и всем сенсорам, в случае работы процессов в фоновом режиме (нахождение в состоянии idle).
"Добавлен новый тип хранилищ ключей StrongBox, предоставляющий более надёжную защиту закрытых ключей за счёт их хранения и обработки в специальных аппаратных окружениях с отдельным CPU, памятью и Flash;" Кто понимает, расшифруйте что сие значит?
Как я понимаю, речь об использовании TEE. Не?
Ничего хорошего, зонды запихивают все глубже и глубжеСм. TrustZone и т.п
Сс*ка, Trust в этом названии прям издевательство
>Добавлены новые правила SELinux, блокирующие доступ приложений к камере, микрофону и всем сенсорам, в случае работы процессов в фоновом режиме (нахождение в состоянии idle).Гугл рубит сук, на котором сидит?
Процессов гугла это не коснётся
> Гугл рубит сук, на котором сидит?на которых.
80% нововведений касаются слежки. Спасибо, не надо.
Какой коротенький список телефонов для обновления. А как же везде распиаренный project treble? Обещали кучу телефонов что без проблемно обновятся до новых версий. Неужели обманули?
Так это бета-выпуск, а не релиз. Релиз будет - там посмотрим
> А как же везде распиаренный project treble?Ну так он же не запрещает производителям не участвовать в нём.
Производители могут не участвовать. А могут участвовать. И где эти хуавеи с асусами, которые участвовали?
не "беспроблемно", а с много меньшими усилиями.
телефонов с требле пока мало, даже часть новых идет с 7.1 из коробки, с возможностью наката до 8.0/8.1, да и не нажит опыт с требле ещё, первая итерация.
>Android PКодовое имя "Poop".
"Реализован режим "не беспокоить", при котором отключаются звонки, сигналы уведомлений и всплывающие диалоги. Для быстрого включения режима достаточно перевернуть телефон экраном вниз;"
Спорное решение. Опустил телефон в карман, включился режим "не беспокоить" и я пропустил важные звонки?
Ну так же там всё продумано наверно.
Наверняка будет мониторить постоянно гироскоп, разряжая батарею, чтоб детектить ситуацию "в кармане низом, и колбасит", а отдельно ситуацию "чётко лицом низ на устойчивом столе".
Это что ж за карман такой?
Что же он такой бледный-то. Вспоминаю былые времена чёрных тем и контраста на старых андроидах с теплотой.
Наверное современные экраны стали намного качественней и такие темы выглядят нормально даже там, где 10 лет назад вынуждены были использовать контрастные.
> В рамках подготовки к обязательной поддержке 64-разрядной архитектуры,
> в Google Play начиная с ноября 2018 года станут приниматься только
> новые приложения и обновления к существующим приложениям,
> поддерживающие как минимум APIv26 (SDK от Android 8),
> т.е. включающие 64-разрядные варианты библиотек, помимо 32-разрядных.Это два совершенно НЕ взаимосвязанных пункта!
64-битные библиотеки собираются с помощью NDK, в не SDK, и версия SDK тут не играет никакой роли. И Google будет просто требовать наличие таких библиотек в APK.Требование APIv26 Google связывает вовсе не с 64-битными приложениями, а к повышению требований безопасности (то есть допускать в магазин только приложения, которые реализуют новые идиотские API для доступа к пользовательским данным с запросом пользователя).
А popup в трее всё так же прыгают случайным образом вверх вниз, не починили?
Очень позже на пропиленный самсунгом андроид. Один в один.
ждём следущую версию которая будет регулировать потребление всех этих AI обучалок. Короче, вглубь вширь и по всем направлениям (с)
Что-то какая-то хрень полная, а судя по "Машинное обучение использовано для регулировки подсветки", кажется кризис идей при переизбытке бюджета и ожиданий аудитории. Может пора уже того... Олд стейбл андроид? На мой взгляд столько лишнего бреда появилось, что я скучаю по версии 4.1.