Connect with us

Новости

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

Опубликовано

/

     
     

В 2023 году Twitter впервые частично открыл исходный код своего алгоритма. В те дни миллиардер Илон Маск, владелец Tesla, только недавно приобрел платформу и заявил, что его миссия — реструктурировать социальную сеть, сделав её более прозрачной. Однако публикация кода алгоритма быстро подверглась критике за «театр прозрачности», критики отметили, что он «неполный» и мало что раскрывает о внутренней работе или о том, почему код работает именно так. Теперь X делает вторую попытку и снова открывает исходный код своего алгоритма, выполнив обещание, данное Маском на прошлой неделе. «Мы сделаем новый алгоритм , включая весь код, используемый для определения того, какие органические и рекламные публикации рекомендуются пользователям, открытым в течение 7 дней», — сказал он. Маск также пообещал обеспечивать прозрачность работы алгоритма каждые четыре недели в обозримом будущем.

Разработка

Маркетинг

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

iOS

День архитектурных чтений. Начните с MVVM, а продолжите  VIPER — на самом деле оба подхода основаны на одинаковых архитектурных принципах, несмотря на то что на первый взгляд выглядят очень разными. Оба шаблона реализуют ключевые компоненты — View, Model и слой, который обрабатывает бизнес-логику и связывает модель с отображением — просто называют и структурируют их по-разному. VIPER происходит из Clean Architecture и вводит дополнительные уровни (Interactor, Presenter, Wireframe), тогда как MVVM опирается на ViewModel и обычно использует координатор для навигации, однако по сути все эти части выполняют аналогичные роли в разделении ответственности.

Android

Edge-to-edge интерфейсы в Android уже не просто модная опция, а стандарт поведения системы, особенно с выходом Android 15, где такой режим включается по умолчанию, если приложение нацелено на API 35. В отличие от старой модели, когда система автоматически оставляла «безопасные» зоны для статус- и навигационной панелей, теперь приложение получает полный экран и само должно корректно обрабатывать пересечения с системным UI — иначе элементы будут обрезаны или перекрыты. Автор даёт определение edge-to-edge, описывает, почему это важно, и показывает, как система изменилась в Android 15: система баров становится прозрачной, а старые методы вроде fitsSystemWindows устаревают. Он представляет практический план миграции: разрешить отрисовку интерфейса за системными панелями (WindowCompat.setDecorFitsSystemWindows(window, false)), заменить фиксированные отступы динамической обработкой WindowInsets (как во View, так и в Jetpack Compose) и учитывать особенности жестовой навигации (чтобы кнопки не конфликтовали с системными жестами). Особое внимание уделено BaseActivity/BaseFragment — ошибки там распространяются на многие экраны. В завершение подчёркивает, что тщательное тестирование на Android 15+ с разными режимами навигации обязательно для стабильности и будущей совместимости интерфейсов.

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

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: