tgoop.com/mobileproglib/6265
Last Update:
Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
Разобрали, как устроены массивы в Swift под капотом: от базовых операций добавления и удаления до тонкостей работы с value/reference типами. Посмотрели на Copy-on-Write и устройство буфера. Также узнали, почему массивы - это всего лишь обёртки над хранилищем в куче, и чем ArraySlice отличается от обычного массива.
Поговорим ещё об одном встроенном типе Swift - Codable. Думаю, все, кто писал клиент-серверные приложения, сталкивались с этим протоколом: он позволяет преобразовывать наши структуры в бинарные данные и обратно. Однако, полагаю, немногие задумывались, как этот привычный механизм работает под капотом.
Это нарушение основополагающих принципов свободы слова и мысли, которые лежат в основе функционирования демократических обществ по всему миру.
Room не медленный. Медленным его делает неправильное использование.
В этой статье автор поделиться опытом работы с пуш-уведомлениями. Расскажет, с чего начинал, какие проблемы встретил и к чему пришел на текущий момент.
#свежак