Сладости
Android с первых версий получает названия в алфавитном порядке, привязанные к каким-либо вкусным десертам.
Ранние версии 1.0 и 1.1 изначально назывались Astroboy и Bender. Но из-за возможных проблем с авторскими правами на названия других роботов и андроидов, чтобы соответствовать остальной линейке, были переименованы. Текущий список версий Android выглядит так:
- Android 1.0 Apple Pie
- Android 1.1 Banana Bread
- Android 1.5 Cupcake
- Android 1.6 Donut
- Android 2.0 / 2.1 Eclair
- Android 2.2 FroYo
- Android 2.3.x Gingerbread
- Android 3.x Honeycomb
- Android 4.0 Ice Cream Sandwich
- Android 4.1 / 4.2 / 4.3 JellyBean
- Android 4.4 KitKat
- Android 5.0 / 5.1 Lollipop
- Android 6.0 Marshmallow
Что такое Marshmallow
Маршмэллоу не имеет конкретного аналога в европейской или русской культуре. Сегодня это типично американский продукт (несмотря на то, что изначально его придумали во Франции), который вы чаще всего видите по телевизору в виде непонятных-белых-штучек-которые-жарят-на-палках-над-костром.
Для их приготовления используется кукурузный сироп, желатин, горячая вода и декстроза (т.н.«Виноградный сахар»).
Назвать современные Маршмэллоу зефиром или пастилой будет неправильно. В отличие от зефира, они не содержат пектина и яичного белка, а пастила и вовсе не похожа по составу.
Android 6.0
Ладно, мы здесь не вкусняшки обсуждать собрались. Если кто успел забыть (а с момента анонса Android 6.0 на Хабре прошло немало времени), то основными направлениями работы после 5.0 и 5.1 стали безопасность, приватность и продление времени автономной работы устройств.
Безопасность в основе системы
С распространением различных биометрических датчиков производители были вынуждены самостоятельно внедрять алгоритмы работы с ними в OS Android. С версии 6.0 подобные «костыли» уйдут в прошлое. Работу с биометрией возьмёт на себя набор системных API. Разблокировка экрана, работа с датчиком для сторонних приложений вне зависимости от модели смартфона, покупки внутри магазина Google Play и авторизация на сайтах одним касанием станут реальностью.
Производителям больше не придётся изобретать велосипеды и открывать свои API, а разработчикам адаптировать код под каждый новый смартфон с датчиком отпечатков пальцев, сканером радужной оболочки глаза или даже ДНК-анализатором, если такой кто-нибудь решит выпустить.
Приватность и разрешения приложений
Сейчас (в Android 4.х / 5.х) разрешения для приложений выглядят следующим образом. При установке той или иной программы вам выдаётся список того, что приложение будет уметь делать. Например, вылезать в сеть, смотреть список контактов, отправлять / принимать SMS. На основе этого списка вы могли решать, стоит ли пользоваться «Самыми смешными котятами 2015», если они хотят иметь доступ к истории звонков, списку контактов и отправке SMS, или здесь что-то не так.
Теперь же вы сможете сами выбирать для каждого установленного приложения, что разрешать, а что нет.
Внедрение в OS Android системы управления разрешениями (App Ops) началось ещё в версии 4.4.2, но на момент первых тестов были проблемы с работой приложений, не получивших доступ к запрашиваемым функциям. Тем не менее, функция была и остаётся востребованной. Мы совершенствовали её до тех пор, пока она не была готова к работе на консьюмерских устройствах. Мы научили систему обрабатывать подобные исключения и предоставили общие API, благодаря которым разработчики смогут научить приложения правильно реагировать на отказ в дополнительных привилегиях. Кроме того, теперь приложения будут выдавать запросы на работу с пользовательскими данными не в момент установки, а в процессе работы, чтобы пользователь не забыл или не пропустил момент, когда очередные «Котята» захотят отправить миллион SMS на какой-нибудь короткий номер.
Android Pay
Внедрение биометрической авторизации на уровне системы и новых правил для доступа приложений к личным данным пользователя должно сделать систему намного безопаснее. А безопасной системе можно доверить не только фотографии, пароли, документы, но и финансы.
Встроенная система мобильных платежей Andoid Pay позволит создавать виртуальные кредитные карты, привязывать имеющиеся карточки и расплачиваться в магазинах (через NFC и систему Paypass / payWave) и онлайн быстро, безопасно, с биометрической авторизацией. Сервис во многом похож на уже имеющийся NFC-ассистент и концентратор карточек Google Wallet, но ориентирован на работу с вендорами и магазинами, а не на P2P платежи. Сейчас эта система тестируется на территории США.
Автономность
Сегодня время автономной работы от аккумулятора в большей степени зависит от железа и сценария использования, чем от операционной системы. Законы физики и КПД отдельных элементов смартфонов обмануть не выйдет, так что наравне с эволюционным развитием железа, создатели смартфонов трудятся и над софтом. Не важно, Android у вас, iOS или Windows Phone, под нагрузкой в виде трёхмерной графики с яркими спецэффектами современных игр аппараты сдаются примерно через одинаковое количество часов.
Если же ваш сценарий использования вписывается в некоторый «среднестатистический» юзкейс (десяток-другой минут звонков, несколько часов работы экрана и передачи данных, пара-тройка часов воспроизведения музыки через гарнитуру), то аппарат проживёт день-полтора.
К сожалению, порой смартфон оставляет нас без столь важных процентов зарядки в самый ненужный момент. Для увеличения работы на одном заряде АКБ в Android M будет применяться новый алгоритм Doze, который снижает энергопотребление и «притормаживает» фоновые сервисы, если ваш девайс долгое время находится без движения.
В ранних билдах Android Marshmallow экономия заряда достигала 5-8% в сутки и почти 15% за двое суток. Сейчас эти показатели ещё немного выросли, но порядок величин остался примерно тот же. Мы надеемся, что введение Doze поможет вам оставаться на связи в самые важные моменты.
Сотня мелочей
Помимо этих крупных и важных изменений в Android 6.0 вас ждут десятки менее заметных улучшений (например, возможность выбрать между светлой и тёмной темой оформления системы), большая часть из которых останется «под капотом», совершенно незаметной для большей части пользователей. Тем не менее, есть ещё одна штука, которая не изменит экосистему устройств, не перевернёт представление об автономности, безопасности или удобных платежах, но точно будет востребованной. Речь идёт о мультиоконном режиме.
Мы уже видели реализацию подобных возможностей на фаблетах LG и Samsung. Теперь же такая технология будет доступна «из коробки». Хотите одновременно читать комментарии и смотреть видео на YouTube? Открыть браузер и чат, подсматривать в Wikipedia и аргументированно доказывать свою точку зрения? Ждать обновления ленты Twitter’а и смотреть он-лайн трансляцию Google I/O? Проще простого.
Инструменты для разработчиков
Мы обновили Android SDK, включив в него полный набор актуальных Android API, для того чтобы вы могли привести свои приложения в соответствие с возможностями OS Android 6.0: научить их работать с биометрией, если это требуется; обеспечить правильную обработку нового механизма разрешений; внедрить поддержку оформления в светлых или тёмных тонах.
API версии 23 содержат множество изменений, какие-то практически незаметны и не потребуют серьёзных исправлений в приложениях, другие — чувствительнее, но все обновления направлены только на улучшение пользовательского опыта. Вместе с тем, мы рекомендуем вам обновить инструментарий и проверить ваше приложение на совместимость с новыми API до того, как состоится массовый переход на них.
Финальная сборка инструментов доступна для загрузки через SDK Studio.
Образы систем
Для тестирования приложений на совместимость с новыми API помимо SDK (который сейчас получил статус «финальной» версии) вам понадобятся, образы эмулятора или developer preview-сборок Android Marshmallow для Nexus-устройств.
Данные образы позволяют протестировать любое приложение на реальном железе девайсов линейки Nexus, но пока не рекомендованы к повседневному использованию.
Запуск финальной версии Android 6.0 начнётся чуть позже (осенью), и для дальнейшего получения OTA-обновлений вам потребуется перепрошить девайсы на заводскую прошивку / финальную сборку Android 6.0, так как поддержка developer preview прекратится.
Быстрее, дольше, безопаснее
Наше новое крупное обновление позволит Android-устройствам работать дольше, успешно защищать пользовательские данные, проводить безопасные платежи и просто станет ещё удобнее, и мы вместе с вами ждём выхода готовых прошивок для линейки устройств Nexus и девайсов наших партнёров.
Уже сейчас Google Play готов принимать через консоль разработчика ваши приложения, созданные с использованием API 23-й версии в любой из каналов (Alpha, Beta или Production). Как только пользовательские устройства обновятся до Android 6.0, они автоматически обновят и ваше приложение до актуальной версии. Если вы уже сейчас хотите убедиться в том, что ваше обновлённое приложение нормально работает не только на Android 6.0, но и на более старых версиях OS Android, мы рекомендуем воспользоваться обновлённым сервисом Бета-тестирования. Энтузиасты со всего Google Play смогут протестировать новые возможности вашего приложения с помощью открытого Бета-теста, а вы — получить ценные отзывы, сообщения об ошибках и возможность внести все необходимые изменения до релиза Android 6.0, который выйдет этой осенью. К слову, до неё осталось всего ничего.
Изучайте новые API, обновляйте и тестируйте свои приложения, чтобы встретить новый Android во всеоружии. Хороших выходных! :)
Комментарии (68)
Meklon
22.08.2015 15:56+6Nexus 4? Традиционный вопрос)) хоть информация есть какая-то? А то я только батарею с экраном поменял. Телефон менять смысла нет, а свежий билд хочется.
l0cal
22.08.2015 16:48будет апдейт
sergiorussia
22.08.2015 17:41+2статьи в интернете разнятся в этом плане, можно какой-нибудь надежный источник для ознакомления?
Shirixae
22.08.2015 18:16У российского PR-отдела Google вряд ли есть информация по поводу обновлений старого нексуса, да и вы прекрасно знаете общую политику таких подразделений: ничего не обещать и не гарантировать, так что спрашивать (если сам пост не подразумевает вопросов строчкой «спрашивайте, люди добрые») — бесполезно.
Asen
22.08.2015 16:06Алсо,
…
App links are being changed in M so that Android has a greater awareness of which apps can open content directly, instead of stopping users every time with the dialog box. If you tap a Twitter link in an email, for example, the Twitter app will open automatically instead of prompting you to ask if you want to use Twitter to view it.
…
начинает казаться, что система с каждой новой версией как-то понемногу смещается от своей изначальной гик-ориентированности… Но зато теперь пользователи смогут контролировать разрешения, что станет большой проблемой для разработчиков, не ознакомившихся с изменениями и по глупости не указавших более детальный конфиг API Level в манифесте.
P.S А еще от версии к версии все менее вкусные названия выходят…
jMas
22.08.2015 18:02+3ИМХО, андроид всегда был ОС общего пользования, гик-ориентированности (с моей точки зрения) он не убавил — гики его продолжают любить за «открытый код», возможности кастомизации / перепрошивки / форканья.
Для продвинутого пользователя теперь появилась возможность проверить приложение «в песочнице», запретив какие то службы.
Но зато теперь пользователи смогут контролировать разрешения, что станет большой проблемой для разработчиков, не ознакомившихся с изменениями и по глупости не указавших более детальный конфиг API Level в манифесте.
Можете подробней раскрыть суть данного утверждения?
Mishok2000
22.08.2015 16:24Nexus 7 2013 тоже интересен. Или же придется самому лично перепрошивать систему?
MaratKa
22.08.2015 19:11+1Разрешения для приложений это здорово — спасибо, видимо, CyanogenMod.
Еще бы очень хотелось, чтобы можно было без рута удалять далеко не всем нужные приложения от гугль типа Google Music, Google Books, Google+, Google Hangouts, Drive, Play Movies & TV и т.п.m0n9oose
22.08.2015 20:02+4В этом направлении тоже есть небольшие, но положительные сдвиги — Google решили уменьшить кол-во предустановленного софта http://www.phonearena.com/news/Google-reduces-the-amount-of-mandatory-bloatware-apps-on-Android-smartphones_id72888
agent10
22.08.2015 20:31+8Хорошо бы не только от Гугль, а ещё всякий трэшак которым шпигуются девайсы разных вендоров…
Propheta13
24.08.2015 14:25Это уже к вендорам. Честно говоря очень сомневаюсь что например тот-же самсунг будет меньше своего ПО предустанавливать.
WeslomPo
22.08.2015 20:00+2Маршмельки в России тоже популярны, но не в виде кубиков, а в виде длинных двуцветных косичек в пластиковой упаковке, что возле касс обычно висят.
ScratchBoom
23.08.2015 13:36Их тоже жарят?)
IamKarlson
23.08.2015 23:08+2да, и получается вкусно очень. шкурка карамелизируется, а внутрях жидкая нямка. правда горячая, и есть надо особенно осторожно
ComodoHacker
22.08.2015 21:46Ну почему, почему опять фото в PNG?!!! Уж от вас-то не ожидал.
Nikobraz
22.08.2015 22:57А в этом есть что-то плохое?
Grox
23.08.2015 03:46+3Очень плохое. Неоправданное применение формата даёт огромный размер статьи, 7МБ только на фото, для которых хватило бы 2МБ. Это неуважение к пользователям, у которых ограниченный канал доступа. При моих почти 100, это даже не заметно. Но тогда, почему бы не BMP?
ivanych
23.08.2015 10:02Мне любопытно — как Вы определили, что фото в PNG? Вы что, специально заморачиваетесь и все картинки во всех статьях всегда проверяете?
Layan
23.08.2015 10:52+7А вы представьте, что у вас ограниченный трафик и скорость 128 Кбайт/сек, а то и меньше. И вот в этой ситуации по времени загрузки сразу можно определить BMP/PNG от JPEG. Просто ориентированность статьи на большой интернет канал немного раздражает…
homm
23.08.2015 12:50+7Особое издевательство в том, что некоторые из PNG — пересохранены из JPG. Ну и айтишники, которые исккренее недоумевают, что в этом такого — это жесть.
ivlis
23.08.2015 06:40Что там с расходом батареи пока непонятно, в dev preview 3 наблюдается странный глюк, что девайс перестаёт засыпать и, конечно, разряжает батарейку очень быстро.
Ещё при каждой перезагрузке у телефона новый mac, баг это или фича, я не знаю, но с сетями, требующими аутентификации через браузер теперь проблемы.il--ya
26.08.2015 00:15Видимо, двоичное мышление. Кто-то сказал, что jpeg — это плохо, и они начинают все сохранять в png.
forgotten
23.08.2015 12:01+3> Сегодня время автономной работы от аккумулятора в большей степени зависит от железа и сценария использования, чем от операционной системы. Законы физики и КПД отдельных элементов смартфонов обмануть не выйдет, так что наравне с эволюционным развитием железа, создатели смартфонов трудятся и над софтом. Не важно, Android у вас, iOS или Windows Phone, под нагрузкой в виде трёхмерной графики с яркими спецэффектами современных игр аппараты сдаются примерно через одинаковое количество часов.
Да-да. Когда телефон разряжается в ноль, просто лёжа на столе — это, мать её, физика виновата.
Bonart
23.08.2015 12:19-2Что настораживает, ни слова про USSD-запросы.
Shirixae
23.08.2015 13:20А что вас интересует?
Bonart
23.08.2015 15:08+1Меня интересует онлайн-контроль баланса и учет расходов на его основе. К сожалению, условия для этого с каждой новой версией андроида только ухудшались.
bertmsk
23.08.2015 18:41-3Зачем вам контроль баланса? Вам это не нужно. Это общество своими шаблонами навязало вам мысль что вам нужен контроль баланса. Но на самом деле он вам не нужен. Вам что, легче станет, если вы узнаете что ваш баланс 6/66/666 рублей? Нет конечно.
А вот разработчики Андроида лучше вас знаю что вам нужно.
Синк дифферент в конце-то концов!
ivlis
24.08.2015 06:58+1На американском рынке USSD проверка баланса отсутствует как класс, так что не думаю, что это первоочередная задача гугла. Ну и зачем он нужен этот USSD, когда можно проверить баланс через интернет.
Bonart
24.08.2015 10:27-2можно проверить баланс через интернет
Доверив пароль от личного кабинета какому-то приложению? Спасибо, не надо.
Ну и зачем он нужен этот USSD, когда можно проверить баланс через интернет.
Так если бы гугл просто забил болт и хотя бы не трогал работающее… Так нет же, надо урезать и урезать доступ приложений к USSD.biophreak
24.08.2015 12:52Доверив пароль от личного кабинета какому-то приложению? Спасибо, не надо.
Почему сразу стороннему? Почти у всех операторов и банков есть свои официальные приложения.Bonart
25.08.2015 00:43> Почти у всех операторов и банков есть свои официальные приложения.
С уведомлениями и сбором статистики в реальном времени?
Плюс приложения операторов и банков привязаны к одному оператору или банку.
DrMetallius
24.08.2015 14:03Это не так, проверка баланса через USSD там точно есть. На T-Mobile, например, проверяется через #BAL#. Сейчас ещё посмотрел справку AT&T, у них тоже, по ходу дела, есть аналогичные функции.
vlivyur
24.08.2015 15:24Меня больше интересуют переадресованные вызовы, на 4.4 всплывает тостер на 3 секунды и больше о переадресации никак не узнать. Подозреваю что то же самое и в 5.
and7ey
24.08.2015 00:20Непонятно, зачем создали группы разрешений. Почему, например, приложение, получившее права на получение СМС, автоматом получает разрешение на их отправку.
И, ничего непонятно про получение SMS. Получив право на получение СММ, приложение сможет блокировать получение этого SMS другими приложениями (что убрали в 4.4)?Revertis
24.08.2015 08:53Как это непонятно? В этом весь Гугл. Если что-то делают, то через клоаку обязательно.
Например, доступ в интернет у всех приложений будет всегда, вы его не сможете отключить. И «самые смешные котята 2015» будут спокойно сливать ваши файлы с карты памяти к себе на сервак и DDoS'ить какие-нибудь серваки.
antoxin
25.08.2015 12:55-1После того факта что Google Games обновляется автоматически даже после запрета обновлений, после случаев когда Google Play Services захватывает до 100% процессора съедая батарею и превращая все остальное в пошаговую стратегию, после полноэкранной рекламы голосового поиска и после десятков прочих фактов издевательства я буду стараться максимально долго бороться с соблазнами довериться сладким речам и купить новое устройство под управлением Android от Google.
Acuna
25.08.2015 12:58Конечно радует, что большое значение уделяется энергопотреблению, тут все еще есть над чем поработать. Лично для меня является просто эталонным Nokia N900, который держит заряд в режиме ожидания почти неделю. Неделю! Полноценный смартфон на ОС Maemo (Одна из редакций Дебиана по сути)! Самое грустное тут только то, что она уже вымерла с динозаврами (в 2009), поэтому медленно переползаю на Андройд. Хотя он и довольно неплох, но что может быть лучше чистого Линукса на телефоне, а не просто ядра? Поэтому этот процесс у меня проходит достаточно медленно, а N900 до сих пор служит мне верой и правдой… Вроде бы никто пока и не умер, а все-равно какой-то некролог получился)
Shirixae
28.08.2015 15:25+1Давайте всё ж учитывать, что у N900 и железки куда слабее, и в интернете она постоянно не сидит, как делают Android и iOS девайсы. С отключённым 3G / Wi-Fi в режиме ожидания и Nexus 4 с убитой батареей 4-5 дней держится. Вопрос в том, насколько комфортно пользоваться девайсом, а не в том, сколько он на столе пролежит. К тому же, с Doze некоторые тестеры получали порядка 40% разряда за неделю, то есть 2-3 недели в режиме «полного энергосбережения» Android 6 даёт (Android 5 ~ вдвое хуже результаты показывает для standby).
Adnako
20.09.2015 21:02Сегодня время автономной работы от аккумулятора в большей степени зависит от железа и сценария использования, чем от операционной системы. Законы физики и КПД отдельных элементов смартфонов обмануть не выйдет, так что наравне с эволюционным развитием железа, создатели смартфонов трудятся и над софтом. Не важно, Android у вас, iOS или Windows Phone, под нагрузкой в виде трёхмерной графики с яркими спецэффектами современных игр аппараты сдаются примерно через одинаковое количество часов.
Тонко!
Suvitruf
VioletGiraffe
Представляю, как первые полгода после релиза 6.0 половина приложений (включая моё, бгг) будет валиться в непредсказуемые моменты времени…
IRainman
Не должны, если сделают по уму, т.е. как в CM, т.е., например при отключении для приложения доступа к списку контактов будет отдаваться пустой лист, то всё будет хорошо.
lybin
На CM давно использую — не замечал каких либо падений, может по другому реализовано, типа эмуляция, а не запрет…
bertmsk
Не эмуляция, а отправка приложению фейковых данных. Т.е. например какойнибудь Скайп видит девственно чистый список контактов и радостно опорожняется туда (без спроса причем). А на самом деле он писал в /dev/null и в списке контактов на самом деле контакты, а не чёрти что из 100500 приложений