Search
Write a publication
Pull to refresh
12
0
Павел Нестеренко @Evolinc

User

Send message

Мечтают ли андроиды о Robolectric? Разбираем фреймворк по косточкам

Level of difficultyMedium
Reading time9 min
Views1.1K

Я уверен, вы слышали про Robolectric, но использовали ли хоть раз для UI‑тестирования или screenshot-тестирования? Да, у библиотеки неоднозначная репутация в Android-комьюнити. Возможно, вы будете в восторге, когда её устройство перестанет быть для вас загадкой.

В статье разберу: устройство Robolectric, возможности фреймворка, задачи, которые вы сможете решать, и нюансы совместимости, важные для вашего проекта.

Я копнул глубже, упорядочил все свои знания о библиотеке и изложил их под катом.

Читать далее

К чему с годами приводит работа с Dependency Injection и Service Locator

Level of difficultyMedium
Reading time7 min
Views12K

Глубину осознания библиотеки можно проверить, написав её самостоятельно. Возможно, новорожденное решение будет ограниченным и не найдёт свою аудиторию, но оно навеки принадлежит автору и подтверждает реальное понимание работы технологии. 

Так произошло и со мной. Я решил написать полноценный функционал для работы с зависимостями и, так как я Android-разработчик, адаптировать для работы в привычной среде для моих привычных задач. 

Делюсь написанным — вдруг вам это поможет прокачать технические скиллы и создать собственную библиотеку. 

Читать далее

Зачем и как в Альфе была написана библиотека для скриншот тестов под Android

Level of difficultyMedium
Reading time10 min
Views3K

В статье расскажу о проблемах и неочевидных моментах скриншот тестов в контексте Android, и постараюсь погрузить вас в то, как это может работать (и как мы это сделали в Альфе)

Что же там дальше

Information

Rating
1,138-th
Works in
Registered
Activity

Specialization

Mobile Application Developer
Lead
Kotlin
Android SDK
Coroutines
Jetpack Compose
Clean Architecture