Компания Google анонсировала (http://android-developers.blogspot.ru/2016/03/first-preview-...) предварительный выпуск следующей редакции открытой мобильной платформы Android - Android N Developer Preview (http://developer.android.com/preview/). Релиз Android N, который возможно будет поставляться под номером Android 7, ожидается (https://medium.com/google-developers/n-as-in-so-early-it-s-n...) в третьем квартале 2016 года. До этого времени периодически будут выпускаться предварительные выпуски Developer Preview, предоставляющие средства для разработки приложений с учётом новых возможностей платформы, таких как многооконный режим, интеграция OpenLDK, поддержка Java 8, функции блокировки номеров, новое оформление интерфейса быстрой настройки, режим экономии трафика, улучшенный режим энергосбережения Doze и возможность прямой отправки ответов из уведомлений.В отличие от прошлых тестовых выпусков, компания Google запустила (http://developer.android.com/preview/support.html) программу бета-тестирования (https://www.google.com/android/beta?u=0), в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны для пользователей устройств Nexus 6, Nexus 5X, Nexus 6P, Nexus Player, Nexus 9, Pixel C и General Mobile 4G (Android One).
Ключевые особенности (http://developer.android.com/preview/api-overview.html) Android N Developer Preview:- Многооконный режим работы (http://developer.android.com/preview/features/multi-window.html), позволяющий разбивать экран на части для получения возможности работы одновременно с несколькими приложениями. Разбиение возможно в портретном и панорамном режимах. Кроме того, поддерживается режим "картинка в картинке", позволяющий, например, отправить сообщение, не прерывая просмотр видео на большом экране. Разработчикам приложений предоставлены средства для управления работой в многооконном режиме, например, можно задать минимальный размер окна в котором может корректно отображаться интерфейс приложения.
<center><a href="https://3.bp.blogspot.com/-LoHVFr55etE/VuBFOxthQYI/AAAAAAAAC... src="https://www.opennet.me/opennews/pics_base/0_1457589513.jpeg&... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Все созданные при разработке Android библиотеки с Java API заменены на код из свободного пакета OpenJDK. Cозданные для Android компоненты Java API распространялись под разрешительной лицензией Apache (частично были использованы наработки Harmony, реализации Java от проекта Apache), в то время как OpenJDK поставляется под копилефт-лицензией GPL, обязывающей открывать все модификации. Переход на OpenJDK позволит Google избавить платформу от претензий компании Oracle, которая считает Java API своей интеллектуальной собственностью и препятствует созданию совместимых функциональных аналогов.- Предоставление разработчикам возможностей Java 8 (https://www.opennet.me/opennews/art.shtml?num=39334), которые стали доступны благодаря интеграции OpenJDK. В том числе в программах для Android теперь можно использовать лямбда-выражения, статические методы, аннотации, Stream API и т.п. Для сборки предлагается инструментарий Jack (https://source.android.com/source/jack.html) (Java Android Compiler Kit), предоставляющий средства для компиляции исходных текстов на языке Java в байткод в формате "dex". Jack пришёл на смену ранее используемому инструментарию на базе javac, ProGuard, jarjar и dx.
- Возможность (http://developer.android.com/preview/features/notification-u...?) отправки ответа в окне получения уведомления. Получив выпадающее уведомление о поступлении нового сообщения, пользователь теперь может сразу написать ответ, не покидая этот диалог.
<center><a href="http://developer.android.com/preview/images/inline-reply_2x.... src="https://www.opennet.me/opennews/pics_base/0_1457592798.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0 align="top"></a><a href="http://developer.android.com/preview/images/notifications-2.... src="https://www.opennet.me/opennews/pics_base/0_1457592645.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Поддержка группировки уведомлений, связанных с одним приложением. Например, можно сгруппировать все уведомления о получении новых сообщений и отобразить их в списке уведомлений в форме одной свёрнутой группы, отдельные уведомления можно посмотреть после раскрытия группы. Подобный подход позволяет избежать нагромождения при большом числе непросмотренных уведомлений (например, будет показано, что пришло 5 SMS, 8 сообщений Hangouts, 3 письма и 4 обновления программ, с возможностью раскрытия каждой группы);
<center><a href="http://developer.android.com/preview/images/bundles_2x.png&q... src="https://www.opennet.me/opennews/pics_base/0_1457592757.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>- Расширены возможности режима энергосбережения Doze, при котором после определённого периода неактивности пользователя устройство переводится в спящий режим, но с периодическим пробуждением на короткое время для того, чтобы дать приложениям возможность синхронизировать свои данные, а системе обработать ожидающие выполнения операции. Детали внесённый оптимизаций не приводятся, но устройство стало потреблять заметно меньше энергии в состоянии неактивности при выключенном экране;
- Продолжено развитие проекта Svelte, нацеленного на сокращение потребления памяти и повышение отзывчивости при работе платформы Android на маломощных устройствах. Оптимизировано выполнение фоновых операций, JobScheduler и GCMNetworkManager адаптированы для планирования вызова заданий и выполнения сетевых запросов c учётом минимизации потребления ресурсов;
- Режим Direct Boot (http://developer.android.com/preview/features/direct-boot.html), при котором устройство загружается в состояние с ограничением функциональности и активной блокировкой, но с предоставлением возможности получения уведомлений. Например, в случае перезагрузки устройство продолжит принимать сообщения и вызовы, но блокирует доступ к шифрованным данным и приложениям. Для перехода в нормальный режим пользователь должен снять блокировку;
- В платформу встроена функция блокировки номеров телефонов, позволяющая отфильтровывать вызовы и сообщений с нежелательных номеров. Списки блокировки могут совместно использоваться в различных приложениях. Для разработчиков приложений предложен API для управления списками блокировки. Могут устанавливаться как постоянные, так и временные блокировки (пропадают после перезагрузки);
- В настройки добавлен Data Saver, при включении которого фоновые сетевые операции допускаются только при выходе в Сеть через Wi-Fi. Трафик от приложений тоже блокируется, если программа специально не добавлена в белый список;
<center><a href="http://developer.android.com/preview/images/datasaver.png&qu... src="https://www.opennet.me/opennews/pics_base/0_1457595457.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- В настройки добавлена возможность одновременного выбора нескольких локалей;- Для Android TV представлен интерфейс для записи телепередач по расписанию;
- Переработан интерфейс быстрого доступа к настройкам;
<center><a href="http://developer.android.com/preview/images/quicksettings.pn... src="https://www.opennet.me/opennews/pics_base/0_1457594006.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: http://android-developers.blogspot.ru/2016/03/first-preview-...
Новость: http://www.opennet.me/opennews/art.shtml?num=44018
сколько лет прошло, а они только только осилили тайлинг.
Тайлинг есть уже давно. В 7 версии его просто приняли в апстрим.
Пруфпик http://i.imgur.com/iIymqfVl.jpg
Как же мы жили с телефонами 240х320 и без тайлинга /s
как же мы жили с моторола 2288? а до этого с пейджерами? а до этого и без пейджеров?
Опционально же, 7е ведро это подготовка к слиянию ChromeOS-android в одну систему.
Ребят, я не понял - а 6 андроид уже вышел?
Не знаю насколько он считается стабильным, но %20 скачек моего барахла из Google Play приходится на 6 версию. Так что люди пользуются.
Я в этих 20% :)
пользуетесь его барахлом?)
Ok. Я напишу, что мои программы самые офигенные и полезные. Так лучше?:)
стабильный со словом Андроид сочетаться не может, по закону жанра, я каких только глюков и багов не видал на этой оси, на разных платформах.
Да. Довольно сильно расстраивает, что решение проблем, с ним связанных - это гадание на кофейной гуще. Как эту ненаглядную яву тестировать?Вот у меня периодически, например, телефон вырубается без объяснения причин. При втором включении вроде загружается, но перманентно выдаёт 100500 ошибок, которые ни о чём не говорят вообще. При третьем включении - загружается нормально и работает как ни в чём не бывало.
Далее логичный вопрос: где там логи, где dmesg, где syslog? Может у меня с батареей проблема? А может там в софте что-то подглюкивает, а то я заметил, что чаще всего он выруюается, когда с вафлей работает.
Вот такие вот дела: Maemo загубили, а достойной альтернативы предложить не могут.
китайфон? Они все такие, независимо от ос.
По крайней мере оно стабильнее чем когда-то был windows mobile.
Лутьший камент!
Ещё в прошлом году.
С разморозкой!
И в чем радость?
>OpenJDKДумаю вот краеугольный камень ожидаемого релиза. Остальное -- просто развитие интерфейса...
+ Java8 из коробки, тоже радует.
> И в чем радость?Самый популярный пользовательский линукс стал еще лучше?
(для low IQ - Линус неоднократно заявлял что считает Андроид - линуксом, и его мнение авторитетнее вашего, так что не набухайте)
Если любую ОС, использующую Linux в качестве ядра, называть "линуксом", то как можно считать иначе.
Создателю Линукса виднее.
всегда говорил linux based OS и оказывался предельно корректен.
И Java перестала быть Java с версии 1.5 (хотя обратная совместимость обеспечивается). И Android не очень-то Linux...
Не жизнь — боль.
> Не жизнь — боль.У тебя - не просто боль, а попоболь.
С какого перепугу джава 6,7,8 не джава? Учить дальше лень просто?
Линуксом считать можно, но не ГНУ/Линуксом.
Еще бы ведь GNU/Linux дистрибутивов только 11:
BLAG
Dragora
Dynebolic
Guix
gNewSense
Musix
Parabola
Trisquel
Ututo
libreCMC
ProteanOS
> Еще бы ведь GNU/Linux дистрибутивов только 11:Врёшь.
gnu.org-ом клянусь
http://www.gnu.org/distros/free-distros.en.html
*>>> ведь GNU/Linux дистрибутивов только 11:
*>>Врёшь.
> gnu.org-ом клянусьЛжец. //И заклад ворованый.
Это не все "GNU/Linux"-ы, но их часть, которая >>>
..."that are entirely free as in freedom."
"The Free Software Foundation recommends and endorses these GNU/Linux distros"...
GNU is composed wholly of free software licensed under the GPL
- Определение. Все дистрибутивы что не в списке - не GNU.
> GNU is composed wholly of free software licensed under the GPL
> - Определение. Все дистрибутивы что не в списке - не GNU.Когда-то GNU хотели захватить мир. Ну хотя бы полмира? и великодушно решать - достоин ли ты GNU :)
*>>>>Врёшь.
*>> Лжец. //И заклад ворованый.
*>> ..."that are entirely free as in freedom."
*>> "The Free Software Foundation recommends and endorses these GNU/Linux distros"...Какой урорный.
> GNU is composed wholly of free software licensed under the GPL
> - Определение. Все дистрибутивы что не в списке - не GNU.Снова врёт . Ну, с тем :/ и оставайся...
>[оверквотинг удален]
> Dragora
> Dynebolic
> Guix
> gNewSense
> Musix
> Parabola
> Trisquel
> Ututo
> libreCMC
> ProteanOSостальные TU/linux?
> остальные TU/linux?Не GNU.
>> остальные
> Не GNU.Брешет , как дышит. С передёрга "эти 11 -- все и только GNU/Linux-ы" перешёл к шулерству "GNU - это GNU/...".
Не кормите его, ребята. Оно не заработало.
В списке устройств на бета-тестирование нет нексуса 5го, означает ли это что и после релиза не завезут?
Скорее всего да, так произошло с моим Nexus 4. Похоже с каждым релизом прекращают поддержку очередного поколения устройств. Добро пожаловать в клуб кастомных прошивок CM и MIUI.
> В списке устройств на бета-тестирование нет нексуса 5го, означает ли это что
> и после релиза не завезут?18 месяцев прошли вроде уже.. а там если получится запустить без регрессий по версии гугл, то будет, но явно не приоритет.
\\напомню что с нексусом 4 не удалось так сделать( но в кастомах кое чем пожертвовав и кое что сделав не совсем так как в ванильном дроиде получили вполне стабильные сборки)
К сожалению, полюбому не завезут. Разве что идти писать петицию, и много народу её подпишет, ибо телефон действительно популярный.
Но в принципе, даже если мы не получим мажорный апдейт, обновления безопасности и другие критические апдейты еще будут выходить довольно долго.
> Расширены возможности режима энергосбережения Doze, при котором после определённого периода неактивности пользователя устройство переводится в спящий режим, но с периодическим пробуждением на короткое время для того, чтобы дать приложениям возможность синхронизировать свои данные, а системе обработать ожидающие выполнения операции. Детали внесённый оптимизаций не приводятся, но устройство стало потреблять заметно меньше энергии в состоянии неактивности при выключенном экране;Опять у Apple подсмотрели ?
остаётся выяснить, у кого подсмотрела эппла в очередной раз.
А это мы узнаем во время суда "Эпля против Гугля"
> Опять у Apple подсмотрели ?Джопс спистил и присвоил cron?
> Джопс спистил и присвоил cron?Не cron, а iCron. И не "спистил", а iСпистил.
iМолодца!
Смотришь на многие фичи и только один вопрос: какого хрена они уже не в моём смартфоне?
> Смотришь на многие фичи и только один вопрос: какого хрена они уже
> не в моём смартфоне?ждём android Z с бесконечным циклом поддержки..
> ждём android Z с бесконечным циклом поддержки..Будут отрастать новые ядра в процессоре со временем?
>> ждём android Z с бесконечным циклом поддержки..
> Будут отрастать новые ядра в процессоре со временем?Хорошо бы.
Если у бабушки отрастут ядра, то она станет дедушкой
> Смотришь на многие фичи и только один вопрос: какого хрена они ещё не в моём смартфоне?Смотришь на многие фичи и только один вопрос: какого хрена они в новостях, когда на Xperia Z3/Z5 оно уже работает.
> Переработан интерфейс быстрого доступа к настройкамА что поменялось?
У меня на xperia выглядит точно так же (пятый андроид)
>> Переработан интерфейс быстрого доступа к настройкам
> А что поменялось?
> У меня на xperia выглядит точно так же (пятый андроид)Полоску сверху для возврата на пред.уровень, вроде писали, добавили. Та, что "<-Data Saver" нв скрине в новости.
Или вот это, может быть:
"Несколько изменилась и панель Quick Settings. Google несколько изменила формат этого элемента интерфейса, а также дала пользователям возможность настраивать его по своему усмотрению." -- http://www.ixbt.com/news/2016/03/10/android-n-developer-prev...
Эх, а я ещё 5.1 юзаю... Надеюсь, в следующем году буду юзать уже 7 версию. Кто бы что ни говорил, а Android - лучшая мобильная ОС всех времён. Под неё доступно очень много разных приложений, она замечательно выглядит и работает на таком зоопарке различных девайсов, который другим вендорам и не снился.
> Эх, а я ещё 5.1 юзаю...Юзаю 2-й, и мне всего хватает.
Некоторым и на симбиане всего хватает.
Купил лыжу в прошлом году, до сих пор 4.4
Google - респект за открытые решения!
Я вот не понял. Dalvik умел хостить на одной VM несколько приложений. (Open)JDK запускает на каждое приложение по VM. Если оно без изменений попадёт в андроид, то у того память просто закончится.
Думаю, что они об этом позаботились.
вот только интересно как... хорошо если просто не забили на это дело... 5-ый нексус от 5Х отличается очень сильно в плане мощи, может так получиться что на nexus 5 новый андрюха не прилетит (и вообще ни на один аппарат старше 2015 года не прилетит)
Виртуальную машину они не меняли. Лишь имплементация АПИ перелезла на OpenJDK(раньше это все было на Apache Harmony).И кстати "поддержка java8" - это они загнули. По факту джава-8 штуки будут работать лишь на 7.0+, а для более старых версий бекпортнули только лямбды :(
> И кстати "поддержка java8" - это они загнули. По факту джава-8 штуки
> будут работать лишь на 7.0+, а для более старых версий бекпортнули
> только лямбды :(Значит, как я понимаю, если разработчики захотят раскачаться на возможностях Java 8, то они будут писать приложения, обратно несовместимые с Android 7-. В противном случае, чтобы не потерять аудиторию, они будут либо костылить, либо просто не использовать эти самые возможности. Ну, удачи им подумать над этим.
Dalvik умер, есть ART
> Я вот не понял. Dalvik умел хостить на одной VM несколько приложений.
> (Open)JDK запускает на каждое приложение по VM. Если оно без изменений
> попадёт в андроид, то у того память просто закончится.OpenJDK тоже умеет агрессивно шарить память, хотя по-умолчанию это не используется.
>многооконный режим работыно зачем? на мобилках нинужно, на лопаты можно арчик поставить
На планшете, например, весьма удобно.
>>многооконный режим работы
> но зачем? на мобилках нинужно, на лопаты можно арчик поставитьи зачем мне арчик на лопате? я ей всё-таки не копаю а иногда даже звоню..
Покажите пример удачной установки. Чтоб все работало
>зачем?Миллионы ноутбуков с Android, а затем и развитие на ПК.
С OpenJDK это похоже на реальный сценарий развития.
>>зачем?
> Миллионы ноутбуков с Android, а затем и развитие на ПК.
> С OpenJDK это похоже на реальный сценарий развития.Когда-нибудь кто-то совместит Android с репами дебиана и будет счастье.
> на лопаты можно арчик поставитьНу, некоторые уже школу закончили. Кое-кто - даже давно. Отдельные - даже без троек.
Это надо было назвать андроид 5.3 а не 7.
Ну шестеркой пожалуй можно.
Вобще не заметил разницы между 5 и 6 )
Перепутал прошивки, прошился 6 вместо пятёрки и узнал через месяц что у меня 6.
> Расширены возможности среды выполнения ART, которая позволяет в момент установки приложения скомпилировать его в машинный код и в дальнейшем выполнять программу в нативном виде, без задействования виртуальной машины.Логично. Если б Джава платформа изначально была так устроена. Получил универсальный байткод, а при установке он один раз скомпилирован, и готово. А не так чтобы одно и тоже постоянно каждый раз исполнять на виртуальной машине. Ведь зачем?
>Получил универсальный байткод, а при установке он один раз скомпилирован, и готово.А зачем именно байт код? Почему бы не получить исходники на нормальном и быстром компилируемом языке, например на C или C++, а при установке один раз скомпилировал, и готово.
> Почему бы не получить исходники на нормальном и быстром компилируемом языке, например на C или C++, а при установке один раз скомпилировал, и готово.Компилять C/C++ на смартфоне/планшете???
> Компилять C/C++ на смартфоне/планшете???Если программа на с++ использует BOOST результата компиляции дождутся только дети, если Qt - то внуки, а если webkit - то только следующая цивилизация.
А почему тогда не на питоне, го, перл, php?
> А почему тогда не на питоне, го, перл, php?Go - именно что Го, для индусов, чтобы за неделю освоили.
А остальное тормозит еще на порядок больше, с динамическими типизациями. Плюс программировать без статического анализа - совсем не айс.
> А зачем именно байт код? Почему бы не получить исходникиЯ о компромиссе на самом смартфоне. Исходники у меня на ПК один раз компилируются. Было бы логично и на смартфоне байткод тоже только один раз компильнуть в нативный код и всё. Ведь ясно, что железо в готовом смартфоне уж точно не поменяется (Уже достижение, если аккумулятор можно заменить).
"23 сентября 2008 года официально вышла первая версия операционной системы"
Вдуматься только за 8 лет 7 версий. По версии в год. Пользователи задрались обновляться и покупать новые телефоны.Этим мне андройд и не нравится, но пользуюсь им.
> Пользователи задрались обновляться и покупать новые телефоны.Откатился недавно на андроед 2.4, задрали тормоза из вакуума.
> Этим мне андройд и не нравится, но пользуюсь им.Всё время отстаёшь от одноклассников?
Не увидел большой разницы между андроидом 4.0 и 6.0. Производительность не стала выше, батарею тоже не держит дольше. Изменение в шторке тоже не существенны.
Зато как удобно - купил смарт на текущей версии андроида, через три года поменял на смарт с актуальной версией.
Уже портировали Swift на Андюшу https://github.com/apple/swift/pull/1442
> Уже портировали Swift на Андюшу https://github.com/apple/swift/pull/1442Теперь говнокодеров станет ещё больше?
таможня, тьфу ты, Oracle дал добро?
> таможня, тьфу ты, Oracle дал добро?Лучше спроси, как Гугль так опрастался с GPL OpenJDK.
Или GPLv2 с линкинг-иксцепшинами плавно перемещается в пермиссивную "зону комфорта" проприертарщика Гугль? Позовите фришникоов -- порадуйте несчастных.
Кто-нибдь, передайте эту новость LG, они до сих пор думают 4.4 последний Android
Черная тема по прежнему убивает и отпугивает. Сколько можно испытывать наше терпение?
> Черная тема по прежнему убивает и отпугивает. Сколько можно испытывать наше терпение?Для ценителей (AM)OLED-экранов - находка - светодиоды зазря не выгорают.