Найдено 1329 результатов

damager82
28 дек 2017, 17:47
Форум: Architecture components
Тема: Урок 1. Lifecycle
Ответы: 2
Просмотры: 6558

Урок 1. Lifecycle

В этом уроке рассмотрим возможности Lifecycle. Как подписаться на его события. Как узнать текущее состояние Activity.


Click here to read this article!
damager82
02 дек 2017, 11:49
Форум: Блог
Тема: RxJava примеры
Ответы: 1
Просмотры: 46334

RxJava примеры

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


Click here to read this article!
damager82
01 дек 2017, 10:15
Форум: Уроки
Тема: Урок 190. Notifications. Каналы
Ответы: 1
Просмотры: 5200

Урок 190. Notifications. Каналы

В Android Oreo (API 26) появилась возможность создавать каналы для уведомлений. В этом уроке разберемся, как это делать и зачем это нужно.


Click here to read this article!
damager82
29 ноя 2017, 14:58
Форум: Уроки
Тема: Урок 189. Notifications. Группировка уведомлений
Ответы: 1
Просмотры: 4286

Урок 189. Notifications. Группировка уведомлений

В Android 7 (API 24) появилась возможность группировать уведомления. Даже если вы это явно не реализуете, система сама создаст группу, если у вас 4 и более уведомлений.


Click here to read this article!
damager82
27 ноя 2017, 13:35
Форум: Уроки
Тема: Урок 188. Notifications. Кастомные уведомления
Ответы: 0
Просмотры: 3300

Урок 188. Notifications. Кастомные уведомления

 
 
Android предоставляет нам возможность самим создать layout для уведомлений.


Click here to read this article!
damager82
23 ноя 2017, 09:56
Форум: Уроки
Тема: Урок 187. Notifications. Action кнопки. Reply.
Ответы: 1
Просмотры: 3892

Урок 187. Notifications. Action кнопки. Reply.

В Android 4.1 появилась возможность добавлять кнопки в уведомление.


Click here to read this article!
damager82
20 ноя 2017, 22:42
Форум: Уроки
Тема: Урок 186. Notifications. Расширенные уведомления
Ответы: 1
Просмотры: 3783

Урок 186. Notifications. Расширенные уведомления

В Android 4.1 (API 16) появились расширенные уведомления. Если потянуть вниз такое уведомление, то оно отобразит дополнительную информацию.


Click here to read this article!
damager82
16 ноя 2017, 01:03
Форум: Уроки
Тема: Урок 185. Notifications. Режимы открытия Activity
Ответы: 3
Просмотры: 5157

Урок 185. Notifications. Режимы открытия Activity

В прошлом уроке мы уже рассмотрели, как отобразить Activity по нажатию на уведомление. Но там был простой случай. В этом уроке рассмотрим более интересные случаи.


Click here to read this article!
damager82
14 ноя 2017, 10:10
Форум: Уроки
Тема: Урок 184. Android Notifications. Уведомления. Основы
Ответы: 4
Просмотры: 6532

Урок 184. Android Notifications. Уведомления. Основы

Notifications - это уведомления, которые пользователь видит в верхней части экрана, когда ему приходит новое письмо, сообщение, обновление и т.п. В ближайшие несколько уроков мы подробно разберем, какие возможности предоставлены разработчикам для показа уведомлений. В этом уроке рассмотрим основы - ...
damager82
08 ноя 2017, 20:17
Форум: Блог
Тема: Android permissions
Ответы: 3
Просмотры: 8267

Android permissions

 
Операционная система Android устроена таким образом, что для выполнения некоторых операций или доступа к определенным ресурсам, приложение должно иметь разрешение на это.


Click here to read this article!
damager82
30 окт 2017, 22:46
Форум: Блог
Тема: Retrofit. Query, Path, RxJava, логи
Ответы: 1
Просмотры: 4210

Retrofit. Query, Path, RxJava, логи

 
Продолжаем говорить про Retrofit. Посмотрим, что и как мы можем настроить в нем, чтобы достичь своих целей.


Click here to read this article!
damager82
25 окт 2017, 00:15
Форум: Блог
Тема: Как в Android получить данные с сервера с помощью Retrofit
Ответы: 2
Просмотры: 7823

Как в Android получить данные с сервера с помощью Retrofit

 
Retrofit - популярная и удобная библиотека, которая используется, если приложению необходимо работать с сервером. В этой статье я на очень простом примере рассмотрю основы работы с ней.


Click here to read this article!
damager82
13 окт 2017, 09:36
Форум: Блог
Тема: Circular positioning в ConstraintLayout
Ответы: 0
Просмотры: 3597

Circular positioning в ConstraintLayout

В новой версии беты ConstraintLayout, появились circular constraints. С их помощью мы можем настроить два View так, чтобы одно находилось на определенном расстоянии и под определенным углом от другого На картинке View B находится под углом и на определенном расстоянии от View A Click here to read th...
damager82
02 окт 2017, 23:38
Форум: Блог
Тема: Пример использования Android DiffUtil
Ответы: 4
Просмотры: 8446

Пример использования Android DiffUtil

В нашем Telegram чате иногда проскакивает следующий вопрос: Как правильно обновлять данные в списке? Спрашивающий обычно подразумевает два варианта ответа: 1) Передавать новые данные в адаптер и вызывать метод notifyDataSetChanged, чтобы рефрешнуть RecyclerView 2) Создавать новый адаптер, давать ему...
damager82
21 сен 2017, 10:27
Форум: Блог
Тема: Наводим порядок в gradle dependencies
Ответы: 0
Просмотры: 3541

Наводим порядок в gradle dependencies

Не так давно я уже делал пост о том, как в Gradle можно использовать переменные для версий библиотек. В этом посте я хотел бы развить тему и предложить еще более удобное решение.


Click here to read this article!
damager82
05 сен 2017, 10:45
Форум: Блог
Тема: Droidcon Berlin 2017
Ответы: 1
Просмотры: 4124

Droidcon Berlin 2017

Мне довелось побывать на Android конференции DroidCon Berlin 2017. В этом посте я хотел бы описать свои впечатления и рассказать, как там все организовано.


Click here to read this article!
damager82
13 авг 2017, 20:45
Форум: Блог
Тема: Как сделать метод асинхронным с помощью RxJava
Ответы: 4
Просмотры: 6509

Re: Как сделать метод асинхронным с помощью RxJava

Иногда я в чужом коде встречаю использование just, чтобы вызвать какой-либо метод, используя RxJava. В этом посте я хотел бы рассказать, почему не стоит так делать, и показать правильный вариант реализации. Click here to read this article! Скажите пожалуйста, а почему все-таки just не выполняется в...
damager82
13 авг 2017, 20:22
Форум: Блог
Тема: Android MVP пример для начинающих. Без библиотек и интерфейсов.
Ответы: 6
Просмотры: 8796

Re: MVP для начинающих. Без библиотек и интерфейсов.

Вопрос по import Зачем делать import ru.startandroid.mvpsample.* и делать отдельныא packages Если классы в томже приложении? И откуда взять import ru.startandroid.mvpsample.R;? Спасибо за уроки Если классы в разных пакетах, то необходимо прописывать импорт при использовании. А разные пакеты нужны, ...
damager82
13 авг 2017, 20:17
Форум: Блог
Тема: Android MVP пример для начинающих. Без библиотек и интерфейсов.
Ответы: 6
Просмотры: 8796

Re: MVP для начинающих. Без библиотек и интерфейсов.

Спасибо за отличный материал! В UsersActivity в методе onCreate() вызов метода presenter.loadUsers() скорее всего необязателен в данном случае, так как ему предшествует вызов метода init(), в конце которого вызывается presenter.viewIsReady(), который также внутри себя содержит вызов loadUsers(); Ве...
damager82
11 авг 2017, 10:24
Форум: Блог
Тема: Переменные в Gradle для версий библиотек
Ответы: 0
Просмотры: 3541

Переменные в Gradle для версий библиотек

При использовании какой-либо библиотеки, часто приходится добавлять в dependencies несколько ее частей и всем им прописывать одну и ту же версию. Самый распространенный пример - Android Support Library. Обычно код в dependencies выглядит так: // support library compile 'com.android.support:appcompat...