
Никита
23.03.2017
07:57:26
В гидралиске

Bulat
23.03.2017
07:58:16

Vladimir
23.03.2017
07:58:55
Ребятушки, есть вопрос нубский по даггеру. Смотрите, есть у меня снглтон с ретрофитом. Инициализирую егов модуле, base url беру из статик переменной, теперь хочу менять base url из настроек, чтобы пользователь вводил сам адрес сервака. Как быть?

Никита
23.03.2017
07:59:02

Google

NikitoSha
23.03.2017
08:04:14

Vladimir
23.03.2017
08:05:01
Да, это все ок. Но получается надо приложуху перезапустить, не?

NikitoSha
23.03.2017
08:06:55
Про ретрофит ничего не скажу, но Преференсы если перезаписал, то можешь тут же из них вытягивать данные без перезапуска приложения)

Eugene
23.03.2017
08:07:15
https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html
было или нет

NikitoSha
23.03.2017
08:07:34
Баян

Alexey
23.03.2017
08:07:34

NikitoSha
23.03.2017
08:07:38
Балалайка:)

Vladimir
23.03.2017
08:08:22

NikitoSha
23.03.2017
08:08:32

Vladimir
23.03.2017
08:09:19

Alexey
23.03.2017
08:09:29

Google

Alexey
23.03.2017
08:09:48
сам модуль будет singletone а ретрофит будет пересоздаваться

NikitoSha
23.03.2017
08:10:38
Мне кажется, что ты окольными путями пошел с ретрофитами. Дал диалоговое окно, ввели туда адес, ОКей нажали - сохранили в преференсы и занесли в статическую переменную в классе приложения или синглтоне, чтобы продолжить сейчас работу
Я обычно создаю класс глобальных переменных, засовываю в класс приложения и не парюсь
Ну и преференсы для авторизации и прочего

Vladimir
23.03.2017
08:21:43

Alexey
23.03.2017
08:23:36

Mikhail
23.03.2017
08:24:47
Ребят, вы сталкивались с подобной проблемой?
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/widget/DefaultItemAnimator$2.class
вроде все понятно, в двух зависимостях определен support-v7, а одном из надо его исключить
но как понять, в каких именно, когда этих зависимостей куча?

Vladimir
23.03.2017
08:24:59

Alexey
23.03.2017
08:41:29

Mikhail
23.03.2017
08:43:51

Vladimir
23.03.2017
08:45:02
В консоли

Alexey
23.03.2017
08:52:17
В консоли
да gradle dependencies просто в плагине gradle view он строит и по иерархии и по взаимосвязям. удобнее представление, особенно когда зависимостей и модулей много

Dmitriy
23.03.2017
09:08:23
из личного опыта: если телеграм на xiaomi убить из списка "недавние приложения" - перестает получать пуши

Gleb
23.03.2017
09:08:49
Ну если на девайсах не стоят PlayServices - то пушам там и не быть никогда
Только своё что-то поднимать
Как сделал Телеграмм (н-р)

Dmitriy
23.03.2017
09:09:08

Oleg
23.03.2017
09:09:25
Похоже нужно на девайсе разрешать AutoStart приложению либо отключать менджер нафиг

Google

Andy
23.03.2017
09:10:13

Dmitriy
23.03.2017
09:10:47

Quarx2k ?
23.03.2017
09:11:17
Потому что на соньке есть сервисы

Oleg
23.03.2017
09:11:18

Quarx2k ?
23.03.2017
09:11:37
А на всяких хиаоми мейзу хуавеях там велосипедный вариант
Там надо свой сервис поднимать для пуш сообщений. Не зависящий от гугла

Oleg
23.03.2017
09:12:42
Вот еще нашел велосипедный вариант:
http://stackoverflow.com/a/40932178

Andy
23.03.2017
09:13:07

Dmitriy
23.03.2017
09:13:07

Quarx2k ?
23.03.2017
09:13:24
Ну это логично же :)
Он же не системное приложение. А гугл пуши системное

Dmitriy
23.03.2017
09:14:18
на любом другом телефоне сервис телеграма от этого не умирает

Oleg
23.03.2017
09:14:32

Quarx2k ?
23.03.2017
09:15:14

Todor
23.03.2017
09:15:24
Привет
Баттернайф и даггер конфликтуют, че делать?
Оба последней версии

Quarx2k ?
23.03.2017
09:15:36
Выкинуть первый

Artur
23.03.2017
09:15:46
+1

Gleb
23.03.2017
09:16:07
Даже если и стоят PlayServices - убедитесь, что вы учитываете Doze Mode
Ну и последнее - старое доброе (не знаю как сейчас api >21, но раньше было так):
Гугл для того чтоб сокет не протух но и не села батарея быстро - объявил heartbit 30 мин (так было в GTALK) - и это приводило к задержкам пушей если девайс наглухо спит.
Если надо очень прям оперативно доставлять, то надо насильно раз в 5 мин форсировать heartbeat

Oleg
23.03.2017
09:16:19

Todor
23.03.2017
09:16:38
баттернайф вьюхи не находит

Google

Dmitriy
23.03.2017
09:16:57
телеграм вроде смог)

Sergey
23.03.2017
09:18:22

Quarx2k ?
23.03.2017
09:18:44
У него тоже глючат бваает

Admin
ERROR: S client not available

Dmitriy
23.03.2017
09:18:49

Quarx2k ?
23.03.2017
09:19:30
Пуши это зло. Каждое второе приложение с ними и все жрёт батарею
Хорошо что они глючат
^^

Sergey
23.03.2017
09:19:54
и они бесят

Oleg
23.03.2017
09:20:03

Dmitriy
23.03.2017
09:20:10
++

Sergey
23.03.2017
09:20:21

Oleg
23.03.2017
09:20:40
ок

Gleb
23.03.2017
09:21:00

Dmitriy
23.03.2017
09:22:53

Gleb
23.03.2017
09:23:38

Sergey
23.03.2017
09:23:42

Oleg
23.03.2017
09:23:43

Gleb
23.03.2017
09:24:20

Google

Dmitriy
23.03.2017
09:24:27
Спасибо :)

Gleb
23.03.2017
09:25:41
угу, тоже для voip звонков)
ну и всё - главное, постарайтесь обойтись пушами, без всяких "мы свой сокет сами откроем"
мы это уже проходили - и ни чем хорошим это не закончится
а пуши ? - только с костылёчком
да и по нашим замерам heartbeat раз в 5 мин - увеличивает расход батареи - но очень очень незначительно
пожалуйста
https://play.google.com/store/apps/details?id=com.andqlimax.pushfixer.noroot&hl=ru
вам будет в помощь - для самопроверки ;)

Михаил
23.03.2017
09:29:01
народ. каким нынче плагином можно uml сгенерит в студии

Gleb
23.03.2017
09:29:16
"delay_while_idle" : false
"time_to_live" : 0
http://stackoverflow.com/questions/14746092/sometime-not-receiving-push-notification-gcm-in-mobile

Alex
23.03.2017
09:47:47
Привет , ребят а солюшен с heartbeat не пробывали на 21+ api ?

Nikita
23.03.2017
10:40:18
Народ - а кто как тестирует при отсутствующих методах/данных со стороны сервера? Переопределяете целый клиент с моковыми данными или interceptor?

NikitoSha
23.03.2017
10:41:33
Ваще не тестирую. Идеальность кода составляет 100%.?

Vladimir
23.03.2017
10:44:46

Nikita
23.03.2017
10:45:37