en
Feedback
Разработка ждёт балета

Разработка ждёт балета

Open in Telegram

What I cannot create, I do not understand. DM: @alexey_mileev PeerLab: https://t.me/+e2ND1tAa0lU2ZTli

Show more
1 621
Subscribers
No data24 hours
+37 days
+530 days
Posts Archive
28 июня в Москве Альфа проведет митап по Android. Темы выглядят интересно, я планирую сходить. Ссылочку прислал наш хороший друг @iltsarev. #meetup #event

А вот тут предупреждают, что скоро все Google Play services и Firebase библиотеки мигранут на AndroidX, и нам всем пора бы. #androidx #playservices #firebase

А тут ребята подробно рассказали про свой опыт с Kotlin Multiplatform. #kotlin #multiplatform #mpp

Выложили набор скриптов, которые должны помочь гонять эмуляторы на CI под Docker. #emulator #docker #ci

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

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

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

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

@yegor256 описал своё видение того, каким должен быть README файл. #readme #git #github

Немного про fully gestural navigation в Android Q. #androidq #gestures #navigation

Ребята из Uber рассказывают, чем плох TCP, и зачем они перебирались на UDP + QUIC. #uber #network #protocol

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

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

И в ту же яму: ребята заметили, что уже полгода Google не обновляли статистику распределения версий. #android #google

Немножко нытья и цифр на тему медленного обновления Android. Занимательно, что с каждой новой версией системы, на неё обновляются всё меньше и меньше устройств. #android #google #manufacturer

@istima прислал ссылку на увлекательнейшую историю о том, как в ObjectBox пытаются разобраться с java.lang.UnsatisfiedLinkError на инициализации. #bug #ndk #crash

Сказ как желание оторваться от клавиатурки и немного поработать над своей тушкой приводит к нажинаманию кнопочек :] Немного лольного опыта страданий от плохо пахнущего софта. Активно ставил софтик на прошлой неделе из 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-команду App in the Air. Нам по пути с человеком, который хочет: - Работать на результат, а не на внедрение очередной модной технологии - Научиться выращивать свои решения для потребностей проекта, а не лепить “как принято в индустрии” - Напрямую поучаствовать в превращении маленькой команды в большую - Влиять на продукт, который делает - Быть завтра лучше, чем вчера - Работать в известной команде (гуглим App in the Air, Байрам Аннаков, Сергей Пронин, Тимур Ахметгареев, Алексей Милеев etc.) И не хочет: - Равнодушия к результатам своей деятельности - Двигать вьюшки без обратной связи - Пинать болт в ожидании новых задач - Заниматься бюрократией - Слышать фразы типа: “Ты что, умнее Джейка Вортона?" По задачам стандартно: - Написание новых фич - Улучшение старых - Задачи, связанные с инфраструктурой для экспериментов с UI/UX - Адаптация под различные рынки приложений Из интересного иногда удается поработать на такие вот результаты: https://youtu.be/ISjiJQGJ72o?t=426 Из плюшек: - Уютный офис в центре у Маяковской. И ещё один в Сиэттле - Поездки на всякие Google I/O, зарубежные хакатоны - Выезды 1-2 раза в год на корпоративы (с Сиэттловскими коллегами). В декабре были в Грузии, летом - скорее всего в Гонконг - Возможность получить не только опыт Android-разработки, но ещё и всяких вебов-бэкэндов-дизайнов - Возможность поработать над отраслевым продуктом (гражданская авиация) в международных масштабах - Помощь с публикацией статей, выступлениями и докладами на конференциях - Ламповую атмосферу в команде - …и прочие печеньки По опыту - мы готовы рассмотреть разный уровень. Есть минимальный порог - от года продакшн-разработки. Но если срок меньше, а желание попасть к нам неугасимо - пишите. По З/П, уверен, договоримся.

Подъехали изменения по instant apps в Android Gradle Plugin 3.4.0. Ссылку прислал @saturov #gradle #module #instantapps

А тут делают небольшое сравнение между mocking и ручной реализацией интерфейса для тестов. #test #mocking #faking