#ArchitectureComponents
Android ProcessLifecycleOwner by example
Очень часто приходится сталкиваться с задачей по определению, когда приложение скрывается с экрана. Android Arсhitecture Components имеют ProcessLifecycleOwner. В статье рассматриваются подробности его работы и как его использовать
Android ProcessLifecycleOwner by example
Очень часто приходится сталкиваться с задачей по определению, когда приложение скрывается с экрана. Android Arсhitecture Components имеют ProcessLifecycleOwner. В статье рассматриваются подробности его работы и как его использовать
Medium
Android ProcessLifecycleOwner by example
The ProcessLifecycleOwner is an extension for getting information about lifecycle for the whole application process. Let’s explore it.
#IntellijIDEA
Фантастические плагины, vol. 2. Практика
Написание плагинов для IDEA/Android Studio - это непростое занятие в силу малого количества документации. Павел Стрельченко из HeadHunter продолжает рассказывать о том как строить плагины на основе опыта ускорения разработки с их помощью.
Первая часть "Фантастические плагины, vol. 1. Теория"
Фантастические плагины, vol. 2. Практика
Написание плагинов для IDEA/Android Studio - это непростое занятие в силу малого количества документации. Павел Стрельченко из HeadHunter продолжает рассказывать о том как строить плагины на основе опыта ускорения разработки с их помощью.
Первая часть "Фантастические плагины, vol. 1. Теория"
Хабр
Фантастические плагины, vol. 2. Практика
Здесь можно почитать первую статью с теорией плагиностроения. А в этой части я расскажу, с какими проблемами мы сталкивались во время создания плагина и как пыта...
#Tools #HTTP
Chucker
Chucker - это библиотека, которая упростит вам анализ HTTP запросов/ответов и ошибок, которые возникают в вашем Android приложении.
Chucker
Chucker - это библиотека, которая упростит вам анализ HTTP запросов/ответов и ошибок, которые возникают в вашем Android приложении.
GitHub
GitHub - ChuckerTeam/chucker: 🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device)
🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device) - ChuckerTeam/chucker
This media is not supported in your browser
VIEW IN TELEGRAM
Ошибки в приложении
#AndroidQ
A pop of color and more: updates to Android’s brand
Ничто не будет вечно, вот и именование версий Android, которое радовало нас так долго своими сладкими эмоциями больше не будет использоваться. Следующая версия называется просто и бездушно - Android 10. Сладостей и букв больше не будет. Также не обошлось и без обновления логотипа.
A pop of color and more: updates to Android’s brand
Ничто не будет вечно, вот и именование версий Android, которое радовало нас так долго своими сладкими эмоциями больше не будет использоваться. Следующая версия называется просто и бездушно - Android 10. Сладостей и букв больше не будет. Также не обошлось и без обновления логотипа.
Google
A pop of color and more: updates to Android’s brand
As we continue to build Android for everyone, we’re introducing some changes that make our brand more inclusive and accessible.
#Kotlin
Вышел Kotlin 1.3.50
Вышла новая минорная версия языка в Kotlin в которой произошли следующие изменения:
👉 Новое экспериментальное API для измерения продолжительности
👉 Функции для управления побитовыми операциями
👉 Улучшения в конвертера кода из Java в Kotlin
👉 Улучшения дебаггера
👉 Новые подсказки для замены кода в IDE
👉 Добавлены возможности для конвертации lateinit в Delegates.nonNull(), обычных property в lateinit и др.
👉 Улучшения в Kotlin/Js
👉 Улучшения в Kotlin/Native
Вышел Kotlin 1.3.50
Вышла новая минорная версия языка в Kotlin в которой произошли следующие изменения:
👉 Новое экспериментальное API для измерения продолжительности
👉 Функции для управления побитовыми операциями
👉 Улучшения в конвертера кода из Java в Kotlin
👉 Улучшения дебаггера
👉 Новые подсказки для замены кода в IDE
👉 Добавлены возможности для конвертации lateinit в Delegates.nonNull(), обычных property в lateinit и др.
👉 Улучшения в Kotlin/Js
👉 Улучшения в Kotlin/Native
The JetBrains Blog
Kotlin 1.3.50 released | The Kotlin Blog
We’re happy to announce the release of Kotlin 1.3.50 today. In addition to the quality and tooling improvements, the main focus for this version has been on: Designing a new Duration and Time Measur
#Kotlin #Conference #Minsk
Если вы хотите узнать о Kotlin больше, тогда рекомендую посетить вам конференцию Kotlin/Everywhere Minsk, которая пройдёт 7 сентября. Участие бесплатное, по предварительной регистрации!
Если вы хотите узнать о Kotlin больше, тогда рекомендую посетить вам конференцию Kotlin/Everywhere Minsk, которая пройдёт 7 сентября. Участие бесплатное, по предварительной регистрации!
#AndroidStudio
Проблема при обновление до стабильной Android Studio 3.5
У ряда разработчиков возникла проблема с форматированием XML после обновления до Android Studio 3.5. Вам нужно поправить стиль XML как указано в статье. Разработчики Android Studio уже работают над фиксом.
Странное как эта проблема попала в прод так как я наблюдал ее и на Canary версиях.
Проблема при обновление до стабильной Android Studio 3.5
У ряда разработчиков возникла проблема с форматированием XML после обновления до Android Studio 3.5. Вам нужно поправить стиль XML как указано в статье. Разработчики Android Studio уже работают над фиксом.
Странное как эта проблема попала в прод так как я наблюдал ее и на Canary версиях.
#Kotlin #Coroutines
Вышла библиотека kotlinx.coroutines 1.3.0
Вышла следующая версия библиотеки Coroutine, которая содержит следующие основные изменения:
🔥 Flow перешли в состояние experimental, а по некоторым API, даже в stable.
🛠️ Исправление багов
👉 Обновление Kotlin до 1.3.50
Вышла библиотека kotlinx.coroutines 1.3.0
Вышла следующая версия библиотеки Coroutine, которая содержит следующие основные изменения:
🔥 Flow перешли в состояние experimental, а по некоторым API, даже в stable.
🛠️ Исправление багов
👉 Обновление Kotlin до 1.3.50
#Kotlin #Coroutines
MathCoroutinesFlow
Android приложение с примером использования Flow и Channel и разбором разницы между ними
MathCoroutinesFlow
Android приложение с примером использования Flow и Channel и разбором разницы между ними
GitHub
GitHub - manuelvicnt/MathCoroutinesFlow: Usage of Flow and Channels
Usage of Flow and Channels. Contribute to manuelvicnt/MathCoroutinesFlow development by creating an account on GitHub.
#JetpackWeekly #AndroidX #AndroidJetpack
Android Jetpack Weekly #5
Текущая неделя не была богатой на обновления и принесла только багфикс в
Также была начата разработка
Android Jetpack Weekly #5
Текущая неделя не была богатой на обновления и принесла только багфикс в
Room
и Media2
и приближение их к релизу. Также была начата разработка
WorkManager
2.3.0Medium
Android Jetpack Weekly #5
Review of the most interesting updates in Android Jetpack libraries
#Survey
Android Developers Survey
Начался новый раунд опроса Android разработчиков о удобстве разработке под Android. Дайте свой отзыв разработчикам, это поможет понять что волнует сообщество.
Android Developers Survey
Начался новый раунд опроса Android разработчиков о удобстве разработке под Android. Дайте свой отзыв разработчикам, это поможет понять что волнует сообщество.
Qualtrics
App Development Survey
Qualtrics sophisticated online survey software solutions make creating online surveys easy. Learn more about Research Suite and get a free account today.
#AndroidX
Introducing AndroidX Tech
AndroidX (он же Android JetPack) - это обширный и сложный набор различных библиотек, состоящего из огромного количества Maven артефактов. Ребята подсуетились и сделал сайт AndroidX Tech.
Также можно подписаться на Atom Feed от AndroidX Tech
Испытываю печаль по поводу судьбы #JetpackWeekly с выходом этого ресурса 😢
Introducing AndroidX Tech
AndroidX (он же Android JetPack) - это обширный и сложный набор различных библиотек, состоящего из огромного количества Maven артефактов. Ребята подсуетились и сделал сайт AndroidX Tech.
Также можно подписаться на Atom Feed от AndroidX Tech
Испытываю печаль по поводу судьбы #JetpackWeekly с выходом этого ресурса 😢
#Kotlin #SQLite #Multiplatform
SQLDelight 1.x Quick Start Guide for Android
Пишите на Kotlin и шарите код между платформами либо просто мечтаете делать "чистокровный" Kotlin код? Тогда вы уже слышал о SQLDelight или вам нужно ознакомиться с этой библиотекой.
Помимо чистого Kotlin и поддержки Multiplatform Projects вы можете найти ее подход к работе с БД SQLite интересным - она генерирует модели на основе ваших запросов в БД.
В статье вы найдете хорошое руководство как начать работу с этой библиотекой на Android.
SQLDelight 1.x Quick Start Guide for Android
Пишите на Kotlin и шарите код между платформами либо просто мечтаете делать "чистокровный" Kotlin код? Тогда вы уже слышал о SQLDelight или вам нужно ознакомиться с этой библиотекой.
Помимо чистого Kotlin и поддержки Multiplatform Projects вы можете найти ее подход к работе с БД SQLite интересным - она генерирует модели на основе ваших запросов в БД.
В статье вы найдете хорошое руководство как начать работу с этой библиотекой на Android.
#Kotlin #KtAcademy
Effective Kotlin beta release
Вышла beta версия книги "Effective Kotlin" с лучшими практиками от Мартина Москала. Хотите научиться писать Kotlin код лучше - тогда вам стоит ее купить.
Пока доступна только электронная версия книги, а в ноябре будет бумажная.
Effective Kotlin beta release
Вышла beta версия книги "Effective Kotlin" с лучшими практиками от Мартина Москала. Хотите научиться писать Kotlin код лучше - тогда вам стоит ее купить.
Пока доступна только электронная версия книги, а в ноябре будет бумажная.
Medium
Effective Kotlin beta release
It took two years for me. In the last 6 months, writing and researching this topic was my half-time job. It was reviewed by 12 people, and…
#Kotlin #Conference #Minsk
Хотите услышать часть советов из книги лично от автора? Тогда не пропустите доклад Мартина на Kotlin/Everywhere Minsk 7 сентября
Хотите услышать часть советов из книги лично от автора? Тогда не пропустите доклад Мартина на Kotlin/Everywhere Minsk 7 сентября
#Animation
Motional Intelligence: Build smarter animations
В современной архитектуре Android приложений очень популярно использование реактивного подхода: ViewModel + LiveData, MVI, MvRx и др. В них все завязывается на состояние View (UI) и чтобы пользователю было приятнее работать с вашим приложением при изменении состояния нужно уделять внимание анимации. В статье вы найдете рекомендации как использовать анимацию при изменения состояния
Motional Intelligence: Build smarter animations
В современной архитектуре Android приложений очень популярно использование реактивного подхода: ViewModel + LiveData, MVI, MvRx и др. В них все завязывается на состояние View (UI) и чтобы пользователю было приятнее работать с вашим приложением при изменении состояния нужно уделять внимание анимации. В статье вы найдете рекомендации как использовать анимацию при изменения состояния
Medium
Motional Intelligence: build smarter animations
Recently at Google I/O, I presented some techniques for writing smarter animations in your Android applications, specifically for making…
#ContraintLayout #IDEA
Learning ConstraintLayout — Live Templates for Rescue
ConstraintLayout на текущий момент самое гибкое решение для разработки UI под различные экраны. Также для него был сделан довольно мощный визуальный редактор интерфейса. Но есть много староверов (включая и меня 😀), кто пишет весь UI по хардкору в XML.
В статье рассматривается подход как упростить написание UI c
Learning ConstraintLayout — Live Templates for Rescue
ConstraintLayout на текущий момент самое гибкое решение для разработки UI под различные экраны. Также для него был сделан довольно мощный визуальный редактор интерфейса. Но есть много староверов (включая и меня 😀), кто пишет весь UI по хардкору в XML.
В статье рассматривается подход как упростить написание UI c
ConstraintLayout
с помощью Live Templates из IDEAMedium
📚Learning ConstraintLayout — 🚀Live Templates for Rescue 🚒
Save time and improve productivity by using Live Templates for ConstraintLayout