Android Good Reads
3.88K subscribers
344 photos
13 videos
1 file
2K links
Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Автор канала: @Lamprof

Размещение рекламы: @tanyasanovna
Download Telegram
Если бы я вручал награды за лучшие посты прошлого месяца, то точно отдал бы этому. Одна из самых подробных статей про перфоманс Android приложений:
- почему он важен и как влияет на пользовательский опыт
- из-за каких особенностей JVM возникают часто встречающиеся проблемы
- каким тулингом можно пользоваться, чтобы мониторить перфоманс и находить проблемы
- какие языковые фичи Kotlin помогают улучшить перфоманс

Последняя часть про языковые фичи – очень хорошая, и подкинет вам идей по тому, на что еще обращать внимание на code review.
https://magdamiu.medium.com/high-performance-with-idiomatic-kotlin-d52e099d0df0
Довольно проклятая фича Android Studio, которая, может быть, кого-то из вас порадует. Можно настроить интеграцию с Jira, получить доступ ко всем вашим задачам и быстро создавать новые ветки для них.
https://twitter.com/mateuszbrat/status/1489164332961308673?s=21
Неплохой доклад на вечную тему – как различные ошибки разработчиков, принятые на ранней стадии развития проекта, могут очень сильно усложнить работу с ним в будущем, или даже послужить причиной полного его переписывания.
https://youtube.com/watch?v=nD1BvJYWcSc
Духоподъемная история про то, что при желании в Android-разработку можно ворваться и после 40 лет. От других историй входа в IT эту отличает несколько особенностей:
- Довольно печальная сюжетная ветка про то, что С++ разработчик совсем перестал программировать после перехода в менеджмент, и спустя десяток лет вообще все скиллы растерял
- Сюжетный твист с перемоткой времени в конце

Мораль? Да нет морали, кроме того, что не стоит совсем забрасывать программирование, даже когда карьера вот прямо сейчас летит куда-то вверх.
https://elye-project.medium.com/i-started-android-development-at-40-6591c1e8bc38
Недавно ребята из IDEA Plugin Marketplace проводили опрос про самые любимые пользователями плагины. Ловите топовые из них:
Nyan Progress Bar – просто лучший прогресс бар из возможных, чтобы вы не грустили из-за долгого обновления индексов
Rainbow Brackets – разноцветная подсветка открывающих и закрывающих скобок, чтобы проще было находить их пары
GitHub Copilot – та самая нейроночка, которая подставляет бойлерплейтный код за вас
IdeaVim – для фанатов Vim или тех, кто хочет его изучить
В каждом приложении есть много мелких багов, которые, скорее всего, никогда не будут исправлены. Максимум – их случайно поправят, когда будут делать новую фичу где-то на том же экране. Примеры таких недостатков: отсутствие пустого стейта для коллекции, моргание лэйаута при изменении стейта вместо хорошей анимации, отсутствие понятных сообщений об ошибке. Автор статьи топит за то, что находить и исправлять такие баги – ответственность разработчика, а не продакта или QA. И я с ним в целом согласен, потому что, если не мы, то кто.
https://matthewbischoff.com/software-paper-cuts/
📱26 февраля компания Flo проведет онлайн hiring event для Android, iOS и Front-End Web инженеров.

Пройти собеседование, получить job offer и welcome-бонус в размере $5 000 можно всего за несколько часов.

Для участия приглашаются Senior (6+ лет опыта на схожей позиции), а также Middle+ Mobile инженеры.

Чтобы принять участие вам надо пройти регистрацию:
👉Android инженеры https://grnh.se/b4d3a0663us
👉iOS инженеры https://grnh.se/861e33bc3us
👉Web инженеры https://grnh.se/5caa722f3us
Вышел компиляторный плагин Arrow Analysis, который добавляет кучу дополнительных проверок для вашего кода на этапе компиляции. Если попробуете, расскажите в обсуждениях, как использование плагина влияет на скорость компиляции – подозреваю, что не очень хорошо.
https://www.47deg.com/blog/arrow-analysis-kotlin-compiler-plugin/
Замечательный доклад Александра Носика про неочевидные проблемы при использовании языков программирования для выполнения математических операций, и то, как они решаются в экосистеме Kotlin.
https://youtu.be/yP5DIc2fVwQ
Прошлая неделя закончилась волной релизов от команды Android, которым мы и посвятим понедельник! Во-первых, вышла Developer Preview версия Android 13. Из интересного:
- Поддержка кастомных тем в иконках приложения
- API для добавления ваших блоков в Quick Settings
- Возможность настройки языка отдельно для каждого приложения
- Новый пикер фотографий, который позволяет пользователям самим выбрать, к каким фотографиям дать доступ приложению
- Новые программируемые шейдеры

Выбирайте один из подробных постов по вкусу:
- Официальные релиз ноуты
- Разбор всех значимых для разработчиков изменений
- Максимально подробный обзор всех изменений
Вышла новая библиотека JankStats, которая позволяет получать детальную информацию о перфомансе приложения прямо с пользовательских устройств. Это должно сильно сократить время на исправление перфоманс проблем, так как гораздо проще будет найти их причину и способ воспроизведения.
https://medium.com/androiddevelopers/jankstats-goes-alpha-8aff942255d5
Менять работу не страшно, когда всё взвесишь

Skyeng ищет мобильных разработчиков уровня senior и middle+. На удалёнку или в московский офис. Сейчас в команду можно попасть за 2 дня: без нудных собеседований, долгих общений с эйчарами и тестовых заданий. Два интервью по полтора часа: техническое и с руководителем команды.

Ребята провели более 40 независимых бесед и узнали, что ценят и с какими трудностями сталкиваются мобильные разработчики, чтобы вы прошли тест и сравнили своё текущее место с работой в Skyeng. Тот самый случай, когда размах бренда и красивые строки в Линкедине — не единственное преимущество.

Кликайте, если вы Android-разработчик

Кликайте, если вы iOS-разработчик

Ещё Skyeng предлагает бонус, если вы посоветуете друзей: 100 000 рублей за друга мобильного разработчика уровня сеньор и мидл+
Если вы забыли, то еще в 2020 году Google и JetBrains задепрекейтили android-kotlin-extensions. Время идет, синтетики все еще не удалили, но это может случиться в любом следующем релизе. Команда Headhunter решила больше не ждать и мигрировала 5 тысяч обращений к View через синтетики на ViewBinding.
https://habr.com/ru/company/hh/blog/650763/
Если вам понравилось видео про математику с Kotlin, которое я постил в воскресенье, то вот вам еще один свежий доклад с Fosdem на эту же тему. С телефона совсем не работает проигрыватель, если что.
https://fosdem.org/2022/schedule/event/kotlin_plus_maths/
This media is not supported in your browser
VIEW IN TELEGRAM
Ночь в Финтехе

К нам пришли ребята из Финтеха Яндекса с новыми (почти безумными) идеями. Что на этот раз? Рассказываем.

Многие из вас наверняка хотели бы сменить работу, но что-то всё время мешает: страшно, рискованно, дискомфортно. А ведь так правда бывает — сделал тестовое, прошел все секции, принял оффер, а потом вдруг понял, что все не то: коллеги душные, задачи грустные и кофе на кухне невкусный.

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

Вечеринка будет в Москве, но если вы из другого города – ребята обещают организовать поездку. Все на полном серьезе — все подробности читайте здесь.
Лонгрид с подробной критикой книги Clean Code Роберта Мартина. Автор по фактам разносит большую часть глав, утверждая, что книга не просто устарела, но и с самого начала была так себе. А как бонус – 110 комментариев с отличным срачем!
https://qntm.org/clean