Pull to refresh
36
0.1
Maxim Firsov @FirsofMaxim

Mobile developer

Send message

Почему исключения в Kotlin Coroutines это сложно и как с этим жить?

Reading time 10 min
Views 15K

Обработка исключений, вероятно одна из самых сложных частей, когда вы изучаете корутины в Kotlin. В этой статье, я расскажу о причинах такой сложности и объясню некоторые ключевые моменты для хорошего понимания темы. После этого вы сможете реализовать правильную инфраструктуру для обработки ошибок в своем собственном приложении.

Читать далее
Total votes 15: ↑15 and ↓0 +15
Comments 6

Kotlin, обрабатываем исключения в корутинах правильно

Reading time 8 min
Views 14K

Возможно вы думаете обработка таких исключений происходит как обычно в Kotlin/Java коде. К сожалению, при использовании вложенных корутин, все может работать не так как ожидается.

В этой статье я попробую показать ситуации, в которых требуется осторожность и расскажу про лучшие практики в обработке ошибок.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Comments 0

Kotlin, как работает suspend под капотом

Level of difficulty Medium
Reading time 9 min
Views 33K

Как компилятор Kotlin преобразует suspend код? Что получается в итоге? Разбираемся в машине состояний suspend кода.

Читать далее
Total votes 13: ↑13 and ↓0 +13
Comments 9

Android, жизненый цикл Jetpack компонентов

Reading time 16 min
Views 8.4K

Руководство по работе с жизненным циклом Android компонентов, рассмотрим базовые понятия, что такое LifecycleObserver, события и состояния жизненного цикла, кастомные LifecycleOwner.

Перевод статьи Lifecycle-Aware Components Using Android Jetpack.

Читать далее
Rating 0
Comments 0

Android Bluetooth Low Energy (BLE) – готовим правильно, часть #4 (bonding)

Reading time 9 min
Views 9.1K

Содержание

Часть #1 (scanning)

Часть #2 (connecting/disconnecting)

Часть #3 (read/write)

Часть #4 (bonding), вы здесь

В предыдущей статье мы разобрались с операциями чтения/записи, включения/выключения нотификаций и организации очереди команд. В этой статье мы поговорим о сопряжении устройств (Прим. переводчика – далее я буду использовать термин «bonding»).

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 2

Android Bluetooth Low Energy (BLE) – готовим правильно, часть #3 (read/write)

Reading time 13 min
Views 16K

Часть #1 (scanning)

Часть #2 (connecting/disconnecting)

Часть #3 (read/write), вы здесь

В предыдущей статье мы подробно поговорили о подключении/отключении BLE устройств. Эта статья о чтении и записи характеристик, а также о включении-выключении уведомлений.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Comments 1

Information

Rating
2,814-th
Location
Снежинск (Челябинская обл.), Челябинская обл., Россия
Date of birth
Registered
Activity