Архив рубрики: Программирование Android

Рубрика о программировании андроид.

Шаблон проектирования Состояние (State)

Пятый в серии шаблон — Состояние. Суть — изменение поведения объекта в зависимости от состояния, в котором оно находится. Зачастую этот шаблон объясняют на примере медиапроигрывателя. Он может находиться в нескольких состояних — проигрывание, пауза и т.д. В зависимости от … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Шаблон проектирования Команда (Command)

Четвертый шаблон проектированя — Команда. Суть — инкапсуляция запроса в виде объекта, который содержит само действие и параметры. А если простыми словами, отделяем детали запроса от класса, который их создает. Перейдем от мутных слов к простому коду. Рассмотрим пример шаблона … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Шаблон проектирования Наблюдатель (Observer)

Рассмотрим третий шаблон проектирования. Суть шаблона — изменения в одном объекте порождают изменения во многих других. Здесь есть 2 понятия — Наблюдатель (observer) и наблюдаемый (subject). В этом шаблоне наблюдателей несколько, а наблюдаемый один. Перейдем от слов к коду. Рассмотрим … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Шаблон проектирования Цепочка обязанностей (Chain of responsibility)

Итак, рассмотрим второй шаблон проектирования. В чем суть — класс получает задачу на исполнение и если может, то выполняет ее сам, если же нет, передает по цепочке следующему классу, если он есть. Перейдем от слов к коду. Рассмотрим этот шаблон … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Android components: BroadcastReceiver & IntentService in notifications

В последнее время я заметил, что много времени уходит непонятно на что и тут вспомнил про одну из техник управления временем (Матрица Эйзенхауэра), которая в действительности является вполне эффективной. И для этих целей я решил написать маленькое приложение (ссылка на … Читать далее

Рубрика: Программирование Android | Оставить комментарий

Шаблон проектирования MVP

Перед прочтением данной статьи настоятельно рекомендую ознакомиться с предыдущей статьей, в которой мы рассмотрели базовый шаблон проектирования MVC. Итак, в предыдущей статье мы рассмотрели шаблон проектирования MVC модель, представление и контроллер. Этот шаблон не является универсальным, так как связи между … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий

Шаблон проектирования MVC

Перед прочтением данной статьи настоятельно рекомендую ознакомиться с этой статьей про принципы объектно-ориентиванного программирования SOLID. Что такое шаблон проектирования и зачем он нужен. Предположим вы разрабатываете андроид приложение, где одним из главных компонентов является Activity, класс, который отвечает за пользовательское … Читать далее

Рубрика: Программирование Android, Программирование Java | Оставить комментарий