Главная » Архив меток: coroutines

Архив меток: coroutines

[Из песочницы] Как я ускорил обработку изображений на Android в 15 раз

Как оптимизировать обработку изображений в рантайме, когда необходимо создать 6 изображений, каждое из которых состоит из последовательно наложенных 15-16 PNG, не получив OutOfMemoryException по дороге? Гугление хороших юзкейсов предоставить не смогло, поэтому пришлось ходить по своим граблям и изобретать велосипед самостоятельно.Также во время разработки произошла миграция с Java на Kotlin, поэтому код в определенный момент будет переведен. При разработке своего ...

Читать далее »

С++20 и Modules, Networking, Coroutines, Ranges, Graphics. Итоги встречи в Сан-Диего

До C++20 осталась пара лет, а значит, не за горами feature freeze. В скором времени международный комитет сосредоточится на причёсывании черновика C++20, а нововведения будут добавляться уже в C++23. Какие новинки появятся в C++20, что из крупных вещей приняли, а что отклонили — всё это ждёт вас под катом. Ноябрьская встреча в Сан-Диего — предпоследняя перед feature freeze. char8_t Добавили ...

Читать далее »

Kotlin 1.3 с поддержкой корутин, бета-версией Kotlin/Native и не только

На днях вышел Kotlin 1.3 с комплектом сопутствующих библиотек, инструментов сборки и учебных материалов. В Kotlin 1. Мы делаем Kotlin как инструмент для разработки приложений любого масштаба на любых платформах. Масштабируемость стала гораздо доступнее. 3, благодаря корутинам, читать и писать неблокирующий асинхронный код стало легко и удобно. Мультиплатформенные возможности Kotlin теперь работают на всех поддерживаемых платформах, что позволяет, например, использовать ...

Читать далее »

Готовимся к С++20. Coroutines TS на реальном примере

В C++20 вот-вот появится возможность работать с корутинами из коробки. Нам в Яндекс.Такси эта тема близка и интересна (под собственные нужды мы разрабатываем асинхронный фреймворк). Поэтому сегодня мы на реальном примере покажем читателям Хабра, как можно работать с C++ stackless корутинами. Например, попробуем осознать и переписать вот такую «лапшу» из колбеков: В качестве примера возьмём что-то простое: без работы с ...

Читать далее »

[Перевод] Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине

Остров Котлин Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Итак, этот час настал. Если вы пока не знаете и того, как им пользоваться, вот для начала полезные ссылки: А освоившись с корутинами, вы можете задаться вопросом, что позволило ...

Читать далее »

C++20 всё ближе. Встреча в Джексонвилле

В начале марта в американском городе Джексонвилле завершилась встреча международной рабочей группы WG21 по стандартизации C++. На встрече добавляли фишки в C++20, подготавливали к выпуску «превью» новых компонентов и полировали до блеска шероховатости языка. Хотите посмотреть на новости и узнать: Почему это тут золотая медаль справа? Как там поживает кросплатформенный SIMD? Что будет если 4000 поделить на последнюю пятницу февраля? ...

Читать далее »

[Видео] Доклады с митапа Android Paranoid

Android почти исполнилось десять лет. Сказано — сделано. Мы решили отметить это праздничным чаепитием со всеми, кто пришел в питерский офис Яндекса на второй митап Android Paranoid. К нашему сожалению, маршмеллоу, шоколадное печенье и желейные бобы закончились еще 28 марта. Под катом о том, Вместо них — доклады, записанные на видео, и короткая выжимка полезной информации для Android-разработчиков. что происходит ...

Читать далее »