⁉️Какие технологии нужно знать Android-разработчикам уровня Middle?
Одна из таких технологий — Dagger.
🔥Записывайтесь 6 и 7 сентября в 20:00 мск на открытый интенсив «Dagger 101». На занятии мы c ведущим разработчиком:
- подробно разберем API Dagger2;
- изучим генерируемый код;
- поговорим о best practices использования Dagger2.
📚После интенсива больше инструментов и навыков ждет вас на онлайн-курсе «Android Developer. Professional» от OTUS. Программа рассчитана на разработчиков с опытом создания Android-приложений.
📌Пройдите вступительный тест и присоединяйтесь!
Регистрация на 1-й день интенсива: https://otus.pw/QPHX/
Регистрация на 2-й день интенсива: https://otus.pw/yZAD/
#реклама
Одна из таких технологий — Dagger.
🔥Записывайтесь 6 и 7 сентября в 20:00 мск на открытый интенсив «Dagger 101». На занятии мы c ведущим разработчиком:
- подробно разберем API Dagger2;
- изучим генерируемый код;
- поговорим о best practices использования Dagger2.
📚После интенсива больше инструментов и навыков ждет вас на онлайн-курсе «Android Developer. Professional» от OTUS. Программа рассчитана на разработчиков с опытом создания Android-приложений.
📌Пройдите вступительный тест и присоединяйтесь!
Регистрация на 1-й день интенсива: https://otus.pw/QPHX/
Регистрация на 2-й день интенсива: https://otus.pw/yZAD/
#реклама
💩17
Небольшая статья с размышлениями на тему: Flow или колбэк.
#kotlin
https://dev.to/altavir/to-flow-or-not-to-flow-message-subnoscription-in-kotlin-57ea
#kotlin
https://dev.to/altavir/to-flow-or-not-to-flow-message-subnoscription-in-kotlin-57ea
DEV Community
To Flow or not to Flow? Message subnoscription in Kotlin.
In this short article I want to discuss to different patterns of doing reaction subnoscriptions in...
👍4💩3
Небольшая статья с примерами и иллюстрациями про операторы коллекций: zip, zipWithNext, windowed и chunked
#kotlin
https://kt.academy/article/fk-cp-windowing
#kotlin
https://kt.academy/article/fk-cp-windowing
👍12👎1
Если вдруг пропустили, почти год назад появился новый способ создания меню вместо привычного onCreateOptionsMenu. Теперь надо использовать MenuProvider.
#android #menu #activity
https://medium.com/tech-takeaways/how-to-migrate-the-deprecated-oncreateoptionsmenu-b59635d9fe10
#android #menu #activity
https://medium.com/tech-takeaways/how-to-migrate-the-deprecated-oncreateoptionsmenu-b59635d9fe10
Medium
How To Migrate The Deprecated onCreateOptionsMenu
Use the new Android addMenuProvider API instead of the deprecated Fragment menu API
👍21👎1🤔1
Gradle Profiler поможет отслеживать среднее время сборки билда.
#gradle #build #performance
https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
#gradle #build #performance
https://medium.com/traveloka-engineering/automate-benchmarking-android-build-with-gradle-profiler-gradle-enterprise-df163ddc598c
👍4🤔3👎1😱1
В пятницу немного рефлексии на тему саморазвития :)
🏃♂️🏃♀️🏃
"Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!"
Льюис Кэрролл, «Алиса в Стране Чудес»
#development
https://habr.com/ru/post/686742/
🏃♂️🏃♀️🏃
"Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!"
Льюис Кэрролл, «Алиса в Стране Чудес»
#development
https://habr.com/ru/post/686742/
Хабр
Обязан ли разработчик развиваться?
Мир IT довольно токсичен. Нас окружает успешный успех — он захлёстывает и сбивает нас с ног каждый раз, когда мы смотрим на публичных людей в нашей отрасли. Один — ворочает «маленьким кластером на...
👍21🔥4🏆2⚡1👎1🤔1
Code With Me - плагин, который дает возможность подключиться к IDEA на удаленном компе.
Его можно использовать для шаринга знаний, парного программирования, проведения технического интервью и т.п.
Я проверил на последней стабильной Android Studio - все работает.
#androidstudio
https://blog.jetbrains.com/blog/2022/09/09/code-with-me-kotlin/
Его можно использовать для шаринга знаний, парного программирования, проведения технического интервью и т.п.
Я проверил на последней стабильной Android Studio - все работает.
#androidstudio
https://blog.jetbrains.com/blog/2022/09/09/code-with-me-kotlin/
🤩18👍8🔥6❤2👏1🤔1
Новый мануал по созданию приложения, которое умеет корректно работать offline.
Рассказывают не только про чтение данных, но и про запись, типы синхронизации и решение конфликтов.
#android #architecture
https://developer.android.com/topic/architecture/data-layer/offline-first
Рассказывают не только про чтение данных, но и про запись, типы синхронизации и решение конфликтов.
#android #architecture
https://developer.android.com/topic/architecture/data-layer/offline-first
Android Developers
Build an offline-first app | App architecture | Android Developers
🔥22👍4👏1🤩1👌1
Вышла стабильная версия Android Studio Dolphin, а с ней и новый Logcat, про который я писал еще в марте.
Список изменений:
Development Tools
- Intellij 2021.3 Platform Update
- Gradle Managed Virtual Devices
- New Logcat
Jetpack Compose Tools
- Compose Animation Inspector
- Compose MultiPreview Annotations
- Compose Recomposition Counts in Layout Inspector
WearOS
- Wear OS Emulator Pairing Assistant
- Wear OS Emulator Toolbar
- Wear OS Direct Surface Launch
Срочно обновляемся и весь оставшийся день пытаемся понять, почему проект перестал собираться )
#androidstudio
https://android-developers.googleblog.com/2022/09/android-studio-dolphin.html
Список изменений:
Development Tools
- Intellij 2021.3 Platform Update
- Gradle Managed Virtual Devices
- New Logcat
Jetpack Compose Tools
- Compose Animation Inspector
- Compose MultiPreview Annotations
- Compose Recomposition Counts in Layout Inspector
WearOS
- Wear OS Emulator Pairing Assistant
- Wear OS Emulator Toolbar
- Wear OS Direct Surface Launch
Срочно обновляемся и весь оставшийся день пытаемся понять, почему проект перестал собираться )
#androidstudio
https://android-developers.googleblog.com/2022/09/android-studio-dolphin.html
Android Developers Blog
Android Studio Dolphin
Posted by Yuri Blaise, Product Manager, Android
😁24👍14🎉9🔥3
GitHub Action от Gradle команды - gradle-build-action. Рекомендуется использовать его для сборки Gradle проектов.
#gradle #github #cicd
https://blog.gradle.org/gh-actions
#gradle #github #cicd
https://blog.gradle.org/gh-actions
blog.gradle.org
A Better Way to Use Gradle With Github Actions
Running Gradle builds on GitHub Actions
👍9👎1
Подробный мануал по AlarmManager
#android #alarm #alarmmanager
https://www.raywenderlich.com/33899169-triggering-alarms-tutorial-for-android-getting-started
#android #alarm #alarmmanager
https://www.raywenderlich.com/33899169-triggering-alarms-tutorial-for-android-getting-started
kodeco.com
Triggering Alarms Tutorial for Android: Getting Started
Learn how to set up alarms in your Android apps using the AlarmManager API, and find out about the exact and inexact alarm types as well as best practices.
👍3
Описание подхода, проблем и решений при миграции с Java на Kotlin
#kotlin #migration #java
https://medium.com/androiddevelopers/migrating-the-aosp-quicksearchbox-app-to-kotlin-1264346619ec
#kotlin #migration #java
https://medium.com/androiddevelopers/migrating-the-aosp-quicksearchbox-app-to-kotlin-1264346619ec
Medium
Migrating the AOSP QuickSearchBox App to Kotlin
Over the course of 6 weeks, over 11,000 lines of Java code within the QuickSearchBox app were converted to Kotlin to showcase best…
👍1💩1
Статья про Inline классы в Kotlin. Они позволяют создавать удобные обертки для примитивов.
#kotlin #inline #value #class
https://medium.com/the-kotlin-primer/inline-value-classes-773093aece23
#kotlin #inline #value #class
https://medium.com/the-kotlin-primer/inline-value-classes-773093aece23
Medium
Inline (Value) Classes
An introduction to inline (also called value) classes, how they’re connected to Project Valhalla, their properties & limitations, and how…
❤6👍4👎1💩1
Релиз Kotlin 1.7.20
- The new Kotlin K2 compiler supports all-open, SAM with receiver, Lombok, and other compiler plugins
- We introduced the preview of the ..< operator for creating open-ended ranges
- The new Kotlin/Native memory manager is now enabled by default
- We introduced a new experimental feature for JVM: inline classes with a generic underlying type
#kotlin
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/#performance
- The new Kotlin K2 compiler supports all-open, SAM with receiver, Lombok, and other compiler plugins
- We introduced the preview of the ..< operator for creating open-ended ranges
- The new Kotlin/Native memory manager is now enabled by default
- We introduced a new experimental feature for JVM: inline classes with a generic underlying type
#kotlin
https://blog.jetbrains.com/kotlin/2022/09/kotlin-1-7-20-released/#performance
🎉13😱1💩1
Несколько нововведений, на которые надо обратить внимание при миграции на Android 13
#android #sdk #version #migration
https://infinum.com/blog/migrating-your-app-to-android-13/
#android #sdk #version #migration
https://infinum.com/blog/migrating-your-app-to-android-13/
Infinum
Things to Keep in Mind When Migrating Your App to Android 13
Your app should work as expected out of the box (for the most part), but Android 13 provides a couple of new features to enhance it.
👍4🔥4
Новички в Android-разработке часто страдают от отсутствия опыта реальной работы: на курсах они разбирали "игрушечные" примеры, навыки работы в софтовой компании отсутствуют, умения взаимодействовать с коллегами нет. Всё это без опыта работы не получить. Замкнутый круг?
А вот и нет! Ребята из Apanta придумали симулятор мобильного разработчика.
Вместо скучных вебинаров – тренажеры, игры и кейсы из реальной жизни мобильной студии со сценариями, где вы сами принимаете решения. Учись, играя!
Ребята сделали группу в телеграме, где делятся подробностями проекта, а еще раздают промокоды на бесплатные уровни.
#реклама
А вот и нет! Ребята из Apanta придумали симулятор мобильного разработчика.
Вместо скучных вебинаров – тренажеры, игры и кейсы из реальной жизни мобильной студии со сценариями, где вы сами принимаете решения. Учись, играя!
Ребята сделали группу в телеграме, где делятся подробностями проекта, а еще раздают промокоды на бесплатные уровни.
#реклама
💩16👍9👏2🤔2🤮1