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

Так откуда тогда там накопление мусорных объектов, если в подавляющем большинстве ситуаций в View getView(int position, View convertView, ViewGroup parent) {...} не создаётся ничего больше, чем нужно?

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

Зато есть ARC.

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

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

Да-да, только в линуксе у тебя ядро обновляется в фоне и после перезагрузки сразу хоп и готово, прикладные сервисы обновляются в фоне и перезапускаются по окончании обновления без влияния на работу вообще

После обновления драйверов NVidia валятся все OpenGL-приложения, после обновления кед невозможно запустить ни одну програмаму через kdeinit5, даже перезагрузку из меню не вызвать. Это если не перезагружать/не релогиниться. Возможно, правда, это проблемы каких-то конкретных приложений/дистрибутива или вообще моя личная, не берусь утвержать.

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

На среднем ведроиде смена часового пояса от верного приведет к полному расколбасу.

А что такое «средний ведроид»? Это как средний ios от дядюшки Ляо и его брата погроммиста?

Всякие там виджеты будут ставить одно, оператор будет передавать другое, на системных часах третие.

Какое отношение проблема «среднего ведроида» имеет к андроеду?

Проходили уже - это позор называется.

Действительно, у Абрама голоса нет, а виноват Карузо.

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

Стоковая читалка iOS теми же обезьянами пишется и тоже тормозит, просто это принято не замечать.

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

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

Берем iphone 6 plus, выдвигаем снизу шторку, поворачиваем девайс на 90 градусов.

у меня SE, попробовал это сделать — ничего не происходит.

пока не убрал шторку — поворота не происходит.

Просто эплофаны их игнорируют, а эплопользователи к ним привыкли.

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

до этого 6 лет пользовался андроидом, да и щас продолжаю т.к. разрабатываю под него проект.

впечатление такое, как с самоката на истребитель пересел :)

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

Да ты чо. Всего лишь нужно купить новый iPhone 6SS+ Pro и всё будет работать быстро.

Ага, до следующего выхода «новой» «инновационной» модели.

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

не создаётся ничего больше, чем нужно?

а не важно сколько именно. достаточно 10-20 объектов per-frame, которые сам андроид где-то в недрах для тебя создаст. это 600-1200 в секунду.

и это при условии что твой код не говно, или попросту ничего не делает.

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

Судя по эпичнейшим критикал багам после выхода iOS9, в Apple уже так же как и среднем по рынку.

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

Ну это, если рут права есть. Что иногда даже для красноглазого пользователя не просто, если строптивая модель. Что уж говорить про не красноглазых...

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

Я как раз знаю. На вопрос «где это в 6.0.1» правильный ответ: нигде.

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

Стоковая читалка iOS теми же обезьянами пишется и тоже тормозит

читалка — iBooks? я наоборот не могу нарадоваться, насколько в ней все идеально, после FBReader :)

она так же прекрасна, как iBooks на маке.

где ты там тормоза нашел?

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

ARC сам по себе не тормозит. это тупой подсчет ссылок

Ну как бы arc - automatic reference counting - нам об этом и говорит.

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

По идее тGC тоже может легко следить и освобождать когда это наиболее оптимально. Но факт-то нам известен.
Я это к тому, что проблема не в самом GC, а в его реализации + использовании со стороны разработчика.
new/delete или alloc/free внутри цикла способны поставить на колени и десктоп.

на макоси, между прочим, то же самое.

Не понял, к чему вы это сказали?

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

У тебя точно Nexus?

Да.

для Android 6 эта фича – часть гугловской проприетарной звонилки, а не платформы, как в Android 7.

Вот по скриншотам я понял, как добраться до блокировки контакта. По описанию в предыдущем посте был бред.

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

Я это к тому, что проблема не в самом GC, а в его реализации + использовании со стороны разработчика.

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

Не понял, к чему вы это сказали?

просто к слову пришлось. у меня довольно обширный опыт разработки под OSX/Cocoa, и с ARC, и без него. я довольно хорошо знаю, как это работает, и уровнем ниже в том числе. андроидный GC рядом не валялся.

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

new/delete или alloc/free внутри цикла способны поставить на колени и десктоп.

разница как раз в том, что на iOS и десктопе, можно замечательно контролировать, как и когда эти самые new/delete alloc/free происходят, в отличие от.

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

понятия не имею. увы, у меня ничего не фризится.

у меня фризится. Стоит взять айфон жены в руки - и во мне просыпается боцман

а вот на андроиде - вполне. не знаю насчет фоновых, но на переднем плане все встает раком.

тут несколько причин.

1. много говноприложений. Реально очень много. Почти все. Тут гугл работает, и весьма активно над расставлением заборчиков, через которые обезьянки перелезть не смогут.

2. андроид реально, а не фиктивно многозадачен. Озаботились «плавностью» UI только с 4-ой версии. Ну как озаботились - запретили явно io/wait в UI-потоке - это первые из «заборчиков».

3. в плане гибкости API для UI андроид не просто богаче, а на четыре головы выше убогой iOS, и без этого богатства нельзя обойтись, когда у тебя 100500 вариантов разрешений экранов/dpi. Обратная сторона медали - криворукость погроммистов видна лучше именно в android - свалка из linearlayout с weight способна превратить топовый смартфон в пентиум5 с «семёрочкой»


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

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

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

Точно, «пофиксили» тормоза отключением возможности поворота. Инновации и оптимизации от эпол.

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

Я пользуюсь айфонами с «четверки». Поначалу тоже многое нравилось, особенно «ретина» против 480х800 с андроедом 2.3 на флагманах того времени. Но я никогда не был фанатиком компании эпол, потому весь вау эффект на меня не действовал.

о этого 6 лет пользовался андроидом, да и щас продолжаю т.к. разрабатываю под него проект.
впечатление такое, как с самоката на истребитель пересел :)

Что же это за девайс от андроеда был?

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

много говноприложений. Реально очень много. Почти все. Тут гугл работает, и весьма активно над расставлением заборчиков, через которые обезьянки перелезть не смогут.

ага, я тоже думал, что дело исключительно в говнокоде, но потом я попробовал сделать не-говнокод, т.е. накодить список с кинетическим скроллингом, который бы не лагал и не дергал GC. у меня получилось примерно в 2 раза уделать андроидный стандартный список по скорости, и частоту дерганья GC тоже, но на 100% избежать фризов не смог в принципе.

все остальное что ты написал — очевидность, и к тормознутости жабы на андроиде имеет отношение косвенное, или вообще никакое.

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

А что такое «средний ведроид»?

По статистике это Сосунг ;)

Ну так про него и говорите. При чем тут андроед? У самсунга и для веба (я про девелоперские порталы) пишут обезьяны, из-за которых этими порталами пользоваться невозможно.

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

Мой юный, несмышлёный, друг, иногда за компом работают - проводят длительные математические расчёты, производят рендеринг, да к слову и сборка некоторых проектов может быть длительной. И автозагрузка в данных случаях не помогает ни разу. Торренты, хе

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

Что же это за девайс от андроеда был?

да все основные флагманы перепробовал — несколько разных HTC, Samsung, Nexus. везде примерно одно и то же.

(если тебе так важна модель, то последние 2 девайса на которых я «проверял тормознутость» были s7 и edge, а в разработке я чаще использую девайсы побюджетнее — есть MotoG 1st Gen и Nexus 7)

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

Virtual file system? Причем тут обновления?

При том, что VFS позволяет писать в открытый файл. В отличие от Windows, где VFS никогда не знали, из-за чего каждое обновление превращается в «выйти из всех программ, чтобы дескрипторы освободились, а теперь подождите полчаса, пока мы скопируем файлы и перезагрузимся».

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

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

С добрым утром. Как там, в криокамере-то?

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

кстати, а что, со стороны разработчика его можно как-то по разному использовать?

Я же привел аналогию с new/delete в цикле.

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

А что в ней прекрасного?

ну знаешь так бывает, когда запускаешь программу — а в ней все сразу работает так как тебе хотелось.

у меня FBReader на андроиде был настроен 1:1 как дефолтный iBooks на iOS :)

ну разве что выглядел похуже, иногда неправильно жесты распознавал, и иногда начинал тупить.

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

Я же привел аналогию с new/delete в цикле.

new/delete в цикле можно и не делать. а GC не поддается контролю.

waker ★★★★★
()

Среди других нововведений также отмечается поддержка новых политкорректных Emoji

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

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

Перезагрузка все же редкое событие и я считаю что стоит платить эту цену за счет горстки пользователей ради большинства. Галочку отключения да, могли бы и сделать, только если бы ее было сложно достать и ставили бы ее только те, кому дейсвительно нужно по нормальным причинам, а не потому что у них шапка из фольги они ругают MS сидя на венде

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

да все основные флагманы перепробовал — несколько разных HTC, Samsung, Nexus. везде примерно одно и то же.

Видимо наши юзкейсы сильно отличаются, поскольку тормоза и неадекватность иос-девайсов меня напрягает значительно сильнее андроид-девайсов.

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

Видимо наши юзкейсы сильно отличаются, поскольку тормоза и неадекватность иос-девайсов меня напрягает значительно сильнее андроид-девайсов.

хоть бы один пример привел уже, что тормозит-то. я только google maps нашел :) да и то, кстати — тормозит значительно меньше, чем на андроиде :)

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

ну знаешь так бывает, когда запускаешь программу — а в ней все сразу работает так как тебе хотелось.

Никогда не пользовался ibooks. А сейчас под шумок запустил - квест с покупкой нужной мне книги на русском языке в их магазине меня напряг.

Добавил свою книгу в pdf формате в библиотеку. Для чтения этой книги открылся preview, ну и нах такой ридер нужен?
Теперь не знаю, как удалить книгу из библиотеки не удаляя ее из списка. Юзабилити приложения как обычно, для инопланетян и альтернативно-одаренных.

На андроеде я использовал coolreader, но давно перешел на специализированную читалку. Читать с tft для меня неудобно.

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

ага, я тоже думал, что дело исключительно в говнокоде, но потом я попробовал сделать не-говнокод,

ты уверен, что у тебя это получилось? В андроиде можно сделать идеальный говнокод - в смысле, идеальный код/макет, но который будет работать как говно потому что есть нюансы «как оно работает внутри» - обычно про нюансы пишут в документации, но могут и не писать :)

т.е. накодить список с кинетическим скроллингом, который бы не лагал и не дергал GC. у меня получилось примерно в 2 раза уделать андроидный стандартный список по скорости, и частоту дерганья GC тоже, но на 100% избежать фризов не смог в принципе.

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

btw: фризы много как можно устроить, но с помощью gc - надо постараться, конечно.

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

хоть бы один пример привел уже, что тормозит-то.

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

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

Да нет, очень даже смешно. На iOS до сих пор, чтобы получить последнюю модель браузера нужно обновлять ОС целиком.

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

На iOS до сих пор, чтобы получить последнюю модель браузера нужно обновлять ОС целиком.

Зато там будут очередные «инновации».

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