Краткое описание с примерами наиболее распространенных паттернов проектирования.
#android #pattern #cleancode
https://www.raywenderlich.com/18409174-common-design-patterns-and-app-architectures-for-android
#android #pattern #cleancode
https://www.raywenderlich.com/18409174-common-design-patterns-and-app-architectures-for-android
kodeco.com
Common Design Patterns and App Architectures for Android
Discover how to make your Android code cleaner and easier to understand with these common design patterns for Android apps. “Future You” will appreciate it!
Какие знания нужны, чтобы пройти сертификацию Oracle Java Programmer?
15 апреля пройдет вебинар с Дмитрием Коганом, где вы узнаете больше об этом экзамене. Также эксперт познакомит с программой онлайн-курса «Подготовка к сертификации OCAJP» и ответит на вопросы аудитории.
В конце встречи у вас будет возможность занять место в группе по спец.цене.
Регистрируйтесь на вебинар и задайте свои вопросы в прямом эфире https://otus.pw/a30U/
#реклама
15 апреля пройдет вебинар с Дмитрием Коганом, где вы узнаете больше об этом экзамене. Также эксперт познакомит с программой онлайн-курса «Подготовка к сертификации OCAJP» и ответит на вопросы аудитории.
В конце встречи у вас будет возможность занять место в группе по спец.цене.
Регистрируйтесь на вебинар и задайте свои вопросы в прямом эфире https://otus.pw/a30U/
#реклама
15 апреля, в 19:00 пройдёт онлайн митап по мобильной кросс-платформе при поддержке Yandex и Qonversion.
Наши друзья, эксперты из разных областей, обсудят актуальность применения инструментов в тех или иных случаях, их недостатки и преимущества. Встреча пройдёт на Youtube канале Mobile Developer. Ссылка будет опубликована в @ios_heads.
Список участников:
◽️ Илья Вирник: Яндекс.Такси, Flutter
◽️ Алексей Гладков: Леруа Мерлен, KMM
◽️ Александр Зимин: Swift Genius, iOS Native
◽️ Филипп Капитанов: Профи, React Native
◽️ Сурен Саркисян: Qonversion, All-in-all
🍿 Подключайтесь и готовьте вопросы.
Добавить в календарь
#реклама
Наши друзья, эксперты из разных областей, обсудят актуальность применения инструментов в тех или иных случаях, их недостатки и преимущества. Встреча пройдёт на Youtube канале Mobile Developer. Ссылка будет опубликована в @ios_heads.
Список участников:
◽️ Илья Вирник: Яндекс.Такси, Flutter
◽️ Алексей Гладков: Леруа Мерлен, KMM
◽️ Александр Зимин: Swift Genius, iOS Native
◽️ Филипп Капитанов: Профи, React Native
◽️ Сурен Саркисян: Qonversion, All-in-all
🍿 Подключайтесь и готовьте вопросы.
Добавить в календарь
#реклама
Статья со списком новых фич и изменений в свежем Kotlin 1.5.0 Release Candidate
#kotlin
https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-rc-released/
#kotlin
https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-rc-released/
The JetBrains Blog
Kotlin 1.5.0-RC Released: Changes to the Standard and Test Libraries | The Kotlin Blog
Kotlin 1.5.0-RC is available with all the features planned for 1.5.0 – check out the entire scope of the upcoming release! New language features, stdlib updates, an improved testing library, and many
В день в AppStore и GooglePlay попадает больше 100 тысяч приложений. Через несколько месяцев что-то из них будет приносить создателям сотни тысяч долларов прибыли, но большую часть никто и никогда не скачает.
В чем разница между первыми и вторыми? Бюджет на маркетинг;
Gamesboost42 предоставляет финансирование на рост вашего приложения или игры без скрытых комиссий и лимитов. Чем больше вы зарабатываете — тем большее маркетинговый бюджет и меньше комиссия.
GamesBoost42 - единственное решение под ключ на рынке финансирования мобильных игр и приложений 😎
Пишите в бота GamesBoost42_bot или оставляйте заявку на сайте GamesBoost42.com
#реклама
В чем разница между первыми и вторыми? Бюджет на маркетинг;
Gamesboost42 предоставляет финансирование на рост вашего приложения или игры без скрытых комиссий и лимитов. Чем больше вы зарабатываете — тем большее маркетинговый бюджет и меньше комиссия.
GamesBoost42 - единственное решение под ключ на рынке финансирования мобильных игр и приложений 😎
Пишите в бота GamesBoost42_bot или оставляйте заявку на сайте GamesBoost42.com
#реклама
Статья рассказывает про кэши, которые используются при сборке приложения
#android #cache #gradle #build
https://proandroiddev.com/caching-in-the-android-build-process-a52641a66b31
#android #cache #gradle #build
https://proandroiddev.com/caching-in-the-android-build-process-a52641a66b31
Medium
Caching in the Android Build Process
Understanding incremental builds, the Gradle build cache, and the Android Studio system cache
В новой версии Room 2.4.0-alpha01 появилась возможность использовать автомиграцию базы в простых случаях.
#android #room #jetpack
https://medium.com/androiddevelopers/room-auto-migrations-d5370b0ca6eb
#android #room #jetpack
https://medium.com/androiddevelopers/room-auto-migrations-d5370b0ca6eb
Medium
Room auto-migrations
Easily move your tables between rooms
🔥OTUS открывает набор онлайн-курса «Flutter Mobile Developer». Пройдите тест и успейте в группу по спеццене!
👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ FLUTTER: https://otus.pw/n66h/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный двухдневный интенсив «Создаем приложение на Flutter для Web, iOS и Android»: https://otus.pw/yj57/
Регистрируйтесь сейчас — напомним в день интенсива!
#реклама
👉ПРОЙТИ ТЕСТ НА ЗНАНИЕ FLUTTER: https://otus.pw/n66h/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный двухдневный интенсив «Создаем приложение на Flutter для Web, iOS и Android»: https://otus.pw/yj57/
Регистрируйтесь сейчас — напомним в день интенсива!
#реклама
Видео про Inline Value Class - обертку для одного значения. Рассказывают зачем это нужно и как работает под капотом.
#kotlin
https://www.youtube.com/watch?v=LpqvtgibbsQ
#kotlin
https://www.youtube.com/watch?v=LpqvtgibbsQ
YouTube
From Inline to Value Classes
Join us for the Kotlin 1.5 Online Event! 👉 https://kotl.in/youtube-event
The event will feature a live Q&A session with the Kotlin team.
🗓 May 25, 2021 16:00 – 17:30 CEST
This video covers one of the main features of the #Kotlin 1.5.0 #release: inline value…
The event will feature a live Q&A session with the Kotlin team.
🗓 May 25, 2021 16:00 – 17:30 CEST
This video covers one of the main features of the #Kotlin 1.5.0 #release: inline value…
Советы по оптимизации скорости сборки приложения
#android #gradle #build #performance
https://medium.com/dipien/10-great-ideas-to-improve-your-gradle-build-times-2a6b281c69c6
#android #gradle #build #performance
https://medium.com/dipien/10-great-ideas-to-improve-your-gradle-build-times-2a6b281c69c6
Medium
10 ideas to improve your Gradle build times [Part I]
Reduce your Gradle build times on android & non-android projects with these great ideas
Для отлова ошибок в Котлине есть функция runCatching(block): Result. Посмотрите статью с примерами, если вы вдруг не знали или забыли про эту функцию
#kotlin
https://hossainkhan.medium.com/kotlin-coroutines-error-handling-strategy-runcatching-and-result-class-14e1467ced6
#kotlin
https://hossainkhan.medium.com/kotlin-coroutines-error-handling-strategy-runcatching-and-result-class-14e1467ced6
Medium
Kotlin coroutines error handling strategy — `runCatching` and `Result` class
Use Kotlin’s standard function `runCatching` API to handle errors from standard or coroutines functions.
Hilt получил стабильную версию, его теперь официально можно использовать.
У меня по этой теме обязательно будет несколько уроков в обновленном курсе по Dagger, над которым я сейчас работаю. Практически все там я переписываю с нуля и делаю объяснения более подробными. Плюс, добавляю новые темы. Вместо текущих 6 уроков в итоге будет около 20. Ориентировочный срок публикации - конец мая или начало июня.
#android #dagger #hilt #di
https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c
У меня по этой теме обязательно будет несколько уроков в обновленном курсе по Dagger, над которым я сейчас работаю. Практически все там я переписываю с нуля и делаю объяснения более подробными. Плюс, добавляю новые темы. Вместо текущих 6 уроков в итоге будет около 20. Ориентировочный срок публикации - конец мая или начало июня.
#android #dagger #hilt #di
https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c
Medium
Hilt is stable! Easier dependency injection on Android
Hilt, Jetpack’s recommended dependency injection (DI) solution for Android apps, is already stable!
Подробный список изменений в Котлин 1.5.0, с ссылками на документацию, статьи и видео
- Stable language features – JVM records, sealed interfaces, and inline classes.
- Standard and test library improvements, including stable unsigned integer types, extensions for java.nio.file.Path, as well as String, Char, and Duration API improvements.
- Kotlin/JVM improvements, including the new default JVM IR compiler.
- Kotlin/Native improvements, including faster debug compilation for Linux and iOS applications.
- Kotlin/JS improvements, including migration of more JS libraries to the new Kotlin/JS IR compiler.
#kotlin
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/
- Stable language features – JVM records, sealed interfaces, and inline classes.
- Standard and test library improvements, including stable unsigned integer types, extensions for java.nio.file.Path, as well as String, Char, and Duration API improvements.
- Kotlin/JVM improvements, including the new default JVM IR compiler.
- Kotlin/Native improvements, including faster debug compilation for Linux and iOS applications.
- Kotlin/JS improvements, including migration of more JS libraries to the new Kotlin/JS IR compiler.
#kotlin
https://blog.jetbrains.com/kotlin/2021/05/kotlin-1-5-0-released/
The JetBrains Blog
Kotlin 1.5.0 – the First Big Release of 2021 | The Kotlin Blog
Kotlin 1.5.0 delivers stable language features, the new default JVM IR compiler, improvements to the standard and test libraries, and more.
Список изменений в Android Studio 4.2:
Develop
- IntelliJ 2020.2.3 Platform Update
- Safe Args Support
- New Project Wizard and Module Wizard Updates
Debug
- Database Inspector Improvements
- Retrace Command Line Tool
Build
- AGP Upgrade Assistant
- Apply Changes Enhancements
- Android Gradle Plugin 4.2
Test
- Multiple Device Deployment
Profile
- System Trace Improvements
#androidstudio
https://android-developers.googleblog.com/2021/05/android-studio-42.html
Develop
- IntelliJ 2020.2.3 Platform Update
- Safe Args Support
- New Project Wizard and Module Wizard Updates
Debug
- Database Inspector Improvements
- Retrace Command Line Tool
Build
- AGP Upgrade Assistant
- Apply Changes Enhancements
- Android Gradle Plugin 4.2
Test
- Multiple Device Deployment
Profile
- System Trace Improvements
#androidstudio
https://android-developers.googleblog.com/2021/05/android-studio-42.html
Android Developers Blog
Android Studio 4.2
Posted by Jamal Eason , Product Manager, Android We are excited to announce that Android Studio 4.2 is now available to dow...