TGViewer
Channel Public Channel
Android Good Reads

Android Good Reads

@droidgr

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

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

Showing posts older than #1511 · Back to latest

Older Posts 20 shown
Post #1510 2.26K
🔥 AvitoTech ищет Android-разработчиков…

…сразу в три команды кластера mobile!

Вот чем предстоит в них заниматься:
🏄‍♂️ Команда Speed: развивать системы сборки тестовый фреймворк, тестовый раннер, CI/CD-инфру и инструменты для автотестирования;

🎨 Команда Mobile Design System: работать над консистентностью UI, строить компонентную архитектуру, создавать элементы интерфейса и развивать backend-driven UI;

🏗 Команда Mobile Architecture: упрощать жизнь продуктовым разработчикам через создание гибкой, расширяемой архитектуры мобильных приложений.

Залетайте на сайт за подробностями: bit.ly/3zV9pl6
avito.tech Avito Cluster MOBILE Присоединяйся к Avito Cluster Mobile. Развивай вместе с нами мобильную платформу в Авито, с помощью разработки и популяризации:общих архитектурных подходов, стандартов качества кода и поддержки общих платформенных библиотек.
  • 💩 17
  • ❤ 5
  • 😱 1
Post #1509 2.28K
Сталкивались с тем, что информация о том, почему было принято то или иное архитектурное решение, со временем теряется? Держите подробную статью про Architecture Decision Records – практику записей и хранения ключевых архитектурных решений.
Medium The Ultimate Guide to Architectural Decision Records Introduction to ADRs with examples, templates, and managing tools
  • 🔥 2
Post #1507 2.23K
Про постепенный рефакторинг приложения с Fragments на Compose с top-down подходом, при котором на Compose переводятся сначала контейнеры, а уже потом – отдельные компоненты.
Medium Load Fragments in Jetpack Compose: Beyond What Google Taught An experience from unworkable solutions to a solution that can load, pop, and restore fragments as needed.
  • 👍 4
  • 🤔 2
Post #1506 2.19K
Когда вы дизайните новую библиотеку, архитектуру приложения или просто интерфейс класса, всегда надо пытаться представить, как его потенциальные пользователи могут косячить с его использованием. В статье разбираются примеры того, как хорошие библиотеки оказывались вредными из-за того, что не учитывали тенденцию людей ошибаться, и различные подходы к тому, как сделать ваш дизайн устойчивым к ошибкам.
Dan Lew Codes Maintaining Software Correctness This article is a write-up of a talk I gave at MinneBar 2022. Instead of reading this, you could also watch the recording or view the slides. The title of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
  • 🔥 2
  • ❤ 1
  • 🤮 1
Post #1505 2.27K
Post #1504 2.23K
Вышел релиз kotlinx-datetime 0.4.0. Главное нововведение – появление класса LocalTime, который позволяет удобно работать со временем в рамках одного дня.
GitHub Release v0.4.0 · Kotlin/kotlinx-datetime Add the LocalTime class for representing time-of-day (#57). Thank you, @bishiboosh! Provide LocalTime#toSecondOfDay, LocalTime.fromSecondOfDay, and various other functions for compact representatio...
  • 👍 5
  • 🔥 3
Post #1503 2.4K
В Kotlin 1.7.0 добавили возможность генерировать билд репорты после каждой сборки проекта. Они содержат подробную информацию о том, из каких этапов состояла компиляция, какой этап сколько времени занимал, и какие проблемы были обнаружены по пути. Фича супер-полезна в тех случаях, когда сборка кажется медленной, но вы не знаете, куда конкретно копать.
  • 🔥 16
  • 👍 3
Post #1500 2.44K
В Java планируют завезти новый Classfile Processing API, который упростит доступ к чтению и записи классфайлов, в том числе с учетом того, что их формат каждые полгода дорабатывается и меняется.
  • 👍 5
Post #1498 2.82K
Подборка советов по тому, как упростить свои рутинные задачи в Android Studio. Вот некоторые из них:
🙈Убрать из индексации автоматически генерируемые файлы
📝Начать использовать Scratches для быстрой проверки идей
🔀Научиться редактировать сразу несколько строк кода
📚Использовать историю буфера обмена
🕖Пользоваться локальной историей файла для отката последних изменений
adambennett.dev Things you can do in Android Studio A disorganised list of the features in Android Studio/IntelliJ that keep me productive
  • 👍 11
  • 🔥 3
Post #1497 2.59K
Post #1496 2.3K
📆Каждый день я стараюсь публиковать хотя бы один классный и полезный материал про Android разработку. За месяц их набегает несколько десятков, и ориентироваться в них не всегда легко. Чтобы облегчить вам задачу, я периодически публикую дайджест самых популярных постов, разбитых на категории.

📰Новости Kotlin и JetBrains
Релиз Kotlin 1.7.0
Детали обновления роадмапа Kotlin
Новый экспериментальный UI для IntelliJ IDEA

😛Языки
Роман Елизаров: Language Design in the Real World
Как работает Project Loom в Java

🧱Архитектурные подходы
Какие типы модулей встречаются в многомодульных проектах
Server-Driven UI от Альфы
Что нового в Koin 3.2

🎁Прочее
Как устроиться Staff Android инженером
Ферма девайсов от Uber

🕵️‍♀️Кстати, у меня есть еще один канал, на который стоит подписаться тем, кто хочет расти в управление командой – TechLead Good Reads. Держите несколько интересных материалов оттуда на закуску!
Как устроена инженерная культура в Facebook
Как SkyEng решал проблему некомпетентных тимлидов
15 ментальных моделей для принятий лучших решений
Как проводить крутые и полезные собеседования без кода

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

#digest
Telegram Android Good Reads Вышел Kotlin 1.7.0! - K2 компилятор стал доступен для JVM проектов и показывает 2.2 ускорение компиляции - Новая инкрементальная компиляция в Gradle, которая существенно ускоряет билд - Underscore operator for type arguments - Стабилизированы opt-in аннотации…
  • 👍 16
Post #1495 2.45K
Post #1494 2K
Тестировать перфоманс Compose нужно всегда в релизных сборках с включенным R8. В статье детально разбираются причины, по которым замеры дебажных сборок совсем нерепрезентативны.
Medium Why should you always test Compose performance in release? When discussing performance related to Compose, you’ll find that the guidance states “always test in release mode with R8 enabled”. You…
  • 👍 1
Post #1493 2.13K
Всем очень понравились фотографии фермы девайсов от Uber. Пока мы ждем подробного доклада от них, посмотрите на статью от ребят из АТИ, в которой они дали детальную инструкцию по созданию своей собственной фермы.
Хабр Как создать мобильную ферму, или Вжух! И ты мобильный фермер Привет, «Хабр»! Мы — Даня и Ксюша, разработчик и тестировщик команды мобильных приложений в компании ATI.SU . Сегодня хотим рассказать удивительную историю о том, как наши системные администраторы...
  • 👍 1
Post #1492 2.29K
В Академии Яндекса стартует бесплатная Школа мобильной разработки.
Это двухмесячное интенсивное обучение от экспертов Яндекса, которые ежедневно работают с сервисами для многомиллионной аудитории.

Начинающие разработчики смогут:

•в разы улучшить свои навыки,
•познакомиться с реальными задачами бизнеса,
•научиться работать в команде и войти в профессиональное коммьюнити.

Обучение в Школе также дает возможность устроиться в компанию — после успешного прохождения программы от 50 до 70% выпускников становятся стажерами и сотрудниками Яндекса.
В этом году можно выбрать одно из трех направлений обучения на выбор: Android, iOS или Flutter.
Для поступления на трек по Android понадобятся базовые знания Kotlin и Java, а также минимальный опыт разработки приложений. Лекции и практические занятия стартуют 20 июля и пройдут в онлайн-формате, а с 9 сентября начнется работа над проектом в московском офисе Яндекса. Ребятам из других городов оплатят проезд и проживание.

Срок подачи заявок – до 23 июня. Все подробности здесь
Школа мобильной разработки Яндекса Летняя школа Яндекса для разработчиков мобильных приложений. Больше половины выпускников получают офер
  • 💩 16
  • 👍 11
  • ❤ 2
  • 🤮 1
Post #1491 2.06K
Если вы используете Compose и столкнулись с задачей реализации взаимозависимого скролла вложенных друг в друга View и scrollable composables, вас очень порадует экспериментальный интероп между ними! Документация и сэмпл.
GitHub compose-samples/Jetchat at main · android/compose-samples Official Jetpack Compose samples. Contribute to android/compose-samples development by creating an account on GitHub.
  • 👍 4
Post #1490 2.02K
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 →