В чем разница между minSdk, targetSdk, compileSdk, когда отказываться от поддержки старой версии Android и как убедить свою команду, что пора обновиться узнаете из видео.
(спасибо @afedorovrk за ссылку)
https://www.youtube.com/watch?v=LVn7gKI5AO8
(спасибо @afedorovrk за ссылку)
https://www.youtube.com/watch?v=LVn7gKI5AO8
YouTube
Как выбрать поддерживаемую версию Android: minSdk, targetSdk, compileSdk
#AndroidBroadcast #ЛучшиеПрактики #minSdk
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Полезные ссылки:
📰 Telegram…
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Полезные ссылки:
📰 Telegram…
Сразу две недавние новости от команды Kotlin:
- Выход релизной версии kotlinx-serialization
- Переход на date driven схему релизов, при которой каждые полгода будет выходить новая мажорная версия языка
А уже в понедельник начинается Kotlin Online Event, на котором будут разбираться как все последние релизы, так и будущее развитие языка. Регистрируйтесь и передавайте мне привет на кейноуте!
- Выход релизной версии kotlinx-serialization
- Переход на date driven схему релизов, при которой каждые полгода будет выходить новая мажорная версия языка
А уже в понедельник начинается Kotlin Online Event, на котором будут разбираться как все последние релизы, так и будущее развитие языка. Регистрируйтесь и передавайте мне привет на кейноуте!
The JetBrains Blog
kotlinx.serialization 1.0 released | The Kotlin Blog
We are happy to share with you the release of version 1.0 of our multiplatform serialization library, kotlinx.serialization. As the first stable version of the library, we can finally consider it prod
Делаем дизайн-систему поверх Jetpack Compose.
https://medium.com/@howiezuo/building-a-design-system-implementation-using-jetpack-compose-part1-bc1de068a56d
https://medium.com/@howiezuo/building-a-design-system-implementation-using-jetpack-compose-part1-bc1de068a56d
Medium
Building a Design System implementation using Jetpack Compose — Part1 (Theme)
Recently working on a Design System project using Jetpack Compose building the implementation on Android application. I Hope can through…
Про то, как писать качественные клиентские SDK. Статья про бэкенд, но обшие принципы применимы и в мобилках.
https://medium.com/wix-engineering/5-tips-for-writing-great-client-libraries-f6d02d57fdcc
https://medium.com/wix-engineering/5-tips-for-writing-great-client-libraries-f6d02d57fdcc
Medium
5 tips for writing great client SDK libraries
Recently I have learned a lot about what qualities make for a user friendly (and non-user friendly) client SDK library.
KMM только вышел в альфу, а люди уже переезжают на него с React Native!
https://medium.com/wantedly-engineering/moving-from-react-native-to-kotlin-multiplatform-292c7569692
https://medium.com/wantedly-engineering/moving-from-react-native-to-kotlin-multiplatform-292c7569692
Medium
Moving from React Native to Kotlin Multiplatform
The reasonings behind our decision to adopt, and move away from React Native, and why we decided to adopt Kotlin Multiplatform.
Про то, как в Kotlin под капотом реализованы лямбды.
https://medium.com/@yangweigbh/how-kotlin-optimize-lambda-under-the-hood-3f7eb286736c
https://medium.com/@yangweigbh/how-kotlin-optimize-lambda-under-the-hood-3f7eb286736c
Medium
How Kotlin optimize lambda under the hood
We know that in Android Java world, the lambda will be converted to anonymous class in the bytecode level. After Android start…
Дорабатываем новое API для передачи данных между Fragment'ами.
https://medium.com/swlh/taming-the-fragment-result-api-2fa85b448198
https://medium.com/swlh/taming-the-fragment-result-api-2fa85b448198
Medium
Taming the Fragment Result API
Fragment Result API was introduced in Fragment artifact of AndroidX with the version 1.3.0-alpha04 . Since then, it hasn’t received many …
Гайд про сложные анимации для LayerDrawable с помощью ObjectAnimator.
https://blog.jakelee.co.uk/programmatically-creating-and-scheduling-animations-for-android-drawable-layers-with-objectanimator/
https://blog.jakelee.co.uk/programmatically-creating-and-scheduling-animations-for-android-drawable-layers-with-objectanimator/
Jake Lee on Software
Programmatically creating and scheduling animations for Android drawable layers with ObjectAnimator
Recently I needed to perform a pretty complex animation on an image button. The button needed to move, whilst different parts of it also needed to rotate, fade in and out, and disappear!
Добавляем вход по отпечатку пальца в наши приложения.
https://medium.com/androiddevelopers/biometric-authentication-on-android-part-1-264523bce85d
https://medium.com/androiddevelopers/biometric-authentication-on-android-part-1-264523bce85d
Medium
Biometric Authentication on Android — Part 1
Why your app needs it
Профессиональная конференция для мобильных разработчиков Apps Live 2020 стала открытой для всех желающих.
Конференция пройдет 21 и 22 октября в онлайн-формате на платформе Онтико. Для участия необходима только регистрация https://appsconf.ru/moscow/2020.
В программе 15 докладов и 2 круглых стола по code review и кросс-платформенным командам. Онлайн-формат конференции включает в себя не только традиционные доклады, вопросы к спикерам, но и виртуальную выставку с активностями партнеров и реальными призами, нетворкингом и вечеринками в Spatial чате.
Конференция пройдет 21 и 22 октября в онлайн-формате на платформе Онтико. Для участия необходима только регистрация https://appsconf.ru/moscow/2020.
В программе 15 докладов и 2 круглых стола по code review и кросс-платформенным командам. Онлайн-формат конференции включает в себя не только традиционные доклады, вопросы к спикерам, но и виртуальную выставку с активностями партнеров и реальными призами, нетворкингом и вечеринками в Spatial чате.
appsconf.ru
Профессиональная конференция для разработчиков мобильных приложений 2020
Профессиональная конференция разработчиков мобильных приложений
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Благодаря нашим друзьям AvitoTech продолжаем делиться с вами видео онлайн-конференций Podlodka Crew ⚓️
На второй неделе Android Crew Дима Воронин из Авито поделился рецептом прагматичного CI/CD, смотреть тут: https://youtu.be/k-PJugS-Ng8
А ещё в этом году Авито выложили в Open Source свою инфраструктуру для Android → https://github.com/avito-tech/avito-android
Забегайте обсудить Gradle плагины, эмуляторы и библиотеки для тестов в телеграм-чатик: https://t.me/avito_android_opensource
На второй неделе Android Crew Дима Воронин из Авито поделился рецептом прагматичного CI/CD, смотреть тут: https://youtu.be/k-PJugS-Ng8
А ещё в этом году Авито выложили в Open Source свою инфраструктуру для Android → https://github.com/avito-tech/avito-android
Забегайте обсудить Gradle плагины, эмуляторы и библиотеки для тестов в телеграм-чатик: https://t.me/avito_android_opensource
YouTube
Доклад: Прагматичный CI/CD / Дмитрий Воронин (Авито)
Понравилось видео и хочешь узнать что-то еще про Android и CI/CD? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
В Room 2.3.0 появится возможность самостоятельно инстанцировать классы с TypeConverters, что позволит использовать их вместе с DI
https://dev.to/mzgreen/room-provided-type-converters-explained-2hfd
https://dev.to/mzgreen/room-provided-type-converters-explained-2hfd
DEV Community
Room - Provided Type Converters explained
This blog post explains the newly developed Room’s feature called Provided Type Converters. It also c...
Разбираем внутреннее устройство аргументов по умолчанию
https://medium.com/androiddevelopers/dont-argue-with-default-arguments-2245b2c752c
https://medium.com/androiddevelopers/dont-argue-with-default-arguments-2245b2c752c
Medium
Don’t argue with default arguments
Kotlin Vocabulary
Хотите посмотреть видео с Kotlin Online Event, но не знаете, с чего начать? Ловите гайд!
https://medium.com/wantedly-engineering/kotlin-1-4-online-event-recap-a4937803f256
https://medium.com/wantedly-engineering/kotlin-1-4-online-event-recap-a4937803f256
Medium
Kotlin 1.4 Online Event Recap
Our summary of Kotlin 1.4 Online Event, a 4-day online event (from 12 Oct to 15 Oct 2020) that focuses on the new features in Kotlin 1.4.
Все нововведения Android Studio 4.1: встроенный инспектор для баз данных, запуск эмулятора прямо в окне Android Studio, навигатор по графу зависимостей Dagger и другие.
https://android-developers.googleblog.com/2020/10/android-studio-41.html
https://android-developers.googleblog.com/2020/10/android-studio-41.html
Android Developers Blog
Android Studio 4.1
Posted by Scott Swarthout, Product Manager Today, we’re excited to release the stable version of Android Studio 4.1 , with a set...
Шпаргалка по современным инструментам для тестирования кода на Kotlin.
https://www.thecodeside.com/2020/10/13/testing-tools-for-kotlin-quick-recap-in-2020/
https://www.thecodeside.com/2020/10/13/testing-tools-for-kotlin-quick-recap-in-2020/
Обрабатываем нажатия кнопки назад в Fragment'ах с помощью OnBackPressedDispatcher.
https://medium.com/better-programming/a-new-way-to-handle-back-press-in-fragments-8a67cdcda75e
https://medium.com/better-programming/a-new-way-to-handle-back-press-in-fragments-8a67cdcda75e
Medium
A New Way to Handle Back Press in Fragments
Using the new ‘OnBackPressedDispatcher’ in Android fragments
Разбор классических ошибок при верстке экранов.
https://medium.com/swlh/some-common-mistakes-in-doing-layout-in-android-a8ee035f199c
https://medium.com/swlh/some-common-mistakes-in-doing-layout-in-android-a8ee035f199c
Medium
Some common mistakes when doing layout in Android.
Layouting is an art and we should be an artist.
Как не стрелять себе в ноги функциями области видимости и расширениями в Kotlin.
https://proandroiddev.com/kotlin-scope-and-extension-functions-b35925ec96b7
https://proandroiddev.com/kotlin-scope-and-extension-functions-b35925ec96b7
Medium
Kotlin scope and extension functions. How to not harm your code.
Scope functions in Kotlin are powerful tools that can make the code more concise but, like any powerful tool, can also ruin it if not used…