Найти в Дзене
Разница между SharedFlow и StateFlow в Kotlin.
SharedFlow и StateFlow - это два разных типа потоков в Kotlin, которые используются для разных целей. SharedFlow - это поток, который позволяет нескольким коллекторам наблюдать за одним и тем же потоком и получать от него обновления одновременно. Это полезно, когда вы хотите разделить один поток значений между несколькими коллекторами. StateFlow - это поток, который содержит единственное неизменяемое состояние и выдает обновления для этого состояния всякий раз, когда оно изменяется...
524 читали · 2 года назад
Serializable vs Parcelable
Что такое сериализация и десереализация? Сериализация - это процесс перевода структуры данных в последовательность байтов. Десериализация - это процесс перевода байтов в структуры данных. Изначально в java есть Serializable, но так как она медленная из-за использования рефлексии, Android решили сделать некое подобие Serializable и назвали его Parcelable. Parcelable быстрее так как это некий контейнер данных, что-то вроде стека, в который загружаются данные объекта. ВАЖНО! Есть метод: Parcel.marshal() Массив байт, который мы получили с помощью этого метода слишком большой и его НЕЛЬЗЯ хранить в постоянной памяти, так как в андроиде частое межпроцессное взаимодействие...
113 читали · 2 года назад
Давайте познакомимся! Я Никита Ульянов - моя профессия "Android разработчик". Моя цель-трудоустроиться на должность middle Android разработчика 1 марта 2023 года. Я буду делать каждый день по посту или по видео с моим прогрессом по подготовке. Кроме того, весь изученный материал я буду объяснять здесь для вас. Что мне необходимо подучить к 1 марта? 1. Kotlin flow 2. Coroutines 3. Dagger2 4. RXJava 5. Теорию по kotlin и java 6. Теорию по многопоточности. 7. Теорию по Android компонентам(сервисы, content provider'ы) 8. Тестирование JUnit и прочее. Погнали!
2 года назад
ChatGPT Сможет ли нейросеть собрать ПК? Я попросил сгенерировать идеальный сетап ПК на 2022 год. К сожалению на 2023 год ChatGPT сгенерить не смог, так как будущее он предсказывать не умеет. В принципе норм. Что мы имеем? Процессор: AMD Ryzen 9 5950X или Intel Core i9-11900K Видеокарта: Nvidia GeForce RTX 3080 или AMD Radeon RX 6800 XT Материнская плата: ASUS ROG Maximus XIII Extreme или Gigabyte AORUS X570 Master Память: 32 ГБ DDR4-3600 МГц Хранилище: 1 ТБ NVMe SSD + 4 ТБ HDD Источник питания: 850 Вт 80 + Gold Certified Корпус: Lian Li PC-O11 Dynamic XL ROG Certified или Phanteks Enthoo Elite Охлаждение: Пользовательское контурное водяное охлаждение. За 30 секунд он мне собрал весьма отличный сетап. Без ресерча и просмотра видео. В принципе мне нравится все, кроме водяного охлаждения, это конечно красиво, но жутко небезопасно и дорого. В следующий раз попрошу собрать мне пк для программирования.
2 года назад
Я открыл для себя набирающий обороты чат-бот ChatGPT! Посмотрим на что он способен
2 года назад