← All posts tagged Android

Вопрос есть. вот появились хаоми на 7 и 8 ведре, в котором гуглом добавлены системные ограния на запуск сервисов и дополнительные ограничения в доз моде. И есть два вопроса:
1. Там в свежих версиях все еще есть коххозные ограничения для приложений, которые все ломают, типа нотификации не приходят и будильники не работаею, пока 100500 настроек не сделаешь?
2. И как колхоз хаоми взаимодействуе с системными ограничениями? Типо если отключить ограничения хаоми то останется ли нормально работающий доз мод?

Посмотрел google io keynote. Как и на прошлом много машинного обучения. Даже машинки самоуправляемые показали, которых раньше вроде не было, а так все ассистент и его фишки в других приложениях. Для параноиков, гугло новости будут собирать реальность руководствуясь заветами партии. Русских синтезированных голосов на которых применили машинное обучение пока нет.

В ведре переделали навигацию и пару удобств добавили. Из неожиданного, бетка андроид Р доступна не только для пикселей. Начались движения в сторону спасения людей от смартфонного безумия: типо настройки напоминаний, о том что слишком много залипаешь в телефон, настройки разрешенного времени для втыкания в приложение, всякие графички времени и количества уведомлений, отключения цвета на экране перед сном и режим не беспокоить, если положить телефон экраном вниз.

Отчаявшись победить жор батареи ребята натравили на приотеризацию процессов и яркость экрана "свои ии" для экономии энергии, теперь ведро будет жить совсем своей жизнью непонятной людям. Хотя есть надежда, что хоть автоматическая яркость экрана станет нормальной.

Кратко основное есть тут blog.google

Выбрался вчера послушать доклады местной GDG по андроиду. Адресок вроде недалеко от центра, но по приезде стало стремновато. Какая-то непонятная промзона, темнеет... Оказался модный коворкинг в стиле лофт, прибежище хипстоты)

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

Ожидаемо неожиданное. Какбы давно было понятно, что пока не пнешь, мало кто будет заморачиваться с поддержкой новых сдк. Например вайбер до сих пор не поддерживает пермишены андроид 6(хотя они давно написаны) и запрашивает все при установке. Не говоря уж про запрет на запуск сервисов в бекграунде, новых нотификаций и остального о чем в статье написано. Благо режим совместимости позволяет жить таким приложениям вольготно. Но с конца 2018го станет обязательным поддерживать последний сдк, если хочешь публиковать обновления в маркете. Что есть хорошо.
android-developers.googleblog.com

Микрософт зарелизило свой браузер Ейдж на иос и ведро. Самое забавное, что не смотря на пиар своего движка и гонения на хром, на ведре там гугловый блинк под капотом. Хотя причины сего и понятны, менее забавно не становится.
blogs.windows.com

Как-то я нашел время и разобрался с дагером 2. Применял его потихоньку. А потом полез посмотреть, как в новых примерах гугла его используют. А там версия 2.11 и вагон новых анотаций и подходов, которые я никогда в глаза не видел. В общем, я опять не знаю даггер 2 =(

Гугл наконец набрался смелости написать, как надо разрабатывать под их поделие с его жизненным циклом. 8 лет не прошло.
developer.android.com
И решили навелосипедить DAO.
developer.android.com
Я, конечно, утираю скупые мужские слезы радости текущие по впалым щекам, но раньше было 14 либ для сохранения данных, теперь тут есть 15 либ для сохранения данных...

Еще одна забавность на ио: android go. Кроме "удобного" для гугления названия это реинкарнация android one — дешевых телефонов для развивающихся стран. Забавно что раньше оно позиционировалось как девайсы с 512мб озу и под это пилил киткат, теперь уже цель поместиться в 1гб озу и облегченные версии приложений с упором на офлайн.
Обидно, что некоторые фичи белые люди походу никогда не увидят, аля офлайновый ютуб и двухсимочники с чистим ведром.

Я думал, что андроид О будет​ скучным. Хотя многие анонсы идут из разряда это надо было сделать н лет назад.

В общем, до конца осознав, что производители чипов и телефонов не горят желанием переписывать линуксовый стейбл апи ноусенс к каждому релизу, решили вынести андроидные потрошки, так чтоб их можно было обновить независимо и с меньшими затратами. Ну и возможно,
это один из шагов, чтоб можно было заменить поделку финского студента на свой велосипед.
android-developers.googleblog.com

Выкатили привью ведра О.
android-developers.googleblog.com
Хорошего там много, но из серии не прошло и н лет как...
Запилили java 8 time api — ну лет 5 подождать и оно наше, если в сапорт либы не скинут.

Теперь в хмл можно прописывать шрифты =)

Поправили систему разрешений. Теперь приложение не получит права на запись запрашивая права на чтение. Сильно лучше сия кривулина не стала, но хоть что-то

Ну и порезали еще немного бекграунд процесы для сбережения батарейки. Вероятно заафектит в основном всякие опенсорсные заменители гугл плей апи.

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

СЯУ что гугл запретила доступ сторонних браузеров к гугл синк апи. Ибо видимо сборочки хрома с блокировкой рекламы стали популярны)

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

androidpolice.com

Как-то на редите, в комментах к очередному релизу андроид студии с исправлением Intant Run, прочитал схожее с моим мнение.

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

Intant Run — типо должен был на горячую заменять только измененный кусок апликухи, что делалось почти мгновенно. Мне не ведомы глубинные проблемы выбранного решения, но оно глючновато по сей день. Я не знаю, кто сией фичей пользуется, ибо у всех оно отрублено, но для меня наличие возможности, что после внесенных тобой исправлений, в некоторых случаях код не обновится и ты как дурак будешь гадать это твой фикс лажовый или ты все еще старый код тестишь, является полным блокером. И самое плохое, что судя по времени сколько они все это фиксят — оно не будет 100% рабочим никогда. И тут всплывает мысль, что по хорошему все ресурсы спущенные впустую на Intant Run, хорошо было бы пустить на замены греда, на что-то быстрое.