
Eugene
20.08.2017
17:03:09
@Harmonizr, ну у меня пока таргет 25, но на будущее учту, спасибо

Artem
20.08.2017
17:03:11
там своя особенность. Юзать startForeground или чет такое

Igor
20.08.2017
17:03:37

Quantum Harmonizer
20.08.2017
17:04:42

Google

Ruben
20.08.2017
17:06:14
https://developer.android.com/preview/behavior-changes.html
The startService() method now throws an IllegalStateException if an app targeting Android O tries to use that method in a situation when it isn't permitted to create background services.

Igor
20.08.2017
17:06:51

Quantum Harmonizer
20.08.2017
17:07:21

Igor
20.08.2017
17:08:26

Quantum Harmonizer
20.08.2017
17:09:58

Антон
20.08.2017
17:39:55

Nikita
20.08.2017
17:56:05
Спасибо большое

Konstantine
20.08.2017
18:00:07
Нормально ли, если у меня IntentService делает что-то в фоне - переопределить ему onStartCommand в START_STICKY, чтобы при закрытии приложения сервис продолжил работу? Или плохая идея?

Gerc
20.08.2017
19:59:39
Это и интентсервис депрекетед?

Sergey
20.08.2017
20:01:01

Konstantine
20.08.2017
20:01:41

Sergey
20.08.2017
20:01:58

Google

Konstantine
20.08.2017
20:02:15

Sergey
20.08.2017
20:02:55

Konstantine
20.08.2017
20:03:14

Sergey
20.08.2017
20:11:05
коим IntentService и является

Konstantine
20.08.2017
20:11:33

Lilian
20.08.2017
21:06:34
https://medium.com/wiselteach/firebase-jobdispatcher-androidmonk-3e6d729ed9ce

Konstantine
20.08.2017
21:06:51

Lilian
20.08.2017
21:07:18
Работает супер
Правда не знаю как вкрутить его в MVP

Konstantine
20.08.2017
21:09:29
Пока в любом случае буду пробовать сервисами, а там посмотрим)

Aleksey
20.08.2017
21:11:14
да какая связь между сервисом и MVP, вы чо ребят ?

Никита
20.08.2017
21:23:37
Привет, ребята. Может кто знает, как можно в Unit тесте создать объект, который был введен, начиная с Lollipop. Просто сейчас объект создается, но все его поля null.

Aleksey
20.08.2017
21:25:32

Никита
20.08.2017
21:29:20

Sergey
20.08.2017
21:30:02

Никита
20.08.2017
21:30:25
хотите сказать, что это будет инструментальный, да?

Sergey
20.08.2017
21:30:33
да

Aleksey
20.08.2017
21:30:40

Google

Никита
20.08.2017
21:33:46

Konstantine
20.08.2017
21:47:02
да какая связь между сервисом и MVP, вы чо ребят ?
Речь о том, как такой сервис пристроить в MVP. Какая связь между активностью/фрагментов и MVP? Тоже никакой, но мы их почти всегда вьюшками считаем, вот и тут хочу разобраться - как это реализовывать, чтобы не ломать МВП.

Aleksey
20.08.2017
21:48:44

Konstantine
20.08.2017
21:48:52

Aleksey
20.08.2017
21:50:55
Чего же?)
Activity/Fragment - компонент OS, который принимает участие в отображение. Мы еще и интерфейс нашей View им имплементим. Так же можно вместо Activity/Fragment использовать просто View из SDK, но она так же будет имплементить интервейс нужной нам View.
Service-же к отображению не имеет никакого отношения. Это просто контейнер, который содержит в себе M из MVP. все.
Если не прав - поправьте.

Konstantine
20.08.2017
21:52:12

Vladislav
20.08.2017
21:53:13

Quantum Harmonizer
20.08.2017
21:53:16

Aleksey
20.08.2017
21:54:09

Konstantine
20.08.2017
21:54:19

Quantum Harmonizer
20.08.2017
21:54:54

Никита
20.08.2017
21:54:56

Konstantine
20.08.2017
21:55:12

Aleksey
20.08.2017
21:55:27

Konstantine
20.08.2017
21:56:02

Aleksey
20.08.2017
21:56:17

Konstantine
20.08.2017
21:56:20
с данными.
Так. И если у меня сервис не работает с данными, а тупо делает какое-то дело - что тогда?

Aleksey
20.08.2017
21:56:37

Google

Konstantine
20.08.2017
21:56:37

Aleksey
20.08.2017
21:56:45
какое дело он делает?

Konstantine
20.08.2017
21:56:56

Aleksey
20.08.2017
21:57:04

Usman
20.08.2017
21:57:19

Konstantine
20.08.2017
21:57:21

Quantum Harmonizer
20.08.2017
21:57:46

Admin
ERROR: S client not available

Aleksey
20.08.2017
21:57:55

Konstantine
20.08.2017
21:57:58
Как вы через сервис будете менять вьюху?
Биндить? Через хендлеры и посты внутри? Как работают плееры у которых музыка играет в сервисе, но при запуске активити - там все актуальные данные отображаются.

Aleksey
20.08.2017
21:58:17

Konstantine
20.08.2017
21:58:20

Quantum Harmonizer
20.08.2017
21:58:31

Aleksey
20.08.2017
21:58:44

Konstantine
20.08.2017
21:59:17
расскажите лучше задачу, которую вы делаете
Возьмем банальный таймер. Запускаю сервис в котором идет отсчет времени - обычный стартФореграунд(), у нас в нотификейшенах висит этот таймер, но если мы открываем вьюшку таймера - там должны данные актуально меняться.

Quantum Harmonizer
20.08.2017
21:59:41

Konstantine
20.08.2017
22:00:18
Так же написал пример с плеерами. Музыка играет в сервисе. Открываем вью - у нас показан актуальный трек (который играет), актуально обновляется время на котором сейчас трек и пр.

Quantum Harmonizer
20.08.2017
22:00:26

Konstantine
20.08.2017
22:00:57

Google

Konstantine
20.08.2017
22:01:18

Usman
20.08.2017
22:01:25

Quantum Harmonizer
20.08.2017
22:01:36

Aleksey
20.08.2017
22:01:41

Konstantine
20.08.2017
22:02:03

Quantum Harmonizer
20.08.2017
22:02:12

Konstantine
20.08.2017
22:02:22

Aleksey
20.08.2017
22:02:50
Здесь сервис похож на презентер.
какая-то дезинформация, имхо.
почему бы не использовать какой-нибудь общий объект, который работает с данными и инжектить и в сервис, и в презентер?

Quantum Harmonizer
20.08.2017
22:02:51

Konstantine
20.08.2017
22:03:21

Quantum Harmonizer
20.08.2017
22:04:04

Aleksey
20.08.2017
22:05:34
и да, это скорее всего был бы презентер, которой един для Service, и для View
в кач-ве профита - полная абстракция от компонентов Android

Konstantine
20.08.2017
22:12:03
Кстати, кто-нибудь пользуется при создании лейаутов окошком которое Design? А то говорят с ConstraintLayout можно творить там достаточно удобно, в общем-то да, сейчас пробую, но XML получается таким огромным и уродливым, что аж бе %)
Раньше всегда тупо через XML сам делал все
Правда через старые компоненты только вроде Линеяр или Релатив.

Usman
20.08.2017
22:12:49
Но хмл чистить надо