Главная
Bimlibik
Cancel

Git Flow

Git flow - это популярная методология ветвления и слияния, которая описывает несколько веток для разработки, релизов и взаимодействия между ними. Схематично Git flow выглядит так: Основные пр...

Алгоритмы кэширования

Кэш - это временное хранилище для данных, которые с наибольшей вероятностью могут быть повторно запрошены. Загрузка данных из кэша осуществляется быстрее, чем из хранилища с исходными данными, но...

Сложность алгоритмов. Big O. Основы.

Сложность алгоритма - это количественная характеристика, которая говорит о том, сколько времени, либо какой объём памяти потребуется для выполнения алгоритма. Развитие технологий привело к тому, ч...

Шпаргалка по SOLID-принципам

Наткнулась на статью, в которой достаточно кратко, просто и с примерами рассказывается про принципы SOLID. Сохраняю на память. Источник - Шпаргалка по SOLID-принципам с примерами на PHP. Что же...

Kotlin. Встроенные (inline) функции

В Kotlin существует модификатор inline, которым можно пометить функцию. Основное его предназначение - повысить производительность. Чтобы понять за счёт чего она повышается, нужно вспомнить лямбда-в...

Kotlin. Перегрузка операторов

Когда вы в своём коде используете какой-либо оператор, за кулисами вызывается соответствующая ему функция. При этом каждому оператору соответствует функция со строго определённым именем. Например, ...

Broadcasts

Broadcasts - это широковещательные сообщения, которые отправляются, когда происходит определённое событие. Приложения могут отправлять их сами, либо получать сообщения, отправляемые системой Androi...

Tasks и Back Stack

Task - это набор активити, с которыми пользователь взаимодействует при использовании какого-либо приложения. У каждого task’а есть свой back stack - это что-то вроде способа организации открытых по...

Androidx и Support Library

При разработке приложений для нескольких версий Android наверняка потребуется способ, который позволит использовать новые функции в более ранних версиях. Можно писать код, который будет обрабатыват...

Kotlin. Лямбда-выражения и анонимные функции

Лямбда-выражения и анонимные функции - это функции без имени, которые могут быть переданы в качестве аргумента другим функциям. Их можно объявлять отдельно: сохранить в переменной и вызывать в нужн...