Новости
Разработка мобильных приложений: все материалы — 17.03
Разработка
- Почему многие неверно реализуют MVVM или способы создания абстракций
- How The New York Times is scaling Unit Test Coverage using AI Tools
- Qwen 2.5 Coder Can Beat “GPT-4-Class” Models on Code — So Why Is Everyone Still Paying the Tax?
Кроссплатформа
iOS
Разработчики Swift сталкиваются с механизмом копирования при записи на ранних этапах работы с коллекциями, такими как массивы или строки. Эти типы ведут себя как типы значений, но при этом внутренне разделяют память между копиями. Этот метод позволяет Swift сохранять семантику значений, одновременно уменьшая ненужное дублирование памяти. Понимание того, как работает этот механизм, дает практические преимущества. Оно проясняет, как коллекции Swift достигают своих характеристик производительности, улучшает понимание поведения памяти и позволяет проектировать пользовательские структуры данных, которые сочетают семантику значений с эффективным управлением памятью. В этой статье рассматривается проектирование хранилища с механизмом копирования при записи в Swift, модели мышления, которые разработчики часто используют при рассуждениях об этом, и практическая реализация пользовательского контейнера COW.
- Copy-On-Write в Swift: семантика, заблуждения и кастомная реализация
- Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения
- Understanding Swift’s Copy-on-Write — The Invisible Optimization That’s Lying to You
- My iOS Interview at Experian: When the Interviewer Went Completely Off Script
- Expanding Animations in SwiftUI Lists
- Swift Abstractions: Generics, some, and any
- Apple Doesn’t Show SwiftData iCloud Sync Status — So Let’s Build One
Android
Встроенный фото-пикер — это не «кастомный интерфейс галереи». Это системный инструмент выбора фотографий, отображаемый внутри вашей иерархии UI, обладающий теми же свойствами безопасности и конфиденциальности, что и классический инструмент выбора, поскольку система отрисовывает его в выделенном SurfaceView (внутренне подключаемом через SurfaceView.setChildSurfacePackage). Именно это архитектурное решение открывает ключевой сдвиг в продукте: пользователь остается на вашем экране во время просмотра и выбора, а ваше приложение может реагировать на обновления выбора в реальном времени, поскольку ваша активити остается рабочей.
- Встроенный фото-пикер в Jetpack Compose
- Snappy Swipe — упругий swipe to delete
- Как заставить Android Studio ругаться на код по вашим правилам: создаем пользовательские Lint и Detekt
- Refuelling your Jetpack
- Scoping ViewModels in Compose
- Remote Compose: Back to the Future
- Enabling R8 optimization at scale with AI-assisted debugging
- Room 3.0 New Features and API Changes for Android Developers
-
Видео и подкасты для разработчиков4 недели назад
КодРевью лидера мнений: как можно нарушить сразу все принципы разработки
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.8
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2026.9
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2026.10
