Site icon AppTractor

Разработка мобильных приложений: все материалы — 17.03

 

Разработка

Кроссплатформа

iOS

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

Android

Встроенный фото-пикер — это не «кастомный интерфейс галереи». Это системный инструмент выбора фотографий, отображаемый внутри вашей иерархии UI, обладающий теми же свойствами безопасности и конфиденциальности, что и классический инструмент выбора, поскольку система отрисовывает его в выделенном SurfaceView (внутренне подключаемом через SurfaceView.setChildSurfacePackage). Именно это архитектурное решение открывает ключевой сдвиг в продукте: пользователь остается на вашем экране во время просмотра и выбора, а ваше приложение может реагировать на обновления выбора в реальном времени, поскольку ваша активити остается рабочей.

← Предыдущий выпуск

Exit mobile version