Подборка инструментов, облегчающих разработку в Android Studio: удобные сочетания клавиш, плагины и другие полезные функции IDE.
https://medium.com/axon-insights/how-to-make-android-studio-work-for-you-26ef31dd4792
https://medium.com/axon-insights/how-to-make-android-studio-work-for-you-26ef31dd4792
Medium
How to make Android Studio work for you?
How to spend less time by typing and navigating and more time by actually building things? Tips and tricks by Axon Android team
Гайд по кастомизации Snackbar: меняем шрифты, стили, положение на экране и используем свою разметку.
https://vladsonkin.com/how-to-customize-android-snackbar/
https://vladsonkin.com/how-to-customize-android-snackbar/
Короткая инструкция по отображению градиентного текста через специальный Span.
https://medium.com/plum-engineering/using-gradient-for-styling-text-1df9c87c0869
https://medium.com/plum-engineering/using-gradient-for-styling-text-1df9c87c0869
Medium
Using gradient for styling text
Use an engaging and fancy technique to spice up your UI!
Серия статей про новую попытку Google упростить работу с пагинацией в виде библиотеки Paging 3, которая теперь написана на Kotlin и использует корутины.
https://proandroiddev.com/paging-3-loading-states-separators-refresh-retry-5b4c8fca936c
https://proandroiddev.com/paging-3-loading-states-separators-refresh-retry-5b4c8fca936c
Medium
Paging 3 — Loading States, Separators, refresh(), retry()
In the previous post, a simple implementation of Paging 3 was described. If you do not have sufficient information about Paging 3, please…
Отличные новости – вышел Kotlin 1.4.30 🎉 Внутри – новые экспериментальные языковые фичи, поддержкп Gradle configuration cache и дикое ускорение времени компиляции Kotlin/Native. А главное – новый JVM бэкенд компилятора Kotlin вышел в Beta! Вот почему это круто:
- В нем исправлена куча старых багов
- Jetpack Compose работает только с ним
- Начиная со следующего релиза все улучшения перфоманса будут добавляться только в него
- Разработка новых языковых фичей станет быстрее
Команде Kotlin очень нужна ваша помощь с тем, чтобы проверить, как бэкенд работает с вашими проектами. Это займет буквально несколько минут вашего времени. Детальная инструкция – тут.
- В нем исправлена куча старых багов
- Jetpack Compose работает только с ним
- Начиная со следующего релиза все улучшения перфоманса будут добавляться только в него
- Разработка новых языковых фичей станет быстрее
Команде Kotlin очень нужна ваша помощь с тем, чтобы проверить, как бэкенд работает с вашими проектами. Это займет буквально несколько минут вашего времени. Детальная инструкция – тут.
The JetBrains Blog
The JVM Backend Is in Beta | The JetBrains Blog
(Updated) The new backend is Stable and is itching to be made the new default. We need each of you to start adopting it, testing it, and giving us feedback so we can give it a final polish, let's look
История развития сборщика мусора в Android. В статье разбираются алгоритмы работы сборщика на разных версиях Android, а также базовые понятия об устройстве памяти.
https://proandroiddev.com/a-garbage-collection-story-2421b96e4c84
https://proandroiddev.com/a-garbage-collection-story-2421b96e4c84
Medium
A Garbage Collection Story
Glimpsing into the life of Bill — the Android garbage collector
Реализация механизма обработки одноразовых действий (например отображение Snackbar) на Kotlin Flow.
https://proandroiddev.com/android-singleliveevent-redux-with-kotlin-flow-b755c70bb055
https://proandroiddev.com/android-singleliveevent-redux-with-kotlin-flow-b755c70bb055
Medium
Android SingleLiveEvent Redux with Kotlin Flow
Safely observing view model events within the Android lifecycle.
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
В новом году мы продолжаем делиться с вами контентом от @AvitoTech – генерального партнера конференций Podlodka Crew 🙂
Александр Катин (Авито) и Денис Оздемир (Prisma) знакомят вас с принципами хорошего дизайна и учат плавить Фигму. Смотреть по ссылке: https://youtu.be/Q7JcVATsG8o
Александр Катин (Авито) и Денис Оздемир (Prisma) знакомят вас с принципами хорошего дизайна и учат плавить Фигму. Смотреть по ссылке: https://youtu.be/Q7JcVATsG8o
YouTube
Сам себе дизайнер в Android / Денис Оздемир, Александр Катин
Понравилось видео и хочешь узнать что-то еще про Android или дизайн? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как…
Список из 7 классических ошибок, совершаемых при работе с фрагментами. Хороший чеклист для проверки своих проектов, особенно кейс с использованием имени класса в качестве тега.
https://medium.com/mobile-app-development-publication/7-common-mistakes-easily-made-with-android-fragment-6fc85c44e783
https://medium.com/mobile-app-development-publication/7-common-mistakes-easily-made-with-android-fragment-6fc85c44e783
Medium
7 Common Mistakes Easily Made with Android Fragment
You can eliminate these fragment issues with code review
В мае этого года JCenter прекращает свою работу, в связи с чем перед разработчиками библиотек стоит задача поиска альтернативного хостинга. В статье собраны все необходимые ресурсы, которые могут быть полезны для перехода на Maven Central.
https://chris.banes.dev/publishing-to-maven-central/
https://chris.banes.dev/publishing-to-maven-central/
chrisbanes.me
Publishing to Maven Central
This is just a quick post to highlight how easy it can be to publish libraries to Maven Central.
Топ 9 наиболее полезных расширений из Android KTX. Чем, по вашему мнению, можно было бы дополнить список в статье?
https://vladsonkin.com/9-beloved-extensions-from-the-android-ktx/
https://vladsonkin.com/9-beloved-extensions-from-the-android-ktx/
Серия статей про разбиение кода Android приложений на модули. Основным отличием предложенного подхода является наличие абстракции module injector, которая используется для связи других модулей.
https://proandroiddev.com/modularization-of-android-applications-in-2021-a79a590d5e5b
https://proandroiddev.com/modularization-of-android-applications-in-2021-a79a590d5e5b
Medium
Modularization of Android Applications in 2021
Splitting a monolithic Android-application code base into modules is not a new theme, and this way of code organizing is becoming more…
Набор советов для наиболее быстрой и безболезненной миграции с Kotlin Synthetics на View Binding.
https://abhishekbansal.dev/synthetics-to-viewbinding/
https://abhishekbansal.dev/synthetics-to-viewbinding/
Abhishek Bansal's Blog
Fast migration from Kotlin Synthetics to View Binding- Tips and Tricks
Android, Tech and Stuff
Рассказ о том почему циклические зависимости зло или как сломать null безопасность в Kotlin несколькими строчками кода.
https://blog.haroldadmin.com/circular-refs-kotlin/
https://blog.haroldadmin.com/circular-refs-kotlin/
При использовании состояний и стейт-машин часто стоит вопрос выбора типа данных для состояния, который не будет допускать невалидные состояния. В статье предлагается использовать подход, основанный на оценке мощности множества значений для решения этой задачи.
https://lordraydenmk.github.io/2021/modelling-ui-state/
https://lordraydenmk.github.io/2021/modelling-ui-state/
sanastasov.dev
Modelling UI State on Android
The recommended approach from Google for Android development is holding the UI state in a ViewModel and having the View observe it. To achieve that one can use LiveData, StateFlow, RxJava or a similar tool. But how to model the UI state? Use a data class…
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Всем привет!
И еще порция топового контента от @AvitoTech – генерального партнера конференций Podlodka Crew.
Сергей Глотов из Авито проводит часовую алгоритмическую секцию собеседования: https://youtu.be/ou5hSWC82To
И еще порция топового контента от @AvitoTech – генерального партнера конференций Podlodka Crew.
Сергей Глотов из Авито проводит часовую алгоритмическую секцию собеседования: https://youtu.be/ou5hSWC82To
YouTube
Алгоритмическое собеседование в Android / Сергей Глотов (Авито)
Понравилось видео и хочешь узнать что-то еще про Android или алгоритмы? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то…
Подборка анти паттернов, встречающихся при работе с RecyclerView.
https://proandroiddev.com/recyclerview-antipatterns-8af3feeeccc7
https://proandroiddev.com/recyclerview-antipatterns-8af3feeeccc7
Medium
RecyclerView Anti-Patterns
RecyclerView, in Android development, is a very useful first party library which replaces traditional ListView. Over my career, I have…
Сравнение внутренней реализации Dagger, Hilt и Koin.
https://proandroiddev.com/how-dagger-hilt-and-koin-differ-under-the-hood-c3be1a2959d7
https://proandroiddev.com/how-dagger-hilt-and-koin-differ-under-the-hood-c3be1a2959d7
Medium
How Dagger, Hilt and Koin differ under the hood?
In this post we will look on how those libraries work under the hood and most importantly: what does it mean for your app
Сегодня в Clubhouse вместе с Денисом Неклюдовым, Никитой Колмогоровым и командой Подлодки обсуждаем откуда брать идеи для пет-проектов и как доводить их до конца. Подключайтесь!
https://joinclubhouse.com/event/PvjWjz86
https://joinclubhouse.com/event/PvjWjz86
Подробный разбор внутреннего устройства корутин на JVM. Бонусом рассматриваются распространенные ошибки при разработке многопоточных систем.
https://medium.com/androiddevelopers/bridging-the-gap-between-coroutines-jvm-threads-and-concurrency-problems-864e563bd7c
https://medium.com/androiddevelopers/bridging-the-gap-between-coroutines-jvm-threads-and-concurrency-problems-864e563bd7c
Medium
Bridging the gap between coroutines, threads, and concurrency problems
Learn about how coroutines are actually executed in the JVM, how they relate to threads, and the concurrency issues that you can face.