Обложка канала

Android Good Reads. Страница 22

2600 @droidgr

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

  • Android Good Reads

    Всем очень понравились фотографии фермы девайсов от Uber. Пока мы ждем подробного доклада от них, посмотрите на статью от ребят из АТИ, в которой они дали детальную инструкцию по созданию своей собственной фермы.
    Как создать мобильную ферму, или Вжух! И ты мобильный фермер

    Привет, «Хабр»! Мы — Даня и Ксюша, разработчик и тестировщик команды мобильных приложений в компании ATI.SU . Сегодня хотим рассказать удивительную историю о том, как наши системные администраторы...

    Хабр
  • Android Good Reads

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

    Летняя школа для начинающих Android, iOS и Flutter разработчиков

    academy.yandex.ru
  • Android Good Reads

    Если вы используете Compose и столкнулись с задачей реализации взаимозависимого скролла вложенных друг в друга View и scrollable composables, вас очень порадует экспериментальный интероп между ними! Документация и сэмпл.
    compose-samples/Jetchat at main · android/compose-samples

    Official Jetpack Compose samples. Contribute to android/compose-samples development by creating an account on GitHub.

    GitHub
  • Реклама

  • Android Good Reads

    Вы знали, что GitHub Actions можно описывать на Kotlin? Держите лайвкодинг, где показывается, как специальный DSL помогает заменить YAML.
    [TKUG #7] Piotr Krzemiński, "Authoring GitHub workflows in Kotlin"

    YAML becomes more and more ubiquitous. For simple tasks and data model it may be sufficient, but once we need to express something more, its simplicity quickly becomes a major roadblock. This is the case for GitHub CI workflows where YAML is the only way to describe them. What if we could use a general-purpose language like Kotlin to solve problems like duplication, being tied to YAML's indent sensitivity or no proper IDE support? Let's see by taking a look at a Kotlin internal DSL for authoring GitHub workflows. Piotr is a senior software development engineer at Dynatrace, and a leader of this user group. With his love to strongly typed code, he's happy to use Kotlin in a variety of use cases, where normally JavaScript, Python or Bash would be found. Recorded during https://www.meetup.com/tricity-kotlin-user-group/events/285689933/

    YouTube
  • Android Good Reads

    Результаты последнего опроса пользователей Kotlin Multiplatform 🏎28% уже используют KMM в проде, 16% – начали делать на нем фичи, но еще не зарелизили, 18% – планируют использовать и находятся на стадии исследования. 🍻45% разработчиков работают с KMM более чем на одном проекте 📖В основном шарятся модели, на втором месте – нетворкинг, на третьем – сериализация. 💻20% тех, кто использует Multiplatform for Web, делают это с помощью Compose. Если у вас тоже есть опыт работы с Kotlin Multiplatform, пройдите новый опрос, и поделитесь им с командой!
    The State of Kotlin Multiplatform Survey Q3-Q4 2021 | The Kotlin Blog

    Find the key findings of the Kotlin Multiplatform survey Q3-Q4 2021. We asked our users about their experience with Kotlin Multiplatform.

    The JetBrains Blog
  • Android Good Reads

    Если вам лень было изучать обновление роадмапа Kotlin, в этой статье я подбил самые интересные вещи оттуда!
    What to Expect From the Kotlin Team in 2022–23: Key Projects and Productivity Features | The Kotlin Blog

    Learn more about what improvements to expect from the Kotlin team in the next 12 months

    The JetBrains Blog
  • Android Good Reads

    Артем Зиннатуллин опубликовал Ketolang – специальный диалект Kotlin, который удобно использовать для написания reproducable конфигураций. Например, для билд-систем. Он интересен и как пример того, как можно писать свои компиляторные плагины.
    GitHub - pushtorefresh/ketolang: Future of general purpose Сonfiguration languages. Side-effect-less dialect of Kotlin.

    Future of general purpose Сonfiguration languages. Side-effect-less dialect of Kotlin. - GitHub - pushtorefresh/ketolang: Future of general purpose Сonfiguration languages. Side-effect-less dialect...

    GitHub
  • Android Good Reads

    Многомодульный BDSM: как связать Gradle модули и как с ними общаться после этого?

    В многомодульном приложении часто возникает ситуация, когда в одном модуле находится интерфейс, а вот его реализация находится в совершенно другом модуле. Как следствие, возникает потребность как-то...

    Хабр
  • Android Good Reads

    Разработчики из Reddit делятся историей того, как переезд их CDN на IPv6 повлек за собой трудноуловимый баг с медиа, которое не загружалось у части пользователей.
    IPv6 Support on Android

    Posted in r/RedditEng by u/snoogazer • 73 points and 23 comments

    reddit
  • Android Good Reads

    Альфа рассказывает про свой подход к Server-Driven UI, который позволяет им гибко настраивать любые формы, в том числе с зависимыми шагами.
    Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг

    Server-Driven UI (SDUI) — это подход для динамичного и гибкого пользовательского интерфейса, когда сервер посредством API сообщает приложению, какие компоненты и с каким контентом отображать. Он...

    Хабр
  • Android Good Reads

    Вышел первый стабильный релиз библиотеки Paparazzi от CashApp. Она рендерит UI для снятия снепшотов без запуска приложения на девайсе или эмуляторе.
    paparazzi/CHANGELOG.md at master · cashapp/paparazzi

    Render your Android screens without a physical device or emulator - paparazzi/CHANGELOG.md at master · cashapp/paparazzi

    GitHub
  • Android Good Reads

    Вышел Kotlin 1.7.0! - K2 компилятор стал доступен для JVM проектов и показывает 2.2 ускорение компиляции - Новая инкрементальная компиляция в Gradle, которая существенно ускоряет билд - Underscore operator for type arguments - Стабилизированы opt-in аннотации, definitely non-nullable типы и builder inference
    Kotlin 1.7.0 Released | The Kotlin Blog

    Kotlin 1.7.0 unveils the Alpha version of the new Kotlin/JVM K2 compiler, stabilizes language features, and brings performance improvements for the JVM, JS, and Native platforms.

    The JetBrains Blog
  • Android Good Reads

    На этой неделе вам придется смотреть очень много видео! Следующей свои доклады выложила недавно прошедшая конференция Kotlin Dev Day. Подборка интересного: 📹Обновленная версия доклада Shoulders of giants от Андрея Бреслава 📹The silver bullet syndrome part 2 от Хади Харири 📹Multiplatform sccess stories and fuck ups от Лилии Абдуллиной
    Kotlin Dev Day | May 19 in the Johan Cruijff Arena

    As a Kotlin conference we will be talking in-depth and about everything that revolves around... Kotlin! Get your tickets now.

    Kotlin Dev Day
  • Android Good Reads

    Gradle Configuration - Death by a Thousand Cuts

    In Profiling - The Good Kind post I noted that Gradle configuration phase largely runs on a single thread with each project being configured (plugins applied...

    www.liutikas.net
  • Android Good Reads

  • Реклама

  • Android Good Reads

    Выход Kotlin Multiplatform Mobile в Beta переезжает с весны на осень. Основная причина – новый подход к управлению памятью еще не готов к тому, чтобы быть включенным во всех проектах по умолчанию. Помимо этого в посте рассказывается про: 🧑‍⚕️KDoctor – CLI утилиту, которая настраивает окружение для KMM 🧱Новые версии Xcode-Kotlin плагина и архитектурных компонентов MOKO MVVM 🇨🇳Кейс Baidu, которые заадоптили KMM у себя
    Kotlin Multiplatform Mobile Beta Roadmap Update | The Kotlin Blog

    We would like to bring you an update on the development of Kotlin Multiplatform Mobile, which is continuing to move steadily along the road to Beta status.

    The JetBrains Blog
  • Android Good Reads

    Антипаттерны в работе с ViewModel events и рекомендации по тому, как делать правильно. Основная идея – такие события надо обрабатывать сразу же и записывать их в стейт, на обновления которого подписана View. Другие способы прокидывания событий – например, Kotlin Channels, не гарантируют их обработки.
    ViewModel: One-off event antipatterns

    You should handle ViewModel events immediately, causing a UI state update. Not doing this can result in bugs and future problems!

    Medium
  • Android Good Reads

    И еще про Uber. Смотрите, как выглядит их ферма из сотен Pixel девайсов. Она используется для всех видов тестирования – ручного, автотестов, перфоманса.
    Ty

    Our shiny new Pixel device farm at @UberEng. One of the ways we help scale development and automated testing for hundreds of Android engineers and as many commits per day.

    Twitter