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 ()

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

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

На андроиде такой слабый процессор? На сервере такой gc (который собирает короткоживущие объекты) отрабатывает за считанные миллисекунды. Если FPS порядка 100, это не должно быть заметно глазу. Да и вообще там GC должен быть для таких случаев реалтаймовый, поработал миллисекунду и спать, до следующего раза. Или вообще отключать пока юзер елозит пальцем. Памяти то больше, чем на иных персональных компьютерах, можно и помусорить.

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

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

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

А тем временем Йопл обновляет даже 4S - модель пятилетней давности :)

Не обновляет. Да и 3 года назад лучше бы не обновлял. Последняя версия iOS, на которой 4S можно было пользоваться без матов — 6.

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

Это я к тому, что стоит оценивать производительность не только по плавности отрисовки ui.

Для пользователя это один из самых важных параметров. Если анимации дёрганные, однозначно: «тормозит».

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

Лучше бы они этого не делали, начиная с iOS 8 на 4S вообще не возможно что-либо делать. Доходило до маразма — еду с включенной навигацией, приходит смс — я ее смотрю, переключаюсь обратно в навигатор — он уже выгружен из памяти.

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

Гугл с большим пиететом относится к поддержке старых андроидов и обновляет основные приложения через гугл-плей, поэтому не думаю, что «отсутствие последней версии Android» означает «устарел». :)

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

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

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

Ври дальше, ага.

http://itmages.ru/image/view/4772339/7056738b

Везде примерно одинаково

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

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

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

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

Ничего там не накапливается. Паттерн ViewHolder/RecycleView в ходу уже много лет.

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

Проблемы стран третьего мира.

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

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

Конечно, но это вопрос к вендорам которые вхерачивают туда дерьмо типа HTC Sance (Или как там его). У меня на руках Nexus 5, с покупки не разу не сбрасывал, летает. Однако видел ойфон 5 который люто тупил на последней прошиве и это общеизвестный факт..

Короче все непросто...

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

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

Обратная сторона открытости платформы.

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

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

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

Когда все вокруг врут, а ты знаешь Правду, это симптом :-)

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

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

Странно. У меня в 6.0.1 и так это из коробки есть. Голый нексус, естественно.

Где это есть в 6.0.1?

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

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

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

Ничего там не накапливается. Паттерн ViewHolder/RecycleView в ходу уже много лет.

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

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

Phone -> Menu (три точки) -> Settings -> Call blocking.

Тоже самое для Смс есть.

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

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

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

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

тем временем Йопл обновляет

Один вендор, ничего удивительного.

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

Отключаешь автоматическое выставление даты/времени/таймзоны. Находишь подходящую таймзону руками, выставляешь руками время. Всё нормально работает.

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

Справедливости ради, большинство апдейтов серверной винды ставятся без ребута

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

Справедливости ради, большинство апдэйтов ставят виду раком..

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

Сто лет как было в винфоне.

Уже даже труп этого винфона разложился.

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

Серверной может быть, я её не видел давно.

Больше всего меня неприятно удивила OS X, в которой тоже теперь для установки обновлений надо перезагрузить компьютер и подождать.

Unix-система, тоже мне. Вот где позор.

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

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

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

Больше всего меня неприятно удивила OS X, в которой тоже теперь для установки обновлений надо перезагрузить компьютер и подождать.

Апдейты требующие перезагрузки приходят весьма редко. В линуксах так же, когда ядро прилетает. О чем ты?

Единственное, что в OS X косяк при обнрвлениях - это то, что при обновлении Xcode надо закрыть iTunes. Вот это бред...

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

но я пока что не замечал ни разу никаких UI-лагов/фризов в iOS,

Берем iphone 6 plus, выдвигаем снизу шторку, поворачиваем девайс на 90 градусов.
А вообще тормозов в UI эплодевайсов очень много. Просто эплофаны их игнорируют, а эплопользователи к ним привыкли.

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

В общем случае это сложно, если речь о ядре. В Linux это до сих пор как чудо

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

А тем временем Йопл обновляет даже 4S - модель пятилетней давности :)

Да, эплофаны хавают. И пофиг, что девайс по факту превращается в кирпич.

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

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

mono ★★★★★ ()

плиток

плиток

Здесь должа была быть та самая шутка про мелкософт

f3nrir ()
Ответ на: комментарий от mos

В том случае был простой недочет, я дейсвительно не подумал о том чтобы позаботиться о автоматических обновлениях. Теперь я усвоил урок и знаю что нужно о таком думать всегда, если есть вероятность что пользователь не будет кликать «Да» раз в месяц

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

На андроиде такой слабый процессор? На сервере такой gc (который собирает короткоживущие объекты) отрабатывает за считанные миллисекунды.

насколько считанные? на 1 кадр отводится ровно 16.6 миллисекунд. т.е. чтобы не было тормозов, нужно чтобы в кадр укладывалась и собственно отрисовка, и обработка events, и обсчет всех остальных изменений интерфейса, типа анимаций, и собсно GC.

Если FPS порядка 100, это не должно быть заметно глазу.

FPS=60 на андроиде

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

бывает что и по 50ms жрет

Или вообще отключать пока юзер елозит пальцем.

тащемта, во время кинетического скролла и прочих анимаций, юзер ничего не елозит — интерфейс сам анимируется.

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

Напомни, в ios уже вынесли отрисовку ui из основного потока исполнения? Уже нельзя зафризить все «фоновые» процессы пальцем?

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

Это я к тому, что стоит оценивать производительность не только по плавности отрисовки ui.

ты думаешь что все остальное в шоколаде? наивненько.

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

Ещё раз, для самых маленьких.

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

Критичность данной проблемы не просто низкая, а очень низкая.

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

Рад за них. У меня лежит первый айпад, обновление с 4 до 5 превратило его в неюзабельную глючную тормозящую доску для разделки овощей. Откатить нельзя. Не думаю что с тех пор что-то поменялось в подходе, но если кому-то такое положение вещей по нраву, то это его дело. Я лучше уж посижу без обновлений.

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

Паттерн ViewHolder/RecycleView в ходу уже много лет.

так я и не говорю про View ничего. у меня View всего 1 например, и не трогается на всем протяжении жизни процесса, пока не произойдет layout change и т.п.

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

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

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

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

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

Phone -> Menu (три точки) -> Settings -> Call blocking.

Есть меню (три точки) для каждого контакта и вверху для google now.

Есть приложение contacts, там есть три точки и настройки. Но блокировки я там не наблюдаю.

Есть сторонние приложения, которые «умеют блокировать» контакт.

andreyu ★★★★★ ()

ждёмс remix os 4.0 основанный на x86 билде.

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

У меня на руках Nexus 5, с покупки не разу не сбрасывал, летает.

я не хочу тебе ничего доказывать, но можешь открыть тот же google play music, добавить в плейлист пару сотен треков, и поскроллить плейлист немножко с включенным GPU profiling, там где рисуется график по количеству потраченного CPU/CPU per frame.

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

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