Mutation testing вносит изменения в ваш код и проверяет, что тесты перестали проходить успешно. Хорошая штука для любителей максимального покрытия кода тестами.
#android #test
https://medium.com/@inzuael/how-to-improve-the-quality-of-tests-using-mutation-testing-2346019829f1
#android #test
https://medium.com/@inzuael/how-to-improve-the-quality-of-tests-using-mutation-testing-2346019829f1
Medium
How To Improve the Quality of Tests Using Mutation Testing
Use PITest in Kotlin project for mutation testing
👍7
Достаточно распространенный подход к префам - обернуть их в Kotlin делегаты для максимально простой работы с ними в коде. Реализация, конечно, нетривиальная, но оно того стоит.
#android #kotlin #preferences #delegate
https://www.youtube.com/watch?v=KFgb6l1PUJI
#android #kotlin #preferences #delegate
https://www.youtube.com/watch?v=KFgb6l1PUJI
YouTube
Easy SharedPreferences with Delegated Properties in Kotlin
With Kotlin's property delegates, you can easily customize the behavior of a property. In this video, we'll learn how Kotlin's delegated properties work, by turning Android's SharedPreferences into a delegate.
To see this code working within the context…
To see this code working within the context…
👍20🔥2💩1
В Android 13 пользователь может выбрать язык для конкретного приложения.
#android #language
https://android-developers.googleblog.com/2022/11/per-app-language-preferences-part-1.html
#android #language
https://android-developers.googleblog.com/2022/11/per-app-language-preferences-part-1.html
Android Developers Blog
Per-App Language Preferences - Part 1
Posted by Neelansh Sahai Android Developer Relations Engineer (on Twitter and LinkedIn)
👍21🔥6
Test Retry Gradle plugin позволяет перезапускать flaky тесты
#gradle #test
https://blog.gradle.org/how-we-handle-flaky-tests-in-gradle
#gradle #test
https://blog.gradle.org/how-we-handle-flaky-tests-in-gradle
🔥6
CameraViewFinder предназначен для простой реализации превью камеры, которая будет корректно работать при поворотах экрана, в multi-window режиме и на foldable девайсах.
#android #camera
https://android-developers.googleblog.com/2022/11/introducing-camera-viewfinder.html
#android #camera
https://android-developers.googleblog.com/2022/11/introducing-camera-viewfinder.html
Android Developers Blog
Introducing Camera Viewfinder
CameraViewFinder is ready-to-use across resizable surfaces, configuration changes, rotations, and multi-window modes.
👍10❤1
Несколько советов, как сделать первые минуты использования приложения более комфортными для пользователя. Это может повлиять на его решение оставить или удалить приложение.
#android #googleplay
https://www.youtube.com/watch?v=fK5OLEP0DdE
#android #googleplay
https://www.youtube.com/watch?v=fK5OLEP0DdE
YouTube
Improve user onboarding for Google Play
Is your app behaving like a leaky bucket? Do you keep pumping money into user acquisition but find that you’re not growing your overall user base or revenue? Too often, companies spend money on acquiring users when they haven’t optimized their app to engage…
👍11🔥4
screenshot_17105.png
508.3 KB
Если вы хотите знать и использовать в работе горячие клавиши Android Studio, то этот плагин может вам помочь.
Он подскажет, какой комбинацией клавиш можно было сделать то, что вы только что сделали мышкой.
#androidstudio #hotkey
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
P.S.
Небольшой апдейт для тех, кто ждет курс по Compose. Дело идет, написано уже 11 уроков. Всего будет около 30-35.
Через неделю-две начну публиковать.
Он подскажет, какой комбинацией клавиш можно было сделать то, что вы только что сделали мышкой.
#androidstudio #hotkey
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
P.S.
Небольшой апдейт для тех, кто ждет курс по Compose. Дело идет, написано уже 11 уроков. Всего будет около 30-35.
Через неделю-две начну публиковать.
👍58🔥19🎉5
Подборка полезных ресурсов для Android разработчиков
#android #links
https://skydoves.medium.com/7-android-resources-to-level-up-as-a-developer-4ce6d8ff2b45
#android #links
https://skydoves.medium.com/7-android-resources-to-level-up-as-a-developer-4ce6d8ff2b45
Medium
7 Android Resources To Level Up As a Developer
To be a great developer, you must keep up to date with the latest technologies and continuously learn new skills. In this article, you’ll…
👍14🥱5
Видеообзор пяти новых полезных фич в Android Studio. Пока только в Beta и Canary версиях.
#androidstudio
https://www.youtube.com/watch?v=nDX6T1KYC8Y
#androidstudio
https://www.youtube.com/watch?v=nDX6T1KYC8Y
👍13
При монетизации приложения рекомендуется использовать и покупки и подписки, чтобы охватить большее число покупателей.
#android #purchase #subscription
https://www.youtube.com/watch?v=BgQLwjWTpi8
#android #purchase #subscription
https://www.youtube.com/watch?v=BgQLwjWTpi8
YouTube
Embrace hybrid monetization - App growth
Relying on a single way of monetizing your app – using only subscriptions or in-app purchases – could mean you miss -out on revenue. This is because a one-size-fits-all approach won't work for everyone. Using a hybrid approach means you can create more options…
👍4👎2
Стартовал курс по Compose.
В этот раз рекордное количество уроков находится в открытом доступе - 10. Этого хватит, чтобы примерно понять, что такое Compose и как он работает.
Первые из них простые, но начиная с шестого идут достаточно важные темы: State, Recomposition, remember. После них уже начинаются закрытые уроки. Их пока только 2.
Схема курса обычная. Я продолжаю писать и выкладывать уроки, понемногу увеличивая стоимость курса. Поэтому читайте первые 10 уроков и, если курс вас заинтересовал, покупайте его по текущей минимальной цене. Все новые уроки будут вам доступны автоматически.
Под тему Compose создан отдельный чат, присоединяйтесь. Если будет желание, то можно будет там провести стрим, обсудить Compose, содержание курса и т.п.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
В этот раз рекордное количество уроков находится в открытом доступе - 10. Этого хватит, чтобы примерно понять, что такое Compose и как он работает.
Первые из них простые, но начиная с шестого идут достаточно важные темы: State, Recomposition, remember. После них уже начинаются закрытые уроки. Их пока только 2.
Схема курса обычная. Я продолжаю писать и выкладывать уроки, понемногу увеличивая стоимость курса. Поэтому читайте первые 10 уроков и, если курс вас заинтересовал, покупайте его по текущей минимальной цене. Все новые уроки будут вам доступны автоматически.
Под тему Compose создан отдельный чат, присоединяйтесь. Если будет желание, то можно будет там провести стрим, обсудить Compose, содержание курса и т.п.
#android #course #compose
https://startandroid.ru/ru/courses/compose.html
🔥86👍22❤5🎉5👏1
JetBrains Toolbox App упрощает установку разных версий Android Studio и других JetBrains продуктов.
#jetbrains #android #androidstudio #kotlin
https://www.jetbrains.com/toolbox-app/
#jetbrains #android #androidstudio #kotlin
https://www.jetbrains.com/toolbox-app/
👍29🔥5⚡1
Статья для начинающих о том, что такое UseCase
#android #architecture #usecase
https://medium.com/@donturner/adding-a-domain-layer-bc5a708a96da
#android #architecture #usecase
https://medium.com/@donturner/adding-a-domain-layer-bc5a708a96da
Medium
Adding a domain layer
In this article, I’ll explain how we added a domain layer to the Now in Android app for improved readability, scalability and portability.
👍19🔥6