
Profesor
14.02.2018
08:47:15
запарился с этим уже

Ayrat
14.02.2018
08:48:16

Sergey
14.02.2018
08:48:39

Jman
14.02.2018
08:48:59

Google

Profesor
14.02.2018
08:49:14
@desugar Согласен. Но а как решить тогда задачу такую?

Sergey
14.02.2018
08:50:17
@desugar Согласен. Но а как решить тогда задачу такую?
ты хочешь чтобы запрос отправлялся только когда пользователь полностью на этом скрине был? Тогда используй onPageSelectedListener(или как-то так) у ViewPager, и когда приходит позиция экрана, ты доставай этот фрагмент и вызывай метод который ходит в сеть

Tipok
14.02.2018
08:51:51
Есть пример у кого определения местоположения в сервисе?

Profesor
14.02.2018
08:52:51
@desugar Да. Потому что запросы тяжелые. И В итоге надо ждат пока все загрузится

Sergey
14.02.2018
08:53:31
но обычно подобное делают в onViewCreated

Profesor
14.02.2018
08:56:03
Нет в OnViewCreated создают разметку

Sergey
14.02.2018
08:56:27

Profesor
14.02.2018
08:56:31
А запросы делают в другом методе. И надо чтобы 1 раз вызвать когда фрагмент создан. Дак еще чтобы фрагмент был виден

Sergey
14.02.2018
08:56:53
потом когда фрагмент внутри ViewPager будет перелистан за +1 скрин, то вью уничтожится

Profesor
14.02.2018
08:59:42
Вы видимо не делали так никогда

Google

Sergey
14.02.2018
08:59:50

Profesor
14.02.2018
09:00:11
Попробуйте создать ViewPager с 5 фрагментами. В Фрагментах OnViewCreate вызвать Thread на 5 сек.
И увидите результат

Sergey
14.02.2018
09:00:28
я знаю как работает ViewPager

Profesor
14.02.2018
09:00:30
в 5 фрагментах

Gleb
14.02.2018
09:00:37

Profesor
14.02.2018
09:00:53
Пример

Sergey
14.02.2018
09:01:47
будут созданы поточный фрагмент и тот что справа, если мы находимся в начале списка

Profesor
14.02.2018
09:01:57
На слабых мобилках начнутся тормоза

Gleb
14.02.2018
09:02:05
Может не в 5 фрагментах сразу а в ....2-3? потому как у вью пейджера есть вьюпорт (по-умолчанию на один больше вперед и на один - назад)
Можешь проверить... в своих 5 фрагментах не стартуй трейд вообще - и глючить будет по-прежнему)))
дело в том что у тебя инфлейт разметки должен быть максимально легковесным - потому как он происходит не посредственно в процессе листания

Sergey
14.02.2018
09:04:25
лаг может быть и от неправильной работы с ui

Gleb
14.02.2018
09:04:37

Profesor
14.02.2018
09:05:47
А разве не потому что много фрагментов запускают инет запросы?
Это как одновременно запустить 5 запросов на получение списка из 500 элементов

Gleb
14.02.2018
09:06:09
Как вариант... попробуй:
шаг1 - вырубить потоки
шаг2 - вырубить инфлейты (поставить заглушки return new View(context);)

Sergey
14.02.2018
09:06:10

Profesor
14.02.2018
09:06:12
Андроид же загнется

Google

Profesor
14.02.2018
09:06:17
Нет
Они в фоновом

Sergey
14.02.2018
09:06:22

Profesor
14.02.2018
09:06:36
ну типо памяти не хватит
поэтому и тормолзит
не?
такое не возмонжо?

Sergey
14.02.2018
09:06:51
надо ещё постаратся, чтобы вызвать оом запросом в сеть

Gleb
14.02.2018
09:08:00
Андроид же загнется
Андроид может и загнется, проц может и сгорит и батарея бахнет - но это никак не должно афектить "плавность UI 60fps" ??
Это всё стереотипы из разряда "Android тормозит, потому что JAVA"
но правдивость таких утверждений уже наверное умерла лет 5 как

Profesor
14.02.2018
09:09:33
значит проблема в UI?

Sergey
14.02.2018
09:09:40
и не надо делать в каждом фрамгменте new Thread
если у вас так

Gleb
14.02.2018
09:09:51
если лагание визуальное - то да 100%

Profesor
14.02.2018
09:10:00
Я RX использую там

Sergey
14.02.2018
09:10:08
Я RX использую там
тогда риск того что у вас что-то в главном потоке исполняется увеличился в разы, если вы конечно не гуру rx
не в том порядке .observeOn и следующий .map уже будет на ui потоке

Google

Gleb
14.02.2018
09:11:13
надо профайлить
Сергей, подскажите плиз где эта обитель "адептов пропагандирующих"? куда идти расстреливать?

Sergey
14.02.2018
09:11:40

Gleb
14.02.2018
09:11:44
ага

Sergey
14.02.2018
09:11:51
да тут

Profesor
14.02.2018
09:11:59
спс

Sergey
14.02.2018
09:12:24
часто видел, человек борится с NetworkOnMainThreadException и ему советуют переходить на rxJava

Admin
ERROR: S client not available

Gleb
14.02.2018
09:12:48
да тут
ясно, понятно (( далеко ходить не надо оказывается

Sasha
14.02.2018
09:24:00

Tipok
14.02.2018
09:26:01

Sergey
14.02.2018
09:26:16
Android 8 behavior changes
Но если форграунд сервис, то ограничения нету
Главное чтобы видно было пользователю

Sasha
14.02.2018
09:27:35

Tipok
14.02.2018
09:27:53
всем спасибо, нашел

Sasha
14.02.2018
09:28:39

Konstantin
14.02.2018
09:29:25
кто нибудь пользуется 'com.android.support.constraint:constraint-layout:1.1.0-beta3' ? какие то проблемы возникали?

Sergey
14.02.2018
09:29:43

Sasha
14.02.2018
09:34:51

Google

Sergey
14.02.2018
09:36:08
https://developer.android.com/training/location/receive-location-updates.html
в LocationRequest указать нужный интервал и точность

Alexandr
14.02.2018
09:40:35
подскажите, изменилось ли что-то в рекламе адмоба. заменил ид баннера в приложении , но реклама не показывается. раньше норм работало. обязательно ли добавлять файл google-services.json в проект? не могу понять что не так. хелп

Tipok
14.02.2018
09:42:50

Profesor
14.02.2018
09:44:06
Дайте ссылку на группу RX

Sergey
14.02.2018
09:44:36

Profesor
14.02.2018
09:48:29
Хочу правильно реализорвать код в RX. Вот что мне нужно. Как это сделать?
Network -> Когда придет ответ, вывести Dialog, после выбора ->Network
Или такое в RX срашивать?

Igor
14.02.2018
09:53:26
Имхо диалоги внутри юзер-флоу - это пзц зло, с учетом ЖЦ android.
Это сразу все усложняет, заставляя вставлять костыли или запрещать повороты.
В таком кейсе самое лучше - еще раз подумать и перепроектировать UI

Profesor
14.02.2018
09:56:23
ок

Маша
14.02.2018
10:06:03
Всем привет, подскажите использует ли кто-то пуши через Firebase/FCM одновременно на Android и iOS
?

Константин
14.02.2018
10:06:31
privet.da

Маша
14.02.2018
10:08:15
Вот, можно ли там использовать бесконечное кол-во серверов для отправки пушей? Типа всем раздать разные приватные ключи через FCM

Константин
14.02.2018
10:09:41
А чоб нет
Даже с одним serverKey я с двух серваком слал

Маша
14.02.2018
10:12:32
Ну т.е. там нет ограничений на кол-во ключей?