О разнице между const и val в Kotlin
#kotiln
https://blog.mindorks.com/what-is-the-difference-between-const-and-val
#kotiln
https://blog.mindorks.com/what-is-the-difference-between-const-and-val
Mindorks
What is the difference between const and val?
In this tutorial, we will find the difference between const and val in Kotlin. Developers generally get confused between these two terms. So, let's find out the difference.
Коллеги, узнайте, как стать конкурентоспособным, на бесплатных вебинарах базового и продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):
📌3.06 — «Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/9sG9/
О требованиях работодателей, вопросах на собеседовании, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Руководителя направления Android-разработки Альфа-Банка. Получите сертификат на оплату курса (подробности у менеджеров)!
📌18.06 — «Приложение под Android на Kotlin за 1,5 часа»: https://otus.pw/Hfk5/
Создадим приложение с одним экраном, на котором будет показываться погода на данный момент: используем MVVM, Retrofit, Glide, Coroutine, Kotlin, часть приложения сгенерим с помощью студии. Базовый уровень.
📌19.06 — «Android Animations»: https://otus.pw/4JFn/
Разберемся в инструментах Android SDK для создания крутых анимаций: View Animations, Motion Layout, ValueAnimator, ObjectAnimator, Transitions, Animated Vector Drawable, Evaluator, Interpolator и Physics. Продвинутый уровень.
Поделятся своей экспертизой преподаватели Антон Казаков (Руководитель направления Android-разработки) и Антон Мачихин (старший разработчик).
#реклама
📌3.06 — «Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/9sG9/
О требованиях работодателей, вопросах на собеседовании, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Руководителя направления Android-разработки Альфа-Банка. Получите сертификат на оплату курса (подробности у менеджеров)!
📌18.06 — «Приложение под Android на Kotlin за 1,5 часа»: https://otus.pw/Hfk5/
Создадим приложение с одним экраном, на котором будет показываться погода на данный момент: используем MVVM, Retrofit, Glide, Coroutine, Kotlin, часть приложения сгенерим с помощью студии. Базовый уровень.
📌19.06 — «Android Animations»: https://otus.pw/4JFn/
Разберемся в инструментах Android SDK для создания крутых анимаций: View Animations, Motion Layout, ValueAnimator, ObjectAnimator, Transitions, Animated Vector Drawable, Evaluator, Interpolator и Physics. Продвинутый уровень.
Поделятся своей экспертизой преподаватели Антон Казаков (Руководитель направления Android-разработки) и Антон Мачихин (старший разработчик).
#реклама
Снова статья о различиях между коллекциями и последовательностями в котлин. Но она попроще для восприятия. Тут нет детального сравнения по куче параметров. Только один, но показательный пример. А также сравнение скорости работы с помощью androidx benchmark.
#kotlin #collection #sequence #benchmark
https://medium.com/@angelica.liv/sequences-x-iterable-in-kotlin-b5df65cad2d2
#kotlin #collection #sequence #benchmark
https://medium.com/@angelica.liv/sequences-x-iterable-in-kotlin-b5df65cad2d2
Medium
Sequences vs Iterable in Kotlin
Let's see the difference between them and use the Jetpack Benchmark library to compare their efficiency
CodeLab по работе с CameraX
#android #camera #codelab
https://codelabs.developers.google.com/codelabs/camerax-getting-started/#0
#android #camera #codelab
https://codelabs.developers.google.com/codelabs/camerax-getting-started/#0
Android Studio обновилась до версии 4.0. Самые заметные улучшения: Motion Editor и Layout Inspector.
#androidstudio
https://android-developers.googleblog.com/2020/05/android-studio-4.html
#androidstudio
https://android-developers.googleblog.com/2020/05/android-studio-4.html
Forwarded from Android Broadcast
#Android11 #Online
Анонс Android 11 Beta - Смотрим вместе
Когда: 3 июня, 17.40 GMT+3
Где: YouTube канал Android Broadcast
3 июня пройдет важное событие - запуск первой Beta Android 11. Для Android разработчиков это событие фактически Android Keynote с Google I/O, которого в этом году не состоялось.
Android Broadcast совместно с Android Dev Podcast объединились для организации стрима с комментариями от опытных разработчиков.
На трансляции будут опытнейшие Android разработчики, суммарный опыт которых порядка 50 лет: Кирилл Розов, Александр Блинов, Михаил Емельянов, Сергей Боиштян, Вадим Котов, Антон Дудаков
Анонс Android 11 Beta - Смотрим вместе
Когда: 3 июня, 17.40 GMT+3
Где: YouTube канал Android Broadcast
3 июня пройдет важное событие - запуск первой Beta Android 11. Для Android разработчиков это событие фактически Android Keynote с Google I/O, которого в этом году не состоялось.
Android Broadcast совместно с Android Dev Podcast объединились для организации стрима с комментариями от опытных разработчиков.
На трансляции будут опытнейшие Android разработчики, суммарный опыт которых порядка 50 лет: Кирилл Розов, Александр Блинов, Михаил Емельянов, Сергей Боиштян, Вадим Котов, Антон Дудаков
У Gradle появилась новая экспериментальная фича. Он просит операционную систему сообщать ему об изменениях в файловой системе. Это помогает быстрее определять, какие файлы были изменены, чтобы выполнять инкрементальную сборку.
Уже можно опробовать для Gradle версии 6.5 и выше:
org.gradle.unsafe.watch-fs=true
В среднем это увеличит скорость сборки на 20%.
#gradle #incremental
https://blog.gradle.org/introducing-file-system-watching
Уже можно опробовать для Gradle версии 6.5 и выше:
org.gradle.unsafe.watch-fs=true
В среднем это увеличит скорость сборки на 20%.
#gradle #incremental
https://blog.gradle.org/introducing-file-system-watching
blog.gradle.org
Introducing file system watching
Как стать Middle Java-разработчиком с зарплатой в среднем 180 тыс. рублей, за которым охотятся рекрутёры? Узнайте на бесплатных вебинарах 16 набора онлайн-курса «Разработчик Java» от OTUS:
📌11.06 — «Всё о курсе «Разработчик Java»: https://otus.pw/q7fZ/
Познакомитесь с преподавателем курса, зададите любые вопросы по курсу, новинкам Java, входу в профессию и тому, как обеспечить себе надёжный карьерный прогресс. Получите сертификат на оплату курса (подробности у менеджеров)!
📌25.06 — «Управляем версиями базы данных через Flyway»: https://otus.pw/ZrpE/
На пробном уроке посмотрим, что такое Flyway и как им пользоваться; изучим, как с помощью Flyway можно организовать миграцию схемы базы данных в приложениях на Java.
Поделится своей экспертизой Сергей Петрелевич - преподаватель-практик, решающий сложнейшие задачи уже более 17 лет.
📌Вебинары предназначены для разработчиков с опытом Java/ООП. Регистрируйтесь сейчас — напомним в день вебинара.
#реклама
📌11.06 — «Всё о курсе «Разработчик Java»: https://otus.pw/q7fZ/
Познакомитесь с преподавателем курса, зададите любые вопросы по курсу, новинкам Java, входу в профессию и тому, как обеспечить себе надёжный карьерный прогресс. Получите сертификат на оплату курса (подробности у менеджеров)!
📌25.06 — «Управляем версиями базы данных через Flyway»: https://otus.pw/ZrpE/
На пробном уроке посмотрим, что такое Flyway и как им пользоваться; изучим, как с помощью Flyway можно организовать миграцию схемы базы данных в приложениях на Java.
Поделится своей экспертизой Сергей Петрелевич - преподаватель-практик, решающий сложнейшие задачи уже более 17 лет.
📌Вебинары предназначены для разработчиков с опытом Java/ООП. Регистрируйтесь сейчас — напомним в день вебинара.
#реклама
Обзор нового Motion Editor из Android Studio 4.0: scenes, states, transitions, key frames.
#androidstudio #animation
https://riggaroo.dev/getting-started-with-the-motion-editor-in-android-studio-4-0/
#androidstudio #animation
https://riggaroo.dev/getting-started-with-the-motion-editor-in-android-studio-4-0/
Rebecca Franks - @riggaroo
Getting Started with the Motion Editor in Android Studio 4.0 – Rebecca Franks - @riggaroo
Android Studio 4.0 has been released in the stable channel! 🥳 What does this mean for us? Well, the new Motion Editor is in Android Studio 4.0 and if you are someone who prefers to use the stable version of tooling, this is probably your first look at the…
Вышел новый урок по корутинам. Продолжаем разбираться с обработкой исключений, но теперь на примере с вложенными корутинами.
#kotlin #course #coroutine
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutine
https://startandroid.ru/ru/courses/kotlin.html
Краткий обзор возможностей нового Layout Inspector в Android Studio 4:
- Live Updates
- 3D Rotation
- Hide Views
- Navigation to Code
- Search
#androidstudio #layout
https://medium.com/better-programming/explore-the-new-layout-inspector-in-android-studio-4-0-6f9ffb1505f2
- Live Updates
- 3D Rotation
- Hide Views
- Navigation to Code
- Search
#androidstudio #layout
https://medium.com/better-programming/explore-the-new-layout-inspector-in-android-studio-4-0-6f9ffb1505f2
Medium
Explore the New Layout Inspector in Android Studio 4.0
Inspect your Android views’ hierarchies with Canary 4.0
Вторая часть разбора механизмов Котлина под капотом:
- конструкторы классов
- init секция
- sealed классы
- lateinit
#kotlin
https://medium.com/@moshenskiy_n/kotlin-under-the-hood-the-magic-of-classes-part-2-f0f1aea13056
- конструкторы классов
- init секция
- sealed классы
- lateinit
#kotlin
https://medium.com/@moshenskiy_n/kotlin-under-the-hood-the-magic-of-classes-part-2-f0f1aea13056
Medium
Kotlin Under the hood: the magic of classes. Part 2
What’s up guys! Last week we were talking about field initialization logic, data classes, getters, and setters. If you have not read it —…
This media is not supported in your browser
VIEW IN TELEGRAM
В Android Studio есть возможность создавать свои шаблоны для часто повторяющихся фрагментов кода. Делается это просто и быстро.
Antonio Leiva в своем блоге рассказывает, как создать шаблон для LiveData переменной.
#androidstudio
https://antonioleiva.com/live-templates-android-studio/
Antonio Leiva в своем блоге рассказывает, как создать шаблон для LiveData переменной.
#androidstudio
https://antonioleiva.com/live-templates-android-studio/
Forwarded from Android Broadcast
Start в Android
Когда: Четверг, 11 июня, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast
Уже завтра возьмем интервью у автора проекта StartAndroid.ru Дмитрия Виноградова и обсудим онлайн образование:
👉 Можно ли выучить Android по видео
👉 Роль сообщества в образовании
👉 Нужен ли ментор?
👉 На какой стадии можно начать учить других
👉 Платные vs free курсы
Когда: Четверг, 11 июня, 20.00 (GMT+3)
Где: YouTube канал Android Broadcast
Уже завтра возьмем интервью у автора проекта StartAndroid.ru Дмитрия Виноградова и обсудим онлайн образование:
👉 Можно ли выучить Android по видео
👉 Роль сообщества в образовании
👉 Нужен ли ментор?
👉 На какой стадии можно начать учить других
👉 Платные vs free курсы
Вышла beta Android 11. В конце статьи есть ссылка на youtube-плейлист с кучей видео по этой теме.
#android
https://android-developers.googleblog.com/2020/06/unwrapping-android-11-beta-plus-more.html
#android
https://android-developers.googleblog.com/2020/06/unwrapping-android-11-beta-plus-more.html
Android Developers Blog
Unwrapping the Android 11 Beta, plus more developer updates
Posted by Stephanie Cuthbertson, Director, Product Management Editor’s note: The global community of Android developers has always be...
Несколько базовых полезных советов по использованию возможностей Kotlin для начинающих
#kotlin
https://medium.com/better-programming/7-quick-kotlin-tips-for-android-developers-884d1021ab1d
#kotlin
https://medium.com/better-programming/7-quick-kotlin-tips-for-android-developers-884d1021ab1d
Medium
7 Quick Kotlin Tips for Android Developers
Write code in Kotlinic ways and improve your Android skills