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

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

Open in Telegram

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

Show more
1 619
Subscribers
No data24 hours
-17 days
No data30 days
Posts Archive
И в ту же яму: ребята заметили, что уже полгода 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

Рома Елизаров показывает, какие есть проблемы с Future, с suspend fun и с Channel и аккуратненько подводит к новому клубочку - Flow. Доступно это дело в kotlinx.coroutines, начиная с 1.2.0-alpha-2. Кстати, на AppsConf у Вани @mistreckless будет доклад про то, как правильно этими самыми Channel пользоваться. #kotlin #flow #coroutine

Android Q Beta 2. Из наиболее интересного - поддержка Bubbles (как у Facebook Messenger) и Foldables emulator. #androidq #bubbles #foldable

В чатик нашего пирлаба @AlexFails прислал интересную ссылку. Подозреваю, что это баян, но я такой не видел. Выглядит как отличный must-read для всех новичков. #guide #humor

Напомню, что у нас с вами есть ежемесячный Shitty Android PeerLab, который раз в месяц проходит в каком-нибудь из пабов Москвы. Кому интересно - милости прошу в наш чатик. #peerlab

@Harmonizr написал статью о своём видении текущего состояния нашей с вами области. Советую почитать. #android #library #framework

Коротенькая статья с обзором Roles в Android Q. Теперь приложение сможет попросить юзера назначить его браузером/галереей/звонилкой/… по умолчанию. #androidq #roles

Смотрел тут давеча, кто как навигацию у себя реализует, и наткнулся на относительно старую статью Кости Цховребова про его библиотечку Cicerone. Если кто-то тоже изучает вопрос, можно почитать. Я, кстати, курирую доклад Кости на AppsConf’19. Основная идея доклада - показать, как так реализовать retry диалог для любых запросов/задач, чтобы его можно было быстро встроить в существующий код. Если будет возможность, крайне советую посетить :) #library #navigation #appsconf

А вот это смешно. Запилили плагин для Intellij IDEA, который играет звуки по типу барабанной дроби и ба-дум-тссс на всякие билды, ошибки и ворнинги. #intellij #plugin #humor

Выложили Gist со шпаргалкой по миграции с Glide 3 на Glide 4 #library #glide #cheatsheet

К этому посту про ProgressBar @abripuit прислал для сравнения тред, в котором похожую же вещь спрашивают про Flutter. #flutter #progressbar

А вот грустная новость: из стандартных приложений AOSP выкидывают куски, предназначенные для людей, и делают из них по сути “программы для других программ”. AOSP сам по себе был не очень юзабельным, а теперь станет ещё более пустым. #aosp #android #app

@npopov прислал ссылку на странный тред со StackOverflow. Вдумчиво прочитайте и подумайте, насколько сложным может быть изменение цвета ProgressBar? :) #humor #progressbar #stackoverflow

Как и обещал, подводим итоги розыгрыша билета на AppsConf’19. Победил @frank_fontaine. В этой статье можно узнать чуть подробнее и ознакомиться с пачкой огненных постов. Огромное спасибо всем, кто поучаствовал. Сделали очень круто! #appsconf #conference #contest