Месяц: Сентябрь 2022

[Перевод] Пособие по программированию модулей ядра Linux. Ч.4

Перед вами очередной фрагмент последней версии руководства по написанию модулей ядра от 2 июля 2022 года. Тема этой части — системные вызовы. В ней вы познакомитесь с этим понятием на примере создания собственной функции для открытия файлов, которая будет подменять собой исходную sys_open, а также следить за конкретным пользователем, информируя нас об открываемых им файлах....

Do it yourself: как тестировать приложение без QA

Это первый текст на канале, так что сначала я хочу представиться: вряд ли кто-то всерьез будет прислушиваться к анониму, даже если он весь из себя экспертный эксперт. Итак, привет, я — Женя Шаповалов, Senior Android/Flutter Developer в компании Innowise (и хэд mobile department там же). В мобильной разработке я с 2015 года, начинал с Android,...

Выполняем задачи по расписанию с Quartz и Spring Boot

Функции приложения, которые должны выполняться с определенной периодичностью или по расписанию, не выглядят на первый взгляд чем-то сложным. Однако при реализации можно столкнуться с рядом проблем. Грамотно подобранный инструмент позволит облегчить разработку и избежать проблем при эксплуатации приложения. В статье на примере покажу, зачем использовать планировщик задач Quartz в Spring Boot-приложениях и с какими проблемами...

Buy-Now-Pay-Later (BNPL) — разбираем горячий сегмент финтеха, на который облизывается Тим Кук

BNPL (или «рассрочка по-зумерски») — один из главных трендов розничных финансов, способный кардинально поменять потребление. Даже Apple не выдержал и совсем скоро запустит свою би-эн-пи-эльку. Мы научим различать BNPL и обычную рассрочку, расскажем про ключевых игроков индустрии и объясним снижение капитализации Klarna на примере стакана пива. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0...

Опыт перехода на MVI в Android на базе собственного решения

В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с Redux-like MVI. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Как работа с ресурсами вызывает микрофризы

Думаю, каждый из нас периодически сталкивается с непонятными микрофризами при взаимодействии с, казалось бы, простым UI… Просто скролишь список, и тут — бац! Лагнуло! Сегодня я бы хотел разобрать одну из множества причин такого поведения — работу с ресурсами. Мы разберёмся, в каких случаях работа с ресурсами может стать проблемой. Почему это происходит и как...

Как мы уменьшили размер приложения ВТБ Онлайн с многомиллионной аудиторией в 2 раза

В 2022 году многим российским компаниям пришлось адаптировать мобильные приложения и решать проблемы, вызванные международными санкциями.  Когда мобильное приложение ВТБ было удалено из Google Play, сразу встал вопрос — как пользователи смогут получать обновления? В нашем случае это вопрос доступа миллионов клиентов, которые уже установили Android-приложение «ВТБ Онлайн», к банковским услугам. При поиске решения заодно удалось...