Найти в Дзене
Покупайте СтеллыИ дарите их за контент
2 года назад
 • Вы подписаны

CI/CD

Еще посты об IT - https://t.me/it_bd CI — Continuous Integration — автоматика, которая собирает и проверяет на качество ваше приложение CD — Continuous Delivery — автоматика, которая доставляет собранное приложение до юзера Например, мобильное приложение на Android 1...

2 года назад
 • Вы подписаны

Фильтры Throttling VS Debounce

Еще посты об IT в ИТ БД → https://t.me/it_bd Оба этих фильтра используются для того, чтобы не дублировать события Например, пользователь злостно и быстро кликает на кнопку "Обновить" десять раз подряд Но нам достаточно сделать один запрос к беку вместо десяти, чтобы получить актуальное значение В этом случае нужно отфильтровать лишние события, то есть пропустить лишние клики, обработав лишь 1 событие И тут есть два подхода: • Throttling — пропускает первое событие и игнорирует...

3 года назад
 • Вы подписаны

Java & Kotlin - Порядок инициализации полей, конструкторов и блоков

Рассмотрим самый сложный пример — представим, что у нас есть наследование, статика, конструкторы и поля (+ companion object, + init) Порядок инициализации в Java и Kotlin немного различны, хотя и схожи по общей идее Java: Статические и нестатические поля и блоки инициализируются в порядке объявления (чем выше строчка, тем первее она будет инициализирована) 1. Статические поля и блоки родителя 2. Статические поля и блоки ребенка 3. Нестатические поля и блоки родителя 4. Конструктор родителя 5...

3 года назад
 • Вы подписаны

Навигация через диплинки

В некоторых приложениях навигация между экранами осуществляется через диплинки, а не хардкодится в приложении xml-графом или просто кодом Теоретические описание: открываешь ссылку — открывается страница в приложении Практическое описание: в манифесте описываются диплинки, которые собирается перехватывать приложение через Intent их получает Activity и выбирает Fragment, который нужно открыть Плюсы подхода: • гибкость не нужна хардкодить, какой экран открывает кнопка. можно прислать с бека...

3 года назад
 • Вы подписаны

.aab (.AAB) — что и зачем

.aab (.AAB) — что и зачем как и .apk, новый формат .aab - это архив, содержащий все файлы (код, ресурсы) приложения разница следующая: — если вы отдаете в плей маркет .apk, то пользователю придется скачать этот файл со всеми ресурсами, включая те, которые на его устройстве использоваться не будут например, вы в ресурсы положили картинку в шести разрешениях (mdpi, hdpi, xhdpi...). а у пользователя разрешение hdpi, но скачать ему придется все 6 картинок, и только потом телефон сможет удалить лишнее — если отдаете ...

3 года назад
 • Вы подписаны

Чек-лист профессионального программиста

Это свод правил, выработанный за годы фриланса Когда соблюдаю их, приложение получается удобным для юзера Да, этот список не сделает из вас сеньора, как и не делает им меня. Но это как с мужем-на-час, который не только починил кран, но и убрал за собой рабочее место — сразу видно, крутой • сортировать списки если список выводится пользователю, нужно не забыть понятную сортировку - по дате создания или алфавиту, если нет других заданных параметров • проверять нули, пустые строки и нуллы, количество элементов в списке продумайте, что увидит юзер...

Покупайте СтеллыИ дарите их за контент