Сравнение DI фреймворков. Примеры использования и тестирования, производительность, плюсы/минусы.
- Koin
- Kodein
- Dagger
- Toothpick
#dependencyinjection
https://proandroiddev.com/a-dependency-injection-showdown-213339c76515
- Koin
- Kodein
- Dagger
- Toothpick
#dependencyinjection
https://proandroiddev.com/a-dependency-injection-showdown-213339c76515
Medium
A Dependency Injection Showdown
Choosing a dependency framework for your Android app is a big decision, it’s not something that you can easily replace later on…
Для курса по корутинам вышел урок про диспетчеры. В нем рассматриваем, какие диспетчеры нам доступны.
А чтобы понять диспетчер Unconfined, подробно разбираемся, как именно под капотом корутина использует диспетчер.
#kotlin #course #coroutine
https://startandroid.ru/ru/courses/kotlin.html
А чтобы понять диспетчер Unconfined, подробно разбираемся, как именно под капотом корутина использует диспетчер.
#kotlin #course #coroutine
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Вышла Android Studio 3.6. А версия 4.0 из Canary 9 перешла в Beta 1.
#androidstudio
https://android-developers.googleblog.com/2020/02/android-studio-36.html
#androidstudio
https://android-developers.googleblog.com/2020/02/android-studio-36.html
Android Developers Blog
Android Studio 3.6
Posted by Scott Swarthout, Product Manager We are excited to announce the stable release of Android Studio 3.6 with a targeted set ...
Советы по созданию Repository: Domain Model, DTO классы, Data Mapper и вот это вот все
#pattern #bestpractice #repository
https://proandroiddev.com/the-real-repository-pattern-in-android-efba8662b754
#pattern #bestpractice #repository
https://proandroiddev.com/the-real-repository-pattern-in-android-efba8662b754
Medium
The “Real” Repository Pattern in Android
Over the years I’ve seen many implementations of the repository pattern, yet I think most of them are wrong and not beneficial.
Обнаружен интересный баг в поведении метода Set.removeAll в Java. При определенных условиях этот метод будет работать значительно дольше, чем должен
#java #collections
https://habr.com/ru/company/jugru/blog/490250/
#java #collections
https://habr.com/ru/company/jugru/blog/490250/
Хабр
Ужасы Set.removeAll
Мы привыкли, что стандартные коллекции в JDK сделаны достаточно хорошо и ведут себя интуитивно-понятно. Но так ли это на самом деле? Вчера Роман Елизаров elizaro...
Давно хотели познакомиться с Kotlin, но не доходили руки? Всё ещё пишете на Java или другом языке ООП?
📌Завтра, 4 марта в 20:00 мск OTUS приглашает на бесплатный пробный вебинар «Быстрый переход на Kotlin для Android-разработки»: https://otus.pw/iBJc/
За 1,5 часа вы узнаете:
— почему стоит учить Kotlin, и чем он лучше Java;
— почему Android-разработчики предпочитают Kotlin;
— познакомитесь с основными возможностями языка;
— напишете простое Android-приложение на Kotlin.
Делиться экспертизой будет преподаватель-практик базового онлайн-курса Android-разработки Антон Мачихин (Android-разработчик на Kotlin с большим опытом). Не упустите шанс задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
#реклама
📌Завтра, 4 марта в 20:00 мск OTUS приглашает на бесплатный пробный вебинар «Быстрый переход на Kotlin для Android-разработки»: https://otus.pw/iBJc/
За 1,5 часа вы узнаете:
— почему стоит учить Kotlin, и чем он лучше Java;
— почему Android-разработчики предпочитают Kotlin;
— познакомитесь с основными возможностями языка;
— напишете простое Android-приложение на Kotlin.
Делиться экспертизой будет преподаватель-практик базового онлайн-курса Android-разработки Антон Мачихин (Android-разработчик на Kotlin с большим опытом). Не упустите шанс задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
#реклама
Статья рассказывает об основных нововведениях в Android Studio 4.0, которая недавно перешла в бета статус. Все по делу и с гифками
- Layout Editor
- Multi Previews
- Layout Inspector
- Resource Manager
- Motion Layout
#androidstudio
https://android.jlelse.eu/best-features-in-android-studio-4-beta-12ca4d195788
- Layout Editor
- Multi Previews
- Layout Inspector
- Resource Manager
- Motion Layout
#androidstudio
https://android.jlelse.eu/best-features-in-android-studio-4-beta-12ca4d195788
Medium
The Best Features in Android Studio 4.0 Beta
A basic overview of most interesting features in the Android Studio 4.0 Beta
Шпаргалка по методам Java классов Collections и Array
#java
https://medium.com/better-programming/utility-classes-of-the-jdk-collections-and-arrays-cc07dbcb8586
#java
https://medium.com/better-programming/utility-classes-of-the-jdk-collections-and-arrays-cc07dbcb8586
Medium
Utility Classes of the JDK: Collections and Arrays
Some hidden little gems you might not know about
16 марта в 20:00 мск OTUS приглашает Android-разработчиков с опытом на бесплатный пробный вебинар «ProGuard / R8. Сжатие и оптимизация кода для Android-приложений»: https://otus.pw/kbER/
📌На вебинаре мы с вами:
— научимся писать максимально строгие keep-директивы и настраивать оптимизации;
— увидим на практике, как ProGuard/R8 минифицируют, оптимизируют и убирают неиспользуемый код;
— сравним эффективность ProGuard и R8;
— разберемся, как внедрять ProGuard/R8 в существующий проект.
Делиться экспертизой будет преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки одного из крупнейших банков России). Не упустите возможность задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
#реклама
📌На вебинаре мы с вами:
— научимся писать максимально строгие keep-директивы и настраивать оптимизации;
— увидим на практике, как ProGuard/R8 минифицируют, оптимизируют и убирают неиспользуемый код;
— сравним эффективность ProGuard и R8;
— разберемся, как внедрять ProGuard/R8 в существующий проект.
Делиться экспертизой будет преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки одного из крупнейших банков России). Не упустите возможность задать ему все интересующие вопросы!
Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Не смотрите, что в названии backend. Вопросы вполне себе общие, которые могут быть на собеседованиях по Android.
#java #interview
https://habr.com/ru/post/485678/
#java #interview
https://habr.com/ru/post/485678/
Хабр
Вопросы к собеседованию Java-backend, Java core (60 вопросов)
Добрый день! Представляю вашему вниманию список вопросов к собеседованию Java Backend, которые я оформлял на протяжении около 2х лет. Вопросы разбиты по тема...
Обзор изменений Permissions в новой версии Android:
- разрешение на один раз
- больше не спрашивает, если пользователь уже отказывал
- новый Permission для фонового получения местоположения
#android #permissions
https://joebirch.co/2020/02/21/exploring-the-android-11-developer-preview-permission-changes/
- разрешение на один раз
- больше не спрашивает, если пользователь уже отказывал
- новый Permission для фонового получения местоположения
#android #permissions
https://joebirch.co/2020/02/21/exploring-the-android-11-developer-preview-permission-changes/
Joe Birch
Exploring the Android 11 Developer Preview: Permission Changes
That time of the year has come, a new Android version is on the horizon! As announced in a blog post earlier this week, the first developer preview of Android 11 is now available - along with details on some of the changes that are happening. With this announcement…
Детальный разбор выбора между коллекциями и последовательностями в Kotlin
#kotlin #collections #sequences
https://typealias.com/guides/when-to-use-sequences/
#kotlin #collections #sequences
https://typealias.com/guides/when-to-use-sequences/
Dave Leeds on Kotlin
When to Use Sequences
When should you use Kotlin sequences? And when should you use normal collections? In this article, we'll look at some of the characteristics that can have the biggest impact on performance.
Forwarded from Android Broadcast
#Meetup #Online #COVID19 #ADVM
Android Dev Virtual Meetups
Многие из нас теперь работают из дома, и отменены или перенесены конференции и митапы. Но так хочется общения и возможности поделиться опытом...
Начиная с понедельника 23 марта 2020, известные вам всем представители Android разработки говорящие на русском языке запускают новый открытый для любого желающего проект Android Dev Virtual Meetups:
👉 Мы будем проводить митапы два раза в неделю на YouTube, с последующей возможностью поболтать лично со спикером
👉 Все доклады будут делать через онлайн трансляцию. Никакого монтажа! Всё максимально откровенно и открыто.
👉 Вы можете присоединяться к интересующим вас докладам и обсуждениям или посмотреть их позже в записи
Android Dev Virtual Meetups
Многие из нас теперь работают из дома, и отменены или перенесены конференции и митапы. Но так хочется общения и возможности поделиться опытом...
Начиная с понедельника 23 марта 2020, известные вам всем представители Android разработки говорящие на русском языке запускают новый открытый для любого желающего проект Android Dev Virtual Meetups:
👉 Мы будем проводить митапы два раза в неделю на YouTube, с последующей возможностью поболтать лично со спикером
👉 Все доклады будут делать через онлайн трансляцию. Никакого монтажа! Всё максимально откровенно и открыто.
👉 Вы можете присоединяться к интересующим вас докладам и обсуждениям или посмотреть их позже в записи
Автор рассказывает о трех утилитах для обзора содержимого SQLIte баз данных в приложении:
- Stetho
- SQL Scout
- AppSpector
#android #sqlite
https://medium.com/better-programming/android-best-sqlite-debugging-tools-a9a8da07568f
- Stetho
- SQL Scout
- AppSpector
#android #sqlite
https://medium.com/better-programming/android-best-sqlite-debugging-tools-a9a8da07568f
Medium
Android’s Best SQLite Debugging Tools
Easy ways to check your app databases, queries, and structures