Get Mystery Box with random crypto!

#news #digest #mobile Еще одна неделя пролетела, а за ней и я | GDG Minsk Новости

#news #digest #mobile

Еще одна неделя пролетела, а за ней и январь закончился :) Совсем скоро уже и весна придет. Осталось еще чуть чуть подождать. Нам то ждать нельзя, потому что в мире разработки постоянно что-то да происходит. Давайте познакомимся с интересными и важными событиями прошедшей недели в android разработке:
Can you trust time measurements in Profiler?
В данной статье автор оценивает результаты, которые выдает нам Profiler в AS, и отвечает на вопрос насколько эти результат точны.
Также автор записала видео ., если вы предпочитаете слушать вместо того, чтобы читать статью

Выбор инструмента для оценки производительности - это важный шаг! Поэтому изучайте Perfetto, Systrace, Profiler.

Finding the right abstraction (when working with Strings)
Найти подходящую абстракцию сложно. В этой статье автор хотел бы поделиться методикой, которая хорошо работает при работе со строковыми ресурсами на Android.
Это нужно, чтобы можно было избавится от ликов Context при изменении конфигурация. По итогу получим что-то вроде:
sealed class TextResource {
 companion object { 
  fun fromText(text : String) : TextResource = SimpleTextResource(text)
  fun fromStringId(@StringRes id : Int) : TextResource = IdTextResource(id)
 }
}

Clean Runtime Permissions in Android
Если забыли как работют пермишены в Android, то вам сюда. В этой статье автор решил обобщить информацию о runtime permissions в Android. Получилась как учебник по работе с разрешениями

The legend about AIDL. Part 2. In Action
Мы продолжаем знакомится с AIDL. В этот раз автор расскажет про AIDL, как разработчик может его использовать, как он работает и как концепции RPC и IDL реализованы в системе Android.
Там будет много кода и много всего интересного

Тестирование From Zero to Hero. Часть 1
На закуску немного про тестирование. В данной статье автор расскажет, как в Тинькофф приходили к классической пирамиде тестирования. Рассказ будет в трех частях.
Ребята прошли путь и успели изменить архитектуру, приобщиться к написанию модульных тестов, понять как писать интеграционные тесты на JVM и определить правила работы с E2E тестами :)

Всем хорошей недели и приятного чтива Встречаемся через недельку