← All posts tagged Android

lex2d
· Edited
dev Android Небольшой боянистый плач ярославны...

Подходит время, когда fabric/crashlitics купленый гулом превратиться в тыкву и останется только firebase crashlitics на который надо мигрировать. И, святая дискета, насколько же у них всратая дашборда, сделанная без малейшего понимания для чего ее используют. Хотя казалось бы бери и скопируй с купленой тобой, раз уж ее нормально сделали .

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

Или сам список крешей. У фабрика там был фильтр "top builds" он автоматом пихал туда до трех наиболее используемых пользователями версий. И тебе, кроме этого фильтра, довольно редко что-то было надо. Он обновлялся без твоего участия в зависимости от инфы с последних релизов и ты видел актуальную картину происходящего. Теперь же у тебя список версий включая все тестовые и предрелизые сборки — выбери нужные сам. Но ты можешь найти нужные версии где-нибудь, в файбейзе только последний билд указан и накостылить себе фильтр руками. Потом не забывать его обновлять.

Короче, гугл — верни стену...
lex2d
· Edited
Android Сегодня я узнал, что при долгом нажатии на количество вкладок, в мобильном хроме появиться менюшка, где можно закрыть вкладку.

lex2d
dev Android Я тут весьма сомневался, но почитал доки и осталось подождать полгодика и подвезут фикс для ConcurrentHashMap из прошлого поста.
Java 8 library desugaring in D8 and R8: ConcurrentHashMap (with bug fixes for Android 5.0)
developer.android.com

Прям линукс напоминает. Там тоже все фиксят примерно к тому моменту, когда все прекращают это использовать. На редите уже часто говорят что выкидывают сапорт ведра 5 из проектов)
lex2d
dev Android Люблю ведро за заботливо разложенные грабли

"Basically, Android's ConcurrentHashMap in API level 21 / 22 multithreaded put(), putIfAbsent(), putAll(), ... operations can fail to add a key/value pair if there are hash collisions on the added keys and the underlying datastructure needs to be resized at the time of the concurrent puts.

This is no wonder since Android API 21/22 uses the same CHM implementation that was used until OpenJDK 8 ea b120 (where the bug was fixed)."
issuetracker.google.com
lex2d
YouTube Android жизненное Довольно продолжительное время не пользовался анадроидным приложением для ютуба. Постигал аскезу мобильного веба и специфичные вкусы NewPipe.

Но тут по неведомой причине у белорусиков NewPipe отвалился
github.com

и решил я поставить Youtube Vanced, ибо хоть рекламу в РБ мало кто покупает, но бесит.

И вот андроидное приложение ютуба нынче... это трындец. Я конечно повырубал большинство перделок, у которых были настройки, но и без этого экран так загажен визуальным мусором и всякой отвлекающей чепухой. Очень некомфортно себя чувствуешь, когда привык без всего этого. Посижу, походу, и дальше с браузера, подальше от гениального дизайна.
lex2d
Android С ведра 10 перестали давать кодовые имена по десертам. Теперь это просто Android Q. Коденеймы для релизов — вообще самое тупое изобретение индустрии. Ситуацию, конечно улучшило не сильно, но все равно доволен.
lex2d
Android Сижу, смотрю ютуб на телефоне в хроме, а тут вылазит оповещение, дескать хром что-то жрет аномально много трафика. И оказывается, я вайфай забыл обратно включить. Обрадовался, что в ведро 9, хоть что-то полезное завезли, но...

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

Как обычно, ведро такое ведро, ничего прямо сделать у ребят не получается.
lex2d
dev Android Потыкал в бете андроид студии apply changes, который заменит instant run. Тест был простой: небольшие изменения в лайаутах,, типа текста или отступов, чтоб посмотреть как быстро оно будет изменения ресурсов применять.

В общем, оно не работает)) Только instant run иногда все же подтягивал изменения, то новая хрень стабильно не подтягивает их никогда. В общем, гугл как всегда, а полная перекомпеляция апк наше все. Из плюсов, отключать новую фичу не надо, она не добавляет к коду ничего и обычный билд не замедляет.
lex2d
Android Почитал тут на редите, что в превью андроида 10(Q) окончательно добили запись телефонных разговоров. Если после ограничений 9(P) апликухи умудрялись писать звук микрофоном с динамика, то в 10 во время телефонного разговора записать можно только тишину. И остались только кастомные прошивки, рут или если вендор добавит что-то свое.

зы Вот вендровские улучшения эт такое. На прошлом асусе у меня запись разговоров включалась 1 галкой из коробки. Но там был вагон всякого треша аля кастомный менеджмент памяти и автозапуск и чтоб пуши получать надо было лазить в настройки и разрешать запускаться приложениям на загрузке телефона. А при пользовании умудриться не ткнуть в какую-то из кнопок "очистки памяти"
lex2d
Google мысли Android В анонсах гугла довольно много говорят о переносе их тренированных моделей и тренировке моделей на самих устройствах. С одной стороны какбы устраняется задержка с отправкой на сервера и ребята говорят, что повыситься приватность — дескать данные не будут покидать устройство. А с другой раньше инет вырубил и спи спокойно, а теперь нейросеточка все на твоем девайсе посчитает за твое же электричество и гуглу уже резюме сразу выдаст с самым интересным — ребятам меньше данных хранить надо.
lex2d
Google Android Как-то пропускаю Гугл ио в этом году. Дай думаю на жуйке или поинте почитаю чего там хорошего было и анонсировали ли новый менеджер... А никто ничего не написал)) пришлось самому искать.

В общем, анонсировали Гугл пиксель с более менее адекватной ценой. Хотя там походу 2х симок нет, так что не про меня.

Радуют наработки для глухих с субтитрами для любого медиа, а не только для того, в котором оно есть изначально.

Отрадно видеть, как каждый год Yigit улучшает свой английский)

Гугл вроде объявил Котлин любимой женой. Посему у джавы есть шанс повторить судьбу идеи/еклипса, хотя и маловероятно.
lex2d
Android Байка про андроид, рут и васянов.

Сижу читаю креши приложения:
Так это у нас почему могло произойти, а девайс порутан — на непорутанных креша нет — не буду с васянами воевать, закрываем креш. Следующий креш... а что это у нас тут Xposed, на других креша нет — ну иди почини свой xposed, закрываем креш...
lex2d
Microsoft Android Продолжение попыток получить юзабельную работу с exchange на андроиде.
juick.com

В общем, я настроил в дополнение к аутлуку на ведро, Calendar Sync +на десктопе с сихронизацией раз в час, чтоб видеть рабочие митинги в одном календаре, а не скакать по нескольким. Оутлук календарь с уведомлениями оставил, на случай, если синхронизация будет косячить, то хоть встречи не пропущу.

И самое забавное, эта кривая и косая опенсорс утилита присобаченная сбоку с сихронизацией по таймеру работает лучше официального клиента от индусов из микросовта. Уже была куча случаев, когда переносили совещание, и гугло календарь мне выдавал оповещение в правильное время, а оутлук на андроиде неправильное. Все возможные танцы с бубном не помогли. Микрософт — это стандарт качества.
lex2d
Android Весной на гугл ио походу анонсируют apex — модульное обновновление линуксовых либ, что походу улучшит ситуацию с кривыми часовыми поясами, когда их решать подвигать снова. Сие походу еще больше облегчит обновление ведра на новые версии, но в реальности средний адроид телефон обновлений все равно получать не будет)) Но васянам станет попроще кастомы клепать.
xda-developers.com
lex2d
Java боян dev Android решето В общем, jcenter показал, что там про секурити думали не очень и ныне рекомендуется в гредле прописывать jcenter() последним и юзать mavenCentral(). Основная неудобство, что jcenter() идет по умолчанию в в шаблоне новосозданного андроид проекта.
blog.autsoft.hu
lex2d
Android жизненное Всегда знал, что блокировщики рекламы делают инет только лучше, и людей утверждающих обратное, можно смело игнорировать. Стоял у меня на телефоне блокировщик типа VPN с фильтрацией по хосту. И открыл я как-то яндекс музыку в браузере, а она такая у вас дескать блокировщик рекламы, я буду работать плохо.

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

И как-то открыл я яндекс музыку в браузере, без блокировки рекламы. Тыкнул в песню, а оно хочет чтоб я куда-то залогинился. И любые тыки вели на ненужный, как показал первый случай, логин.
lex2d
Android "Google ограничила потребление алкоголя сотрудниками и пригрозила более строгими мерами"

Отличный заголовок. И правильно делают ибо придумать фраменты могли только бухие люди.