Разработка ждёт балета – Telegram
Разработка ждёт балета
1.65K subscribers
506 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
Forwarded from ASmirnov
Сказ как желание оторваться от клавиатурки и немного поработать над своей тушкой приводит к нажинаманию кнопочек :]

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

Весело подумал я и полез за adb.
Если кратко то вычисляется очень просто, по сути в данном перекрытии может быть либо activity(что палевно и его попытаются не юзать), либо window – что прикольней.

Благодаря команде мы узнаем какая аппка рисует текущее видимое окно:
adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'

Дальше открываем в google play найденное пакетное имя и сносим приложение предварительно оставив негативный отзыв :]

Если вам интересно оставить негативный отзыв или изучить механизм работы приложения – https://play.google.com/store/apps/details?id=workout.fitness.training.abs.loseweight

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

#android #google #manufacturer
Очередная статья про Flow от Ромы Елизарова. Немножко показывается, как это дело устроено внутри, и рассказывается, как они борются с backpressure при помощи suspending functions.

#kotlin #flow #coroutine
Слушайте, а есть тут те, кто поехал на Google I/O?
Если захочется встретиться пообщаться - пишите в личку @alexey_mileev

#google #io #event
На последнем Shitty Android PeerLab @quasis рассказал о том, как он реализовывал back с экрана по свайпу вправо (как это сделано в нашем любимом Telegram). В тот момент решение мне немного взорвало мозг, потому что по сути ViewPager используется как корневой контейнер для всех фрагментов. В подходе есть ещё, над чем поработать, но сама идея крутая и оригинальная. Я такого ещё не видел. Собственно, автор описал всё это на хабре, сходите почитайте.

#fragment #viewpager #peerlab
Где уже только не выкладывали эту ссылку, но у меня вот руки только дошли.
Автор разобрал новую библиотеку в семействе Jetpack: security-crypto. Библиотека в текущем виде умеет шифровать SharedPreferences и файлы, а написана поверх гуглового же Tink.
А ещё здорово показан код: два коротких сниппета, которые сразу показывают, что там куда втыкать.

#jetpack #library #cybersec
Небольшая статья про возможные проблемы между существующими приложениями и Gesture Navigation в Android Q. Интересно, что есть API, который позволяет ограничивать эти жесты. И в DrawerLayout эту штуку встроили. Теперь первый свайп вытянет панель, а второй - сделает back. Хотя, конечно, это костыль и от navigation drawer нужно уходить

#androidq #gestures #navigation
Чтиво сразу на несколько заходов: введение в устройство виртуалочки Dart. Тем, кто поглядывал на Flutter, должно особенно зайти.

#vm #dart #flutter
28 июня в Москве Альфа проведет митап по Android. Темы выглядят интересно, я планирую сходить. Ссылочку прислал наш хороший друг @iltsarev.

#meetup #event
Внушительная подборка докладов и статей по теме декларативной и реактивной разработки UI из самых разных миров. Если вам интересно посмотреть, как оно было у других до Compose, как и почему там всё развивалось и что вообще происходило - подборка наверняка понравится.

#declarative #reactive #ui
Теперь не секрет: следующий сезон AppsConf пройдёт осенью в Санкт-Петербурге! В этот раз будет не 4, а 5 потоков. Хотели выступить - подавайте заявку. Хотели посетить - самое время мутить билет :)

#appsconf #event #conference