#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
#Security
Storing data securely on Android - KeyStore Asymmetric
Продолжение серии статей (3яя часть) о хранении данных безопасно. В новой части разбираются асимметричные ключи для шифрования данных, с которыми придется иметь дело до Android 6.0, так более Android KeyStore не поддерживает симметричные ключи на более старых версиях 😞
Storing data securely on Android - KeyStore Asymmetric
Продолжение серии статей (3яя часть) о хранении данных безопасно. В новой части разбираются асимметричные ключи для шифрования данных, с которыми придется иметь дело до Android 6.0, так более Android KeyStore не поддерживает симметричные ключи на более старых версиях 😞
#Security OAuth #CustomTab #Chrome
Performing OAuth on Android with Custom Tabs
OAuth 2.0 на текущий момент самое популярное решение для осуществления авторизации в приложение. В статье рассматриваются преимущества использования Chrome Custom Tab для авторизации и как это реализуется.
Performing OAuth on Android with Custom Tabs
OAuth 2.0 на текущий момент самое популярное решение для осуществления авторизации в приложение. В статье рассматриваются преимущества использования Chrome Custom Tab для авторизации и как это реализуется.
Joe Birch
Performing OAuth on Android with Custom Tabs
Whether we're building third-party clients for existing API services, or working on our own product that communicates with our own API, it's likely that we might be working with authentication that uses a form of OAuth. This standard of authentication approach…
#BottomNavigation #Navigation
Announcing Bottom Navigator
Используете ли вы Bottom Navigation в своих приложениях? Тогда вполне возможно вы сталкивались с проблемой, что стандартное поведение этого виджета подразумевает под собой сброс стека предыдущего таба при переключении.
Google все еще работает над фичей поддержки множества стеков в Jetpack Navigation, поэтому эта библиотека из Architecture Components не решит вашей проблемы. Подробности здесь.
Это не устроило ребят из Pandora и они реализовали свой собственный Bottom Navigation виджет, который удовлетворяет их точке (а вполне возможно и значительного количества людей) на работу этого виджета.
Announcing Bottom Navigator
Используете ли вы Bottom Navigation в своих приложениях? Тогда вполне возможно вы сталкивались с проблемой, что стандартное поведение этого виджета подразумевает под собой сброс стека предыдущего таба при переключении.
Google все еще работает над фичей поддержки множества стеков в Jetpack Navigation, поэтому эта библиотека из Architecture Components не решит вашей проблемы. Подробности здесь.
Это не устроило ребят из Pandora и они реализовали свой собственный Bottom Navigation виджет, который удовлетворяет их точке (а вполне возможно и значительного количества людей) на работу этого виджета.
Medium
Announcing Bottom Navigator
An Android Multiple Backstack Bottom Navigation Library
Android Broadcast
#BottomNavigation #Navigation Announcing Bottom Navigator Используете ли вы Bottom Navigation в своих приложениях? Тогда вполне возможно вы сталкивались с проблемой, что стандартное поведение этого виджета подразумевает под собой сброс стека предыдущего…
Грусть и печаль для тех кто не любит RxJava - эта библиотека зависит от нее? Ну зачем там было делать 😔
Android Broadcast
Как вы пишите UI под Android?
Что можно сказать о результатах? XML пока остается самым надежным способом и как бы Google ни старалсь, но Layout Editor так и не получил большую популярность как основого инструмента для разработки UI.
Очень интересно услышать мнение людей кто пишет UI в коде (частая причина это производительность и хотелось бы услышать насколько такое решение ее увеличивает) а также кто ответил "Другой вариант" и что вы используете (возможно вы вообще не пишите UI 😁).
Присоединяйтесь для обсуждения в @android_broadcast_discussions
Очень интересно услышать мнение людей кто пишет UI в коде (частая причина это производительность и хотелось бы услышать насколько такое решение ее увеличивает) а также кто ответил "Другой вариант" и что вы используете (возможно вы вообще не пишите UI 😁).
Присоединяйтесь для обсуждения в @android_broadcast_discussions
#AndroidStudio #Performance
Speed up your Android Studio
Android Studio - программа с большим аппетитом. Разрабатывать под Android на компьютере без 16 гигов оперативки, четырехядерного процессора и SSD сейчас довольно затруднительно 😞.
В статье рассматриваются следующий оптимизации для ускорения работы Android Studio:
👉 Настройка шаринга Gradle демонов между системой и Android Studio
👉 Отключайте ненужные плагины
👉 Правильно настройте
Как вы боретесь с прожорливостью Android Studio? Делитесь советами в @android_broadcast_discussions и попробуем сделать
Speed up your Android Studio
Android Studio - программа с большим аппетитом. Разрабатывать под Android на компьютере без 16 гигов оперативки, четырехядерного процессора и SSD сейчас довольно затруднительно 😞.
В статье рассматриваются следующий оптимизации для ускорения работы Android Studio:
👉 Настройка шаринга Gradle демонов между системой и Android Studio
👉 Отключайте ненужные плагины
👉 Правильно настройте
vmoptions. Android Studio 3.5 уже научилась предлагать некоторые рекомендации, но можно больше!Как вы боретесь с прожорливостью Android Studio? Делитесь советами в @android_broadcast_discussions и попробуем сделать
Kaush’s blog
Speed up your Android Studio
I use a 13” MacBook Pro at work these days. Android Studio frequently sent my machine into a tailspin.