LINUX.ORG.RU

Android 7.0

 ,


1

2

Вышла новая версия операционной системы для мобильных устройств от Google под названием Android 7.0 Nougat.

Среди основных улучшений отмечаются:

  • переход с собственной реализации стандартной библиотки Java API на реализацию из комплекта OpenJDK;
  • многооконный режим и возможность быстрого переключения между открытыми приложениями;
  • поддержка Vulkan API;
  • добавление JIT-компилятора для Android RunTime, ускоряющего установку приложений в несколько раз (также обновление теперь происходит быстрее за счет отсутствия стадии оптимизации);
  • поддержка приложений виртуальной реальности;
  • улучшение режима Doze, при котором телефон потребляет меньше энергии — теперь он работает, когда устройство находится в кармане или сумке.
  • возможность изменения плиток на панели быстрых настроек и добавление API для создания собственных плиток сторонними разработчиками;
  • возможность отвечать на сообщения прямо из шторки уведомлений;
  • уведомления от одного приложения теперь представлены в виде одной карточки;
  • режим Data Saver — когда устройство находится в этом режиме, приложения, работающие в фоне, не потребляют данные;
  • теперь существует возможность менять размер изображений при изменении масштаба, раньше это было доступно только для текста;
  • обновления безопасности на новых устройствах будут происходить в фоне, без участия пользователя;
  • пофайловое шифрование;
  • Direct Boot, при котором загрузка происходит быстрее и зарегистрированные приложения могут запускаться даже до ввода пароля;
  • возможность блокирования номеров из коробки, блокированные номера синхронизируются со всеми устройствами одного Google-аккаунта.

Среди других нововведений также отмечается поддержка новых политкорректных Emoji, оптимизация фоновых процессов, добавление новых языков и вариантов одного языка, новые функции в Android for Work, а также расширение специального ПО для людей с ограниченными возможностями.

>>> Подробности

★★

Проверено: Aceler ()
Последнее исправление: mono (всего исправлений: 3)
Ответ на: комментарий от waker

приведи пример что именно померять, это не проблема. есть и инструменты, и желание.

как работает ios в условиях работы кучи сервисов в фоне.

если что, я и так знаю что синтетические бенчи сишного кода будут работать с ~одинаковой скоростью на одинаковом железе — тормоза именно из жабы прут

из какой жабы, если бОльшую часть времени приложение тратит на i/o ?

сеть/бд/фс, что там ещё. Если приложение ничего этого не делает, то это синтетика или простенькая игра.

Надо что-то сильно сложное рисовать на экране, чтобы на кадр уходило больше 40мс - а именно - кучу элементов в псевдо-3д с тенями на канвасе - это из опыта.

ну или как вариант - установка кучи приложений в фоне, но опять жаба ни при чем, тем более в андроиде жаба ненастоящая. Пинайте линукс и его планировщики с родовой травмой под именем 12309. Или вендоров. Или себя, ожидающих что девайс с алибабы за три тыщи рублей должен работать плавно и гладко, как ифон за 50 тыщ

geek ★★★
()
Ответ на: комментарий от geek

из какой жабы, если бОльшую часть времени приложение тратит на i/o ?

какое именно приложение?

сеть/бд/фс, что там ещё. Если приложение ничего этого не делает, то это синтетика или простенькая игра.

например, когда ты скроллишь список в UI приложении, где там IO?

Надо что-то сильно сложное рисовать на экране, чтобы на кадр уходило больше 40мс - а именно - кучу элементов в псевдо-3д с тенями на канвасе - это из опыта.

бугага! 40мс — это почти втрое больше допустимого. нужно 16.6.

что еще за опыт такой? 25fps при необходимых 60+vsync это не тормоза?

Или себя, ожидающих что девайс с алибабы

не суди всех по себе. я никогда не покупаю девайсы с алибабы.

waker ★★★★★
()
Ответ на: комментарий от geek

по делу:

как работает ios в условиях работы кучи сервисов в фоне.

давай, перечисляй какие именно сервисы и как мне запустить их в фоне, и как увидеть тормоза. я готов. (могу даже через developer tools, если это необходимо)

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от Aceler

И кстате по обновлениям есть другая более важная сторона. Сколько требуется внимания от пользователя.

Тоесть у меня это вот так:

OS X - минорные обновления ставятся быстро и без проблем. Мажорные раз в год ставятся долго (ещё как всегда сервера затормозят). Количество действий от человека - нажать одну копку и идти пить текилу.

Windows - минорные обновления ставятся с некоторыми неудобствами. Мажорные это полный бабах. Увындовс 8 до Увындовс 10 я обновлял 6 часов с постоянными действиями от пользователя. Если бы у меня были бы волосы на заднице, то их бы не осталось...

Ведроид - минорные обновления приложений постоянно требуют изменений прав, сиди читай как приложениям всё больше и больше требуется разрешений (хотя можно не читать, всё равно «ешь с лопаты, что дают»). Обновления на новую мажорную версию - это полный бабах. По труесоветам сосунговской поддержки с хардварным сбросом до и после (я не шучу, так их техподдержка говорила), разбираешься с данными приложений целый день.

Ubuntu - минорные обновления без проблем. Мажорные полный бабах - сиди неделю разбирайся, что кардинально поменялось за два года и что с этим делать (в редких ситуациях и в код приходится лезть).

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от andreyu

> тем не менее, на 5. и новее айфоне текущая иос ( 9.3) работает очень прилично. никаких нареканий по сравнению с телефоном на 8 ядрах и с гб оперативки, и андроидом 4.2 ( jiayu g4s)

Повестись на шлак от дядюшки Ляо, а потом хвалить ифон пять - удел эплофанов. Стадо эплофанов ждет вас.

брательник несколько лет назад 4. самсунъ взял - в районе тонны зелени. про тормоза и глюки со временем от него уже наслушался. свежая ось на него от производителя? извольте отсосать, мсъе...

на прошлой работе у босса 6. нексус был - тоже весело было наблюдать периодические матюки по поводу глюков. при этом босс был вполне кошерным айтишным вендоадмином....

а эпплофаном - хер знает. пару лет назад ещё считал, что «гейфоны», и не совсем понятно, за что такие деньги.

года полтора назад взял занедорого поуербкук 4. - макось пощупать. потом макбук 2012 13" взял - весьма доволен. теперь айфон взял. со старостью надоело иббацца, чтоб работало всё. из за этого лет 12 назад и ущёл полностью с винды на линукс. теперь с этой точки зрения вроде как эппл выглядит предпочтительно.... есть и у эппла конечно, некоторые глюки, и кое чего не хватает - но всёже интеграция, возможности и фичи поражают. и работает из коробки. мне всё это нравится. и фотки с телефона на комп сами прилетают. это тоже крайне здорово, как по мне. не говоря уж про нотес, которые сами синхронятся, и календаре.

wisedraco ★★
()
Ответ на: комментарий от waker

какое именно приложение?

без понятия. Надо найти одинаковое для обеих платформ :)

например, когда ты скроллишь список в UI приложении, где там IO?

обычно - подгрузка данных, вторичные - загрузка картинок/текста из ресурсов

бугага! 40мс — это почти втрое больше допустимого. нужно 16.6.

а ты разницу между 40 и 16 увидишь? Проверь слепым тестированием

что еще за опыт такой? 25fps при необходимых 60+vsync это не тормоза?

про необходимые 60фпс тебе на форуме контрстрайкеров рассказали?
Во вторых - я тебе верхнюю планку указал, которую и так крайне сложно достич на «тормозной жабе» при правильном подходе.

не суди всех по себе. я никогда не покупаю девайсы с алибабы.

ну расскажи мне, вот ты сравниваешь айфон 6 за 50килорублей (или сколько он там) с устройством на андроид за 50килорублей по имени __подставь__имя__устройства___.

geek ★★★
()
Ответ на: комментарий от waker

давай, перечисляй какие именно сервисы и как мне запустить их в фоне, и как увидеть тормоза. я готов. (могу даже через developer tools, если это необходимо)

синхронизация контактов, почты, сканер wifi, проверка обновлений системы, проверка наличия новых версий приложений.

и да, самое главное - касание экранчика айфона не должно всё это останавливать.

geek ★★★
()
Ответ на: комментарий от geek

хотелось бы уточнить, что если у тебя цель 40ms/frame - то из-за vsync ты получишь реальные 20 fps вместо ожидаемых 25 (а это уже 50ms/frame).

если у тебя фуллскрин, то вероятно можно vsync отключить (не задавался этим вопросом), тогда будет 25+тиринг.

если 20 fps — то сам понимаешь.. тут не до спайков GC будет :D

waker ★★★★★
()
Ответ на: комментарий от geek

обычно - подгрузка данных, вторичные - загрузка картинок/текста из ресурсов

давай для простоты представим, что все уже загружено, и IO=0, кроме системного.

а ты разницу между 40 и 16 увидишь? Проверь слепым тестированием

конечно увижу, как и ты (надеюсь). уменьшение FPS напрямую влияет на плавность анимации.

надо совсем слепым быть, чтобы не видеть разницы.

про необходимые 60фпс тебе на форуме контрстрайкеров рассказали?

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

waker ★★★★★
()
Ответ на: комментарий от andreyu

Недавно был крупный апдейт вместе с декстопной версией.
Так что помимо тормозного ведра и гейского яблока у нас пока есть годная мобильная ОС.

ritsufag ★★★★★
()
Ответ на: комментарий от waker

хотелось бы уточнить, что если у тебя цель 40ms/frame - то из-за vsync ты получишь реальные 20 fps вместо ожидаемых 25 (а это уже 50ms/frame).

это не цель, а потолок - максимальное время для худшего случая (текстовые метки в битмапы не закешировны, не померяны, z-order не посчитан), под которое оптимизировался алгоритм на устройстве из нижнего сегмента. Всё. Можно быстрее, но зачем мне это?

давай для простоты представим, что все уже загружено, и IO=0, кроме системного.

у ифона системный IO=0 при тачах, не?

конечно увижу, как и ты (надеюсь).

быстро ты проверил :) Или нет?

не хочу больше с тобой общаться

этот вакер сломался :(

geek ★★★
()
Ответ на: комментарий от Aceler

Ну я когда пользовался вендой, не было это болью и адом. Когда закончил работать — оставил обновляться и ушёл по своим делам. Чего там сколько она обновляется — в принципе без разницы. Если она сама решит в середине рабочего дня обновиться и перезагрузиться — непорядок, конечно, у меня такого вроде не бывало никогда, может в современных версиях так, хотя всё же сомневаюсь.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Если использовать винду как игровую приставку то проблем действительно нет. Но сценариев много.

Aceler ★★★★★
()
Ответ на: комментарий от andreyu

Вот таких эпло-специфичных юзабилити куча и меня они напрягают.

Из моих ощущений — iTunes и подобные приложения оптимизированы на работу с собственной библиотекой и на импорт из своего магазина (т.е. предполагается, что ты покупаешь книги и музыку у них, а не импортируешь своё). Остальные варианты использования хотя и поддерживаются, но зачастую неудобны, иногда даже очень неудобны. Та же музыка у меня куплена и использовать iTunes мне удобно на всех устройствах, про теги, импорты я не думаю, оно просто работает. Люди жалуются, как им сложно с компьютера на телефон музыку заливать. А я не знаю, я никогда даже не пробовал, вся купленная музыка показывается на телефоне, скачивается и играется.

Важно то, что платформы открыты достаточно, чтобы другие приложения были не хуже родных в использовании. Что для музыки, что для фильмов, что для книг полным полно приложений и наверняка под любого пользователя найдётся подходящее. Например для iPad есть AVPlayer, который умеет все форматы, умеет кучу протоколов, в том числе может поднять HTTP-сервер, чтобы с компа через браузер залить видео. Мои потребности в видеопроигрывании он удовлетворил.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Та шо вы говорите :) А если серьезно - последние выпуски iOS получили оптимизацию под четверку. Ясное дело, что не от доброты душевной, а по причине планов использования старых процов. И на iOS 9.3.4 четверка вполне сносно бегает, работая интеллектуальной звонилкой за 100$ (цена refurbished 4S 16Gb). Акк 4S держит лично у меня (звонков не много) 2-2.5 дня.

Linfan ★★★★★
()
Ответ на: комментарий от andreyu

увы, йопла в iOS 9.3.2-4 прыгнула выше себя и 4S вполне шустро пашет.

Linfan ★★★★★
()
Ответ на: комментарий от alozovskoy

Поменялось - сам удивлен :) См. предыдущие комменты.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Смотря что считать сносным. Из выключенного состояния до включенного загружается примерно за минуту. Нажимаю на заблокированном телефоне кнопку — экран блокировки появляется не мгновенно, а примерно через секунду. Начинаю вводить пин-код, первая цифра имеет лаг в доли секунды. После ввода пинкода домашний экран появляется опять же примерно через секунду. И это не анимации, это именно тормоза. Settings от нажатия иконки до отрисовки интерфейса — 8 секунд. Phone открывается за 3 секунды (появляется пустой список) ещё 5 секунд до появления содержимого списка. Нажатие на контакт — до экрана звонка 4 секунды. Музыка грузится 6 секунд. Причём, что особенно паскудно — моментально вылезает скриншот с предыдущего запуска, но, естественно, неинтерактивный. И только через эти самые 6 секунд он заменяется реальными данными. Яндекс навигатор — запуск 14 секунд.

Жить можно, но даже сравнивать с iOS 6 смешно. Там во-первых все действия реально были мгновенными. Жмёшь на иконку — моментально идёт анимация включения, а не с секундной паузой. Во-вторых там все системные приложения опять же просто реактивные. Настройки грузятся ровно столько, сколько идёт их анимация, т.е. около 0.3 с. Телефон — то же самое. И так во всём. И в-третьих там анимации были пошустрее, что тоже прибавляло ощущения скорости работы.

Я телефоном пользуюсь за рулём. Так мне скорости работы реально не хватает. Я на перекрёстке стою 10-15 секунд, мне их не хватает, чтобы включить музыку или навигатор.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от qI__Ip

Те, которые типа как «службы» работают. (например вконтактик, даже когда вроде бы полностью убит, все равно уведомляет вас о новых сообщениях, с следовательно он лезет в интернет).

Хотя вообще странно, в моем Samsung Galaxy S5 mini эта фича была даже на 4-м андроиде.

RiseOfDeath ★★★★
()
Ответ на: комментарий от Linfan

вполне сносно бегает, работая интеллектуальной звонилкой

Бегает-то оно может и сносно, но постоянные выгрузки приложений из памяти просто вымораживают. Когда у меня стояла 6я версия оси, в браузере можно было открыть 5-10 вкладок и они оставались открытыми, даже если ты переключался в другие приложения. Сутками, можно сказать, висели.

Deleted
()

Наконец то многооконный режим и init.d из коробки!

Ждемс первые адекватные тв-стики.

AVL2 ★★★★★
()

Nexus 5 и Nexus 7 2013 в пролете... Что ж, ждем в скором времени СМ14.

UnixBeard
()
Ответ на: комментарий от Deleted

Поясняю: в наших весях два основных мобильных оператора. Поневоле приходится таскать ипхон 6+ в комплекте с дополнительной звонилкой типа ноклы. Refurbished 4s отлично заменяет такую звонилку, синхронизируясь с основным 6+. Таскать его в кармане гораздо проще чем 6+. А иногда можно воспользоваться на ходу для карт или браузера, если влом достать 6+. Как бонус, 4s работает как гарнитура для 6+. Нормальный смарт-спутник за весьма вменяемую цену (на уровне ноклы)

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: комментарий от Legioner

Сносным - это когда базовые компоненты iOS запускаются на доли секунды дольше чем на шестерке. Описанных лагов по 5-10сек не вижу. Как дополнительный тел к основному 6+ вполне годная вещь. Кнопочная нокла за сходные деньги тупит круче :)

Linfan ★★★★★
()

политкорректных

Into the trash it goes

Fucking libtards

anonymous
()
Ответ на: комментарий от LordTermor

shashlik - говно, просто запускают стандартный эмулятор андроида из SDK.. Не понятно над чем там вообще работы ведутся?

navrocky ★★
()
Ответ на: комментарий от mono

Синтаксис, т.е. лямбды можно будет компилировать начиная с 9й версии API. А java8 специфичные классы типа стримов назад точно не бэкпортируешь.

ii8_ ★★★★
()
Ответ на: комментарий от waker

Ну всё зависит от реализации. У нас прилага под ios и android. Внешне всё также, пилят разные команды соответсвенно. Android версия пока быстрее, учиытвая что половина кода джуники писали.
Но не нужно исключать девайс специфик фактор. Всякие клоуниы типа самсунга вносяьт много кастылей в ОС, тем самым заставляя тормозить даже приложения для отправки смс.

ii8_ ★★★★
()
Ответ на: комментарий от Joe_Bishop

слушай, С7 - полное дерьмо. Любой из нехусов по гладкости работы интерфейса порвёт это днище как тузик грелку, я опплевался от С7 после слабенького в сравнении нехуса 5.

Ты тут про пятый нексус разглагольствуешь, а я могу сказать, что Samsung Galaxy A3 2016 тормозит в разы сильнее древнего Nexus 4. Как гнусмас вообще умудряется продавать смартфоны, с таким-то говном вместо ОС...

Stil ★★★★★
()

На смартфонах, кстати, запускали InfernoOS, подменяя андроид, поверх линукса. Работа очень хорошо, хоть там тоже есть виртуальная машина

anonymous
()
Ответ на: комментарий от Stil

ХЗ, не ожидал что топовый сасунг окажется таким дерьмом

причём вначале он на анимациях только отсасывал, а сейчас уже ощущение появилось, будто он уже при запусках приложений начинает задумываться.

мне наши андроид-разрабы сказали, будто этот шлак зачем-то работает с двумя сборщиками мусора, оттуда и проблемы.

Joe_Bishop
()
Ответ на: комментарий от geek

одно - андроид - многозадачный. iOS - однозадачный

в условиях несколькоядерных процов и быстрой памяти не должно это в обычных условиях приводить к лагам.

Joe_Bishop
()
Ответ на: комментарий от anonymous

Нигерские рожи.

Да нет, это же - Uncle Bens.

anonymous
()
Ответ на: комментарий от Knigochey

А к Wileyfox присматривался? Swift или Spark+? Я тут что-то заметил, что у них Cyanogenmod 13 (Android 6.0) стоит. Сижу и гадаю, а будет ли Android 7.0.

Deleted
()
Ответ на: комментарий от vertexua

Хреновый ты админ локалхоста, раз не можешь включить автоматическую установку обновлений и тебе нужны опции для обезьянок, которым будут пихать в зад все самим.
Да-а, мамкины админы локалхостов они такие... Хотя Windows 10 - о чем тут еще говорить...

Promusik ★★★★★
()
Ответ на: комментарий от Knigochey

Это не фигня, это твои любимые корпорации добра тебе несмазанный вкручивают. Бери кредит быстрее! Новый телефон - это то что тебе нужно прямо сейчас! Беги! Бросай всё!!!

Promusik ★★★★★
()
Ответ на: комментарий от geek

быстро ты проверил :) Или нет?

Смысл проверять, если любой человек, который хотя бы раз в жизни делал 60fps UI, знает что разница видна невооруженным взглядом. Собственно, даже 1 потерянный фрейм виден почти всегда.

zz ★★★★
()

возможность блокирования номеров из коробки

8 лет ждал.

th3m3 ★★★★★
()
Ответ на: комментарий от waker

потому что у ios даже в mainQueue для всяких таких и прочих вещей которым нужно 60 фпс максимальный приоритет, а все остальное неюайное фризится

sacred ★★
()
Ответ на: комментарий от leave

а в какой-то ос отрисовка ui делается не в главном потоке?

sacred ★★
()
Ответ на: комментарий от waker

правильный выбор) швабодка и 100500 говно утилит с рутом нахер не нужны, когда есть просто работающий телефон

sacred ★★
()
Ответ на: комментарий от andreyu

ну так если ты можешь расшифровать аббревиатуру arc, то зачем ты их сравниваешь? arc просто вставляет release retain на этапе компиляции, в отличии от gc, который дергается в во время работы и жрет ресурсы

sacred ★★
()
Ответ на: комментарий от geek

чем android ui api богаче ios ?

у второй есть и физика для интерфейса и встроенные блюры и прочие фильтры изображений прямо в core graphics. в остальном же только фантазия и скилл разработчика ограничивает реализацию интерфейса.

а то как просто работать с анимациям под ios позволяет быстро и легко делать просто анимации базовых параметров вью.

sacred ★★
()
Ответ на: комментарий от andreyu

смирись. ты просто не осилил, хотя там все делается в 2 нажатия, полная синхронизация, epub pdf из коробки и прочие плюшки синхронизации

sacred ★★
()
Ответ на: комментарий от navrocky

У них сейчас эмулятор используется из-за того, что там в ядре костыли нужны для запуска Android-приложений. В планах написано, что они хотят вынести libbinder в юзерспейс, чтобы на любом дженерике завелось.

LordTermor ★★
() автор топика

Никто, так и не сказал у Андроида лицензия свободная, или нет? Форки делать можно?

anonymous
()
Ответ на: комментарий от zz

Смысл проверять

ага

знает что разница видна

только не знает, а верует. Потому что «смысл-то проверять»

Собственно, даже 1 потерянный фрейм виден почти всегда.

люди не всегда разницу между 15 фпс и 30фпс заметить могут, а ты вещаешь про разницу между 60 и 59

впрочем, если у этих специалистов по UI фазы анимации привязаны к кадрам, а не ко времени - охотно верю, что всё будет дергаться, ломаться а иногда даже делиться на ноль, если кадр выпадет.

geek ★★★
()
Ответ на: комментарий от sacred

чем android ui api богаче ios ?

layouts завезли? локализация перестала вызывать боль? квалификаторы для ресурсов придумали или бедным девелоперам всё ещё приходится ручками выбирать?

у второй есть и физика для интерфейса

лол. Эта «физика» - трёхстрочный интерполятор в общем случае.

и встроенные блюры и прочие фильтры изображений прямо в core graphics

аргумент, да. Люди же тупые существа, подключать библиотеки к проекту не умеют.

а то как просто работать с анимациям под ios позволяет быстро и легко делать просто анимации базовых параметров вью.

ты так говоришь, будто в андроид нельзя в анимации базовых параметров вью

geek ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.