Blog about Android

  • IoC, DI, IoC-контейнер

    Inversion of Control (инверсия управления) — это абстрактный принцип, набор рекомендаций для написания слабо связанного кода.

  • Паттерн Repository

    Репозиторий — это слой абстракции, инкапсулирующий в себе всё, что относится к способу хранения данных.

  • Clean Architecture

    В Clean Architecture код разделен на несколько уровней, по структуре схожей со структурой обычного лука, с одним правилом зависимости: внутренний уровень не должен зависеть от каких-либо внешних уровней.

  • MVC — MVP — MVVM

    Различия MV* паттернах

  • Сервисы

    Виды сервисов и принципы работы

  • AsyncTask & Loader

    Принцип работы

  • Поток vs Процесс

    Общие сведения В мире Linux(на базе которой построен Android) каждая запущенная программа — это отдельный процесс. Каждый процесс обладает уникальным номером и собственной «территорией» — виртуальным адресным пространством, в рамках которого содержатся все данные процесса. 

  • Стили и Темы

    Разница стилей и тем

  • Как работают View

    Описание работы View

  • Permissions

    О разрешениях в Android