На восьмой ежегодной конференции Google I/O представлен (http://android-developers.blogspot.ru/2015/05/android-m-deve...) предварительный выпуск следующей редакции открытой мобильной платформы Android - Android M Developer Preview (http://developer.android.com/preview/index.html). Релиз Android M, который возможно будет поставляться под номером Android 6, намечен на третий квартал 2015 года. До этого времени периодически будут выпускаться предварительные выпуски Developer Preview, предоставляющие средства для разработки приложений с учётом новых возможностей (http://developer.android.com/preview/api-overview.html) платформы, таких как дополнительные средства экономии энергии и расширенная (http://developer.android.com/preview/behavior-changes.html) модель ограничения доступа. В состав набора входят (http://developer.android.com/preview/overview.html) инструменты SDK, эмулятор и системные образы для устройств Nexus 5, 6, 9 и Player (Android TV).
<center><a href="http://2.bp.blogspot.com/-or3gnjjI9Fs/VWc1I1exNzI/AAAAAAAABo... src="http://www.opennet.me/opennews/pics_base/0_1432876960.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Ключевые особенности Android M Developer Preview:- Средства для управления доступом работающих приложений к различным системным ресурсам. Изначально в платформе Android было реализована модель предоставления привилегий, при которой пользователь подтверждал доступ к расширенным возможностям во время установки приложения. Подобный метод оказался неэффективным в силу того, что многие пользователи подтверждали запрос на полномочия, не вникая в его суть, а разработчики приложений стали запрашивать всё больше полномочий (например, для хранителя экрана запрашивался доступ к сетевым функциям для показа рекламы).
Новая система доступа (http://developer.android.com/preview/features/runtime-permis...) позволяет уже запущенному приложению на лету запросить доступ к системным ресурсам, при возникновении необходимости в этих ресурсах. Пользователь может принять или отклонить запрос, а также сохранить своё решение для будущих аналогичных запросов от данного приложения. Таким образом пользователь явно видит, какие расширенные возможности запрашиваются и в каких ситуациях.
Новая система также предоставляет своеобразный межсетевой экран для приложений, позволяющий контролировать права доступа программ из интерфейса настройки. При этом управлять доступом к расширенным возможностям можно для всех приложений, в том числе и тех, что используют новый API запроса полномочий. Для упрощения запроса полномочий права доступа для типовых функций могут вызываться с использованием групп (например, группа CONTACTS объединяет права на чтение и запись в адресную книгу и профиль пользователя).
На стадии установки и обновления запрос полномочий становится не обязателен, что позволяет реализацию таких возможностей, как автообновление. Приложению предоставляются права, определённые в манифесте, но при условии, если программа заверена проверенной цифровой подписью разработчика. Пользователь может проконтролировать запрошенные права после установки и при необходимости ограничить доступ к каким-то ресурсам. Разработчики приложений должны предусмотреть возможность отключения пользователем полномочий и в зависимости от выбора пользователя ограничить функциональность программы.<center><a href="http://4.bp.blogspot.com/-LCRPmN9Lx_E/VWc6aVDdMkI/AAAAAAAABp... src="http://www.opennet.me/opennews/pics_base/0_1432878569.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Реализован новый режим энергосбережения Doze, при котором после определённого периода неактивности пользователя устройство переводится в спящий режим, но с периодическим пробуждением на короткое время для того, чтобы дать приложениям возможность синхронизировать свои данные, а системе обработать ожидающие выполнения операции. Функциональность при временных пробуждениях в режиме Doze ограничена, например, недоступны сетевые возможности (за исключением высокоприоритетных операций), отключен вызов периодических заданий через AlarmManager, не выполняется сканирование беспроводных сетей, запрещён вызов JobScheduler.
- Перевод приложений в режим ожидания (App standby). Если приложение определённое время находится в неактивном состоянии, т.е. не выполняет сетевые запросы, не взаимодействует с пользователем, не осуществляет вывод и не выполняет фоновых работ, то система может перевести такое приложение в режим ожидания, позволяющий сэкономить энергию аккумулятора.
- Технология App links (http://developer.android.com/preview/features/app-linking.html), упрощающая связывание приложений. Разработчик может определить в манифесте атрибут autoVerify, позволяющий ассоциировать приложение со своим web-контентом и автоматически использовать данное приложение как обработчик, без вывода дополнительных диалогов выбора приложения. Владельцы сайтов могут определить ассоциацию с приложениями через создание файла /.well-known/statements.json.
- Поддержка (http://developer.android.com/preview/backup/index.html) автоматического резервного копирования данных и настроек приложений. Резервные копии сохраняются в Google Drive и автоматически восстанавливаются, если пользователь сменил или обновил устройство.
- Возможность (http://developer.android.com/preview/behavior-changes.html#b...) подключения внешних хранилищ, таких как SD-карты, по аналогии с внутренним хранилищем, применяя к ним те же методы шифрования и форматирования, как и для внутренних хранилищ. На подобные устройства можно переместить приватную информацию пользователя и данные приложений.
- Новый API для аутентификации пользователя по отпечаткам пальцев, который можно использовать на устройствах с сенсорами отпечатков.- Поддержка стилусов с интерфейсом Bluetooth;- Поддержка спецификации Hotspot 2.0 Release 1;- Возможность вывода на экраны с качеством 4K;- Поддержка протокола MIDI для взаимодействия со звуковыми устройствами;- Новый вызов android.media.MediaSync для синхронизации аудио и видеопотоков;
- Представлен Now on tap (http://insidesearch.blogspot.ru/2015/05/now-on-tap.html), вариант сервиса Google Now, предлагающий информацию на основе контекста передаваемых пользователем сообщений. Например, пользователю написали приглашение посмотреть фильм и он может не покидая приложения попросить помощи у Google Now, который предложит пользователю более подробную информацию об упомянутом фильме и покажет, где можно его посмотреть.<center><a href="http://1.bp.blogspot.com/-eMnkDqZwkn8/VWdKa06itLI/AAAAAAAABB... src="http://www.opennet.me/opennews/pics_base/0_1432882220.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Android Pay (http://officialandroid.blogspot.com/2015/05/pay-your-way-wit...) - система платежей, симулирующая платёжную карту через NFC (Near Field Communications) и позволяющая оплачивать смартфоном покупки в магазинах или совершать online-платежи в приложениях;<center><iframe width="640" height="360" src="https://www.youtube.com/embed/OueObu2aA_M?rel=0" frameborder="0" allowfullscreen></iframe></center>
- Предварительный выпуск среды разработки Android Studio 1.3, в который интегрирована поддержка новых возможностей Android M и реализована возможность редактирования и отладки кода на языках C/C++ и его использования в программах через Android NDK. C/C++ теперь можно использовать наряду с Java, в том числе используя средства рефакторинга и автодополнения кода.
<center><a href="http://4.bp.blogspot.com/-E8mELBUpLXQ/VWaj5J5AbZI/AAAAAAAABnY...URL: http://android-developers.blogspot.ru/2015/05/android-m-deve...
Новость: http://www.opennet.me/opennews/art.shtml?num=42326
Android Mature?
Нет, просто после L идет M.
Весьма интересно, что в русском алфавите после Л тоже идет М. :)
Весьма интересно, что в русском алфавите после А тоже идёт Б.
Весьма интересно, что в русском алфавите после Д тоже идёт Е.
Весьма интересно, что в русском алфавите после О тоже идёт П.
Весьма интересно, что в русском алфавите после Р тоже идёт С.
Весьма интересно, что в русском алфавите после Т тоже идёт У.
Проклятые греки — это они испоганили исконно русскую письменность, именно изза них буква М идёт после Л!
Совпадение? Не думаю! ))
> Совпадение? Не думаю! ))Android M = Android Malware.
Android Milf
> Android Mature?Manure.
Android Mobile ;)
> Android M, который возможно будет поставляться под номером Android 6Или?
Android 5.2 или Android 10 или Android 2015
iAndroid 10
Не вводите в заблужение!
Будут aOS и Android OS X же! ;-)
iDroid 5S & iDroid 5S Plus
iDroid 5S & iDroid 5S Plus
У меня есть определенные надежды, что в гугле не настолько упоролись, чтобы снова выпускать мажорные версии каждые полгода. И номер будет 5.х.
> в гугле не настолько упоролисьКакой там у Хрома нынче номер?
Они еще до 3й версии андроида выпускали каждые полгода что-то новое, но потом производители сказали, чтобы они поубавили свою прыть.
Вот, а Циана и на 5 нет.
В нём зато давно уже есть вот это, например:> Средства для управления доступом работающих приложений к различным системным ресурсам.
> позволяет уже запущенному приложению на лету запросить доступ к системным ресурсам, при возникновении необходимости в этих ресурсах. Пользователь может принять или отклонить запрос, а также сохранить своё решение для будущих аналогичных запросов от данного приложения. Таким образом пользователь явно видит, какие расширенные возможности запрашиваются и в каких ситуациях.
И что, на рекламе в приложении теперь как зарабатывать?
> И что, на рекламе в приложении теперь как зарабатывать?Эти "permission"-ы никак не ограничивают показ картинок в приложении. Если у приложения есть доступ до интернета, то картинки можно скачать и потом показать.
Замечу, однако, что заработать на кайногене в любом случае не так просто. Гугл-маркет по-умолчанию не установлен. У меня лично все приложения взяты из F-Droid.
<troll-mode>
Если же была цель заработать на чтении СМС-ок и майнинге контактов, то тут ждёт некоторый облом...
</troll-mode>
> Разработчики приложений должны предусмотреть возможность отключения пользователем отдельных полномочий и, в зависимости от выбора пользователя, ограничить функциональность программы.Всё же написано.
а что изменилось?
Если ваше приложение работает с Интернетом то пользователю придется разрешить ей доступ. И реклама пойдет.Если ваше приложение не работает с Интернет, то умный пользователь отключает передачу_данных/вайфай дабы не жралась батарея в пустую. И реклама что раньше не лезла то и щас то и на М не будет лезть
Каждый раз отключать передачу данных для того, чтобы мой телефон проработал не сутки, а сутки и один час? Ты серьезно? Это должен быть не только умный, но и не ленивый пользователь. Алсо порой реклама или берется из кеша, или влепляется на ее место заглушка какая-нибудь.
Что бы не смотреть рекламу :)
> Каждый раз отключать передачу данных для того, чтобы мой телефон проработал не сутки, а сутки и один час?неправильно. Каждый раз Включать передачу данных когда это нужно.
> Алсо порой реклама или берется из кеша, или влепляется на ее место заглушка какая-нибудь.
это только подтверждает мной сказанное.
Ой, не закончил мысль... Умный и ленивый просто поставит какой-нибудь блокировщик рекламы и будет радоваться лишнему часу без заморочек.
> Ой, не закончил мысль... Умный и ленивый просто поставит какой-нибудь блокировщик рекламы
> и будет радоваться лишнему часу без заморочек.а особо умный и прошаренный поставит еще и ДроидВолл в добавок. или Только ЛБЕ Секьюрити Мастер, который собственно у меня и стоит))
Да вы быстропок, батенька. Есть.
придумай антоним к "пикачу"
"динамлю"
> придумай антоним к "пикачу"Нихачу
"C/C++ теперь можно бесшовно использовать наряду с Java, в том числе применяя средства рефакторинга и автодополнения кода."
Вот это очень классно!
>Пользователь может принять или отклонить запрос, а также сохранить своё решение для будущих аналогичных запросов от данного приложенияНу наконец-то, давно ждал. И почему раньше этого не сделали…
Раньше эти функции выполнял фреймворк XPrivacy http://www.xprivacy.eu/
Так же он мог, например, подставлять фейковые значения или генерировать каждый раз разные (напр. номер IMEI) под каждый запрос. С апгрейдом до Андройд 5 перестал работать
Нет, это другое по принципу. XPrivacy - это костыль-обманка. В сабже же именно инструмент для разработчика.
Вот по-моему подход XPrivacy - куда более здравый.
Новая система доступа позволяет уже запущенному приложению на лету запросить доступ к системным ресурсам, при возникновении необходимости в этих ресурсах. Пользователь может принять или отклонить запрос, а также сохранить своё решение для будущих аналогичных запросов от данного приложения.Welcome back to Java 2 micro edition...
Специально искал такое сообщение. Тоже позабавила неумолимая поступь прогресса.
> Welcome back to Java 2 micro edition...учитывая, что андроидные приложения начинают становиться доступными и на других платформах, это очень похоже на правду
>> Welcome back to Java 2 micro edition...
> учитывая, что андроидные приложения начинают становиться доступными и на других платформах,
> это очень похоже на правдуЯ немного другое имел ввиду. В j2me приложениях при использовании какой-нибудь функции, требующей дополнительных прав доступа, нужно было или подписывать приложение сертификатом(чтобы вообще не выводились запросы на то-то и на то-то), или пользователь каждый раз давал согласие на использование той или иной функции. Но ваша мысль тоже довольно интересна, я об этом и не задумывался.
> Я немного другое имел ввиду. В j2me приложениях при использовании какой-нибудь функции,
> требующей дополнительных прав доступа, нужно было или подписывать приложение сертификатом(чтобы
> вообще не выводились запросы на то-то и на то-то), или пользователь
> каждый раз давал согласие на использование той или иной функции. Но
> ваша мысль тоже довольно интересна, я об этом и не задумывался.я понял о чем вы, это как раз и спровоцировало дальнейшие измышления
А где же уменьшение задержек в звуковой подсистеме?! Хочу гитарный процессор на планшете!
Митал-зон в линию?
> Митал-зон в линию?зум-505 же, митолзон это из другой оперы
Технология App links ... автоматически ... без вывода дополнительных диалогов ...Это ActiveX, или всё ж не так плохо?
все равно надо ковырять и реверсить, доверять никому нельзя одни ушлепки
> Средства для управления доступом работающих приложений к различным системным ресурсам.
> Поддержка автоматического резервного копирования данных и настроек приложений.Я столько ждал этого, но уже слишком поздно. На ведроид вряд-ли вернусь теперь.
Огромная потеря для нас и для Android! 8(
Держите нас в курсе!
Всё это уже так или иначе было, просто получило развитие.
>> Средства для управления доступом работающих приложений к различным системным ресурсам.
>> Поддержка автоматического резервного копирования данных и настроек приложений.
> Я столько ждал этого, но уже слишком поздно. На ведроид вряд-ли вернусь
> теперь.а чем же вы пользуетесь?
Ubuntu Phone заказал. Понимаю что там сыро будет. Но в силу возраста ОС могу простить.
А гугловскому зонду уже 7 лет... В 2009-ом для меня эта платформа казалось весьма крутой (java+xml красиво и элегантно), щас же только отвращение.
Так-то выбор хороший: iOS, sailfish, tizen, ubuntu, blackberry
sailfish хорош, и вроде пятачок землицы они завоевали. но ни выбора аппаратов, ни "шаговой доступности". ubuntu только-только вот можно отловить, как редкого зверя. хотя прокукарекали давно. tizen даже до sailfish не добежал - там ещё сложнее. так что выбор-то выбором, но чувствуешь себя охотником за единорогами.
> охотником за единорогамиЗа ними не надо охотится - Марк доставляет http://www.tejasbarot.com/wp-content/uploads//Ubuntu1410.jpg
по ссылке подписано единорог, а выглядит как свинья в профиль
Это дизайн единорога в стиле MLP на самом деле. Пасхалка такая...
>> Средства для управления доступом работающих приложений к различным системным ресурсам.
>> Поддержка автоматического резервного копирования данных и настроек приложений.
> Я столько ждал этого, но уже слишком поздно. На ведроид вряд-ли вернусь
> теперь.Судя по нику вы ярый поклонник гейосей.
Где же Go lang?
А тебе зачем? Жаба - фсио твоё!
> А тебе зачем? Жаба - фсио твоё!В Android из Java только язык от 6-й версии. Как платформа, Java давно ушла далеко вперёд гугловских извращений ОС контроллеров фотокамер.
7я версия, если точнее, для 5.0/5.1 ну и скорее в этом релизе тоже.
что касается языка может быть, но AOS компилятор Оракл сделает не скоро, может быть только в java 10, а у Гугла уже есть. Опенсоурс только или нет, до сих пор не знаю.
> 7я версия, если точнее,Java 7 больше не поддерживается Oracle. Время жизни этой версии платформы закончилось: https://java.com/en/download/faq/java_7.xml
> для 5.0/5.1 ну и скорее в этом релизе тоже.
> что касается языка может быть, но AOS компилятор Оракл сделает не скоро,
> может быть только в java 10, а у Гугла уже есть.Что есть? AOT (Android RunTime) только на девайсах 4.4.x в качестве экспериментальной фичи, а полностью заменил JIT (Dalvik) в 5.x. Пройдёт несколько лет, прежде чем можно будет говорить о полном вытеснении JITа AOTом. Полезность AOT на мобильном девайсе не оспариваю — так экономится оперативная память, которая и так на Android непомерно большая (отсюда и затраты энергии).
идея оплачивать покупки через NFS офигенная, давно жду. Можно будет ходить на обед без карты, или доставать её реже) Только вот на моем LG G Flex до сих пор 4 андроид и 6 врядли когда-то прилетит.
Это на первый взгляд.
Как я понимаю при оплате через NFC нужен интернет в данный момент (иногда он подлагивает в некоторых местах) и также наверно надо платить комиссию мобильному банку.
У нас вот ввели оплату проезда в транспорте NFC, и чтоб этим пользоваться я должен дополнительно платить комиссию 3% мобильному банку и теряю возможность оплаты, если смартфон сел. Проще уж банковску/транспортную карту держать в чехле с телефоном.
> Как я понимаю при оплате через NFC нужен интернет в данный момент
> (иногда он подлагивает в некоторых местах)А точно нужен инет для МОБИЛЬНОГО? При оплате обычной картой по NFC доступ к банку нужен только терминалу, но не самой карте. ;)
> идея оплачивать покупки через NFS офигенная, давно жду. Можно будет ходить на
> обед без карты, или доставать её реже) Только вот на моем
> LG G Flex до сих пор 4 андроид и 6 врядли
> когда-то прилетит.в LG вроде недо NFC для этого, попробуйте пополнить проездной приложением.
Экперимент показывает пока что правильный NFC в Sony и Samsung
Оплачивать покупки через сетевую файловую систему? Ну как-то неоднозначно.
> Новая система доступа позволяет уже запущенному приложению на лету запросить доступ к системным ресурсам, при возникновении необходимости в этих ресурсах. Пользователь может принять или отклонить запрос, а также сохранить своё решение для будущих аналогичных запросов от данного приложения. Таким образом пользователь явно видит, какие расширенные возможности запрашиваются и в каких ситуациях.Они попользовались iOS!
> Android Pay - система платежей, симулирующая платёжную карту через NFC (Near Field Communications) и позволяющая оплачивать смартфоном покупки в магазинах или совершать online-платежи в приложениях;Что там юзер294 орал про хардварную клаву ч/з NFC на Jolla и улетающих в эфир паролях?
>> Android Pay - система платежей, симулирующая платёжную карту через NFC (Near Field Communications) и позволяющая оплачивать смартфоном покупки в магазинах или совершать online-платежи в приложениях;
> Что там юзер294 орал про хардварную клаву ч/з NFC на Jolla и
> улетающих в эфир паролях?Клава шлет нажатия клавиш без шифрования, банковские карты и их эмуляция (Android Pay) пересылают подписи, но не передают приватный ключ.
Поймав клавишы можно выявить пароль, а вот поймав цифровую подпись исходный приватный ключ не восстановишь.
http://itc.ua/articles/obzor-operatsionnoy-sistemyi-android-.../
> Если приложение определённое время находится в неактивном состоянии, т.е. не выполняет сетевые запросы, не взаимодействует с пользователем, не осуществляет вывод и не выполняет фоновых работ, то система может перевести такое приложение в режим ожидания, позволяющий сэкономить энергию аккумулятора.Пусть пишут море приложений малоквалифицированные разработчики, а система попробует подчистить за ними косяки дизайна. Мда, надо признать, что это действительно в mainstream'е.
>И реклама что раньше не лезла то и щас то и на М не будет лезтьЭто если у тебя отключен Wi-Fi то да, не будет, но к сожалению, очень мало локальных приложений которые могут работать без Wi-Fi. Я таких насчитал только 3: Преферанс, Дурак и Домино :) . Остальные игры заточены на Wi-Fi как ни крути!
P.S. При сетевых играх, реклама лезет через каждую минуту, а отключить ее нельзя, она встроена в саму игру. Даже если идентификатор пользователя отключишь, все равно будет лезть!
Почти всегда же есть опция "Купи приложение и избавься от рекламы".
Они наконец то сделали переход в спящий режим при статичной картинке на экране? Или оно так же разрежается за 4 часа при просмотре статичного текста?
читай и вижу прямо таки копию iOS. да, до гугла дошло все очень поздно. их индусы наконец таки смогли позволить себе iPhone.
Учитывая сколько всего слизала айОС у Андроида за все эти годы, операционки действительно сблизились.