TGViewer
Channel Public Channel
Android Good Reads

Android Good Reads

@droidgr

Самые интересные статьи, видео и новости, связанные с Android разработкой. Не больше трёх материалов в день.

Размещение рекламы: @tanyasanovna
Subscribers
4.02K
Photos
415
Videos
17
Links
2.2K

Showing posts older than #1470 · Back to latest

Older Posts 20 shown
Post #1469 3.02K
Android разработчик рассказывает, как получил офферы на staff инженера в три крупные компании: Uber, Snap и Pinterest. Помимо общего алгоритма подготовки, автор делится кучей дополнительных ссылок по теме. Если подумываете пойти по собесам – рекомендую.
David Chang How I Landed Three Staff Engineer Offers I began my interviewing journey in March 2022, when I polished my resume and applied to several big tech companies. I spent 6 weeks preparing for my technical interviews while stepping into a new role at Dropbox as an interim engineering manager. I passed…
  • 👍 9
  • 👎 1
Post #1468 2.16K
Разработка Юлы – канал, созданный командой Юлы, проект VK. Ребята-разработчики делятся своим опытом и материалами по микросервисной архитектуре и особенностям бэкенд-разработки, продуктовой аналитике и автоматизации тестирования. В канале вы найдете анонсы конференций, митапов и записи выступлений. Подписывайтесь, полезно и интересно.
Telegram Разработка Юлы Технологии Юлы. Разработка сервиса. Конференции.
  • 👎 8
  • 💩 7
  • 👍 4
Post #1467 2.25K
В EAP билдах Java 19 появилась поддержка давно ожидаемого Project Loom – многопоточность на виртуальных тредах, которые можно создавать в миллионных количествах. В статье подробно рассказывается про то, как работать с такими виртуальными тредами, и какой перфоманс получается на выходе.
Gunnar Morling Loom and Thread Fairness Project Loom (JEP 425) is probably amongst the most awaited feature additions to Java ever; its implementation of virtual threads (or "green threads") promises developers the ability …
  • 👍 8
Post #1465 2.21K
Обзор обновленных инструментов в Android Studio Chipmunk, которые помогают находить и исправлять визуальные глитчи, связанные с пропущенными фреймами при отрисовке.
Medium Spot your UI jank using CPU profiler in Android Studio Android renders user interface (UI) by generating a frame from your app and displaying it on the screen. To ensure that a user’s…
  • 👍 1
Post #1464 2.36K
Post #1463 2.23K
В продолжение тем недавних релизов. Apollo Kotlin (бывший Apollo Android), рассказывают про историю разработки двух ключевых фичей релиза – полного перехода на Kotlin Multiplatform и переезда с фрагментов GraphQL на интерфейсы.
Apollo GraphQL Blog The story behind Apollo Kotlin 3 codegen Apollo Kotlin 3 was released in December 2021. This is a significant release for Apollo Kotlin, and it’s fair to say it took significant effort to reach that point 🚀. Now that Apollo Kotlin 3 is in orbit 👨‍🚀, it is a good time to reflect on how we got there…
Post #1462 2.24K
Недавно вышел Koin 3.2. Разработчики начали публиковать серию статей с обзором основных фичей в релизе:
🆕Новый DSL, основанный на конструкторах
📥Module Includes, позволяющая выстраивать граф модулей и оптимизировать загрузку его веток
  • 🔥 6
  • 💩 2
  • 👍 1
Post #1461 2.81K
Контекстные ресиверы – это новая языковая фича, прототип которой был выпущен в Kotlin 1.6.20. С ее помощью можно неявно передавать в функцию дополнительные параметры. В статье разбирается пример того, как контекстные ресиверы помогают сделать запутанную бизнес-логику более понятной и корректной.
A Java geek Toying with Kotlin's context receivers Kotlin added the idea of Context Receivers in version 1.6.20. In this post, I’d like to toy with them to understand how useful they can be. If you want to play along, you’ll need to compile with the -Xcontext-receivers flag. The main idea behind context receivers…
  • 👍 2
Post #1459 2.12K
Post #1458 2.4K
Роман Елизаров написал лонгрид про то, с какими проблемами сталкиваются дизайнеры Kotlin и как они оптимизируют язык с учетом реальных потребностей его пользователей:
0️⃣Поиск компромисса между null safety и интеропом с Java
🧱 Дизайн корутин с учетом необходимости интеграции их с уже написанными библиотеками
🤝Трейдоффы в системе вывода типов, усложняющие язык, но упрощающие частые юзкейсы разработчиков
🤏Как небольшие улучшения в языке тащат за собой много сложностей
SIGPLAN Blog Language Design in the Real World Real programming languages are living things, changing and evolving. As with any production code, most of their designer’s time is spent on bug fixing and small improvements, rather than on the rad…
  • 👍 6
Post #1457 2.28K
📆Каждый день я стараюсь публиковать хотя бы один классный и полезный материал про Android разработку. За месяц их набегает несколько десятков, и ориентироваться в них не всегда легко. Чтобы облегчить вам задачу, я периодически публикую дайджест самых популярных постов, разбитых на категории.

🧱Архитектура
Про паттерн EventListener
Оценка сложности использования библиотек от Джейка Уортона
История и результаты обновления кодовой базы Slack
Как Qiwi внедряли KMM в свое приложение
Реализация OAuth в приложении: принципы работы и потенциальные проблемы

🛠Инструменты и библиотеки
Focus – Gradle плагин, в несколько раз ускоряющий время синка проекта
Исходники gradle плагина команды разработки Slack
UI тестирование анимаций Compose
Сбор и анализ перфоманс метрик в Jetpack Compose

🧐Курсы
Мега-курс из 100 уроков по Flutter на русском языке

🕵️‍♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Когда двухнедельные Scrum спринты не работают
Работающие и не работающие подходы к приоритизации
Найм разработчиков через задачи по чтению кода
Типичные ошибки начинающих тимлидов

Если дайджест вам понравился – ставьте ❤️, 👍 и 🔥. Благодаря этому я пойму, что собирал его не зря! А если у вас будут конкретные предложения по его улучшению – смело пишите в комментарии!

#digest
  • 👍 33
  • 🔥 4
  • ❤ 1
Post #1456 2.54K
Mosaic – библиотека от Джейка Уортона для создания консольных интерфейсов поверх компилятора и рантайма Compose. Это – интересный кейс, потому что на его примере хорошо видно, что потенциальная сфера применения Compose намного шире, чем просто работа с UI. В статье разбирается, как библиотека устроена под капотом и как она взаимодействует с рантаймом Compose.
GitHub GitHub - JakeWharton/mosaic: Build terminal UI in Kotlin using Jetpack Compose Build terminal UI in Kotlin using Jetpack Compose. Contribute to JakeWharton/mosaic development by creating an account on GitHub.
  • 👍 11
  • 🔥 5
  • 👏 3
Post #1455 2.19K
Mobile Party в Ozon Tech для Android разработчиков

Ozon Tech ищет мобильных Middle- и Senior-разработчиков. Поэтому ребята 4 июня устраивают Mobile Need For Tech — событие, совмещающее финальные собеседования и офлайн-вечеринку, где вы сможете неформально пообщаться с разработчиками Ozon Tech.

Вас ждёт насыщенная программа: экскурсия по офису, NFT-выставка и фуршет с приглашённым диджеем.

Чтобы туда попасть, нужно пройти несколько этапов:
1. Подать заявку: https://bit.ly/3wAfL6f
2. Успешно пройти предварительное интервью
3. Прийти на финальное собеседование 4 июня

Если живёте не в Москве, Ozon Tech оплатит потенциальным кандидатам поездку на мероприятие.

Иду на Mobile Party
  • 💩 16
  • 👍 8
  • 🤮 2
  • 🔥 1
Post #1454 2.08K
Тестирование уведомлений в Android

🤔Можно тестировать уведомления юнит-тестами без их отправки или с помощью UIAutomator – но у таких подходов много минусов
📪Надежный способ – Espresso тесты на NotificationManager
📝Примеры тестов для проверки контента уведомления и кнопок действий
💻Pull request, в котором можно подсмотреть эти тесты
Medium Creating reliable tests for Android notifications Notifications are a very important part of Android apps, and in this article we will take a look on how to create reliable tests for them.
  • 👍 4
  • 🔥 1
Post #1453 2.13K
Поддержка MotionLayout в Jetpack Compose все еще в экспериментальном состоянии, но работать с ней вполне можно. В гайде разбирается, как с помощью MotionLayout анимировать несколько связанных между собой компонентов.
Mobile Dev Notes Using MotionLayout in Compose — Mobile Dev Notes A demo of using MotionLayout with Jetpack Compose with motion scene set up as a JSON5
Post #1452 2.1K
Скорее всего, вы уже успели разобраться со всеми главными анонсами этого Google I/O. Но на всякий случай держите дайджест самых интересных вещей:
🎨Jetpack Compose Beta 1.2: загружаемые шрифты, LazyGrids, window insets, поддержка Animation Preview
🛠Поддержка Live Edit в Android Studio: хот релоад для всех изменений в Compose Preview, эмуляторе и физическом устройстве
⌚️Compose для Wear OS: специальные компоненты и диалоги для часов, поддержка всего тулинга в Android Stufio
❤️Health Connect: новый API для хранения и работы с метриками здоровья пользователей
📝Google Play SDK Index: реестр сторонних SDK со сведениями о популярности, требуемых разрешениях и совместимости с версиями Android
Android Developers Blog What's new in Jetpack Compose Posted by Jolanda Verhoef , Android Developer Relations Engineer, and Anna-Chiara Bellini , Android Toolkit UI Product Manager
  • 👍 3
  • 🤔 1
Post #1451 2.87K
Небольшой хинт по тому, как сделать работу в Android Studio немного более продуктивной. Вы можете отключить отображение в код комплишне тех API, которые вы точно никогда не планируете использовать. Для этого перейдите в Preferences > Editor > General > Auto Import, и настройте конфиг под себя.
JetpackCompose.app Here's a productivity hack to save tens of engineering hours* when working with Jetpack Compose! ⏳ Learn about a simple trick that will save you many engineering hours when working with Jetpack Compose!
  • 🔥 7
  • 👍 5
  • 🤮 1
Post #1450 3.31K
Вышел Flutter 3! Из основных хайлайтов:
📌Релиз стабильной версии Flutter для всех десктопных платформ: Windows, macOS, Linux
📌Поддержка Material 3
📌Поддержка 120 hz рендера на iOS
📌Двойное ускорение декодирования изображений на вебе
📌Новый API жизненного цикла web приложений
📌Обновление линтера до 2.0 с кучей новых проверок
flutter.dev What’s new in Flutter 3 Deep dive into our latest release, including macOS and Linux stable, performance improvements, and more!
  • 🔥 10
  • 👎 4
Post #1449 3.11K
Вышла новая версия Android Studio – Chipmunk. Ключевое в релизе – фокус на стабильность и исправление многих багов и переезд на новую версию IntelliJ, что само по себе приносит тонну улучшений.
Android Developers Blog Android Studio Chipmunk Posted by Paris Hsu, Product & Design, Android; Takeshi Hagikura, Developer Relations Engineer, Android Today, we are thrill...
  • 👍 9
  • 🤯 4
  • 🤔 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →