Вышел новый урок по корутинам. Начинаем разбираться с обработкой исключений.
Для начала на простом случае scope+launch рассмотрим, какие есть способы поймать ошибку, и почему не помогает try-catch, если в него обернуть билдер. А в последующих уроках рассмотрим более сложные случаи.
#kotlin #course #coroutine
https://startandroid.ru/ru/courses/kotlin.html
Для начала на простом случае scope+launch рассмотрим, какие есть способы поймать ошибку, и почему не помогает try-catch, если в него обернуть билдер. А в последующих уроках рассмотрим более сложные случаи.
#kotlin #course #coroutine
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Сравнение двух облачных баз данных: Cloud Firestore и Firebase Realtime Database по следующим показателям:
- Data Model
- Real-time and Online Support
- Presence
- Querying
- Writes and Transactions
- Reliability and Performance
- Scalability
- Security
- Pricing
#android #firebase #database
https://android.jlelse.eu/realtime-database-vs-firestore-447b2d990599
- Data Model
- Real-time and Online Support
- Presence
- Querying
- Writes and Transactions
- Reliability and Performance
- Scalability
- Security
- Pricing
#android #firebase #database
https://android.jlelse.eu/realtime-database-vs-firestore-447b2d990599
Medium
Realtime Database vs Firestore: 9 Major Differences
Firestore is much better than the Realtime Database like the black trainer. Period.
Принципы SOLID в картинках. Вполне подойдет для знакомства с темой. А потом уже можно почитать что-то более подробное.
#solid #patterns
https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898
#solid #patterns
https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898
Medium
The S.O.L.I.D Principles in Pictures
If you are familiar with Object-Oriented Programming, then you’ve probably heard about the SOLID principles.
О разнице между 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 курсы