@android_ru

Страница 10 из 3205
Alexey
18.07.2016
14:15:48
ты о чем, бро?)

какие сипки?

Dmitry
18.07.2016
14:16:05
да про чат

я просто занимаюсь одним тут

Google
Dmitry
18.07.2016
14:16:22
пишу под сокет.ио чат

черпаю идеи

Igor
18.07.2016
14:17:02
Дмитрий, не пиши только чат на firebase !!

(это очень просто, быстро и удобно, но... чуть позже будет оооочень много головной боли) :)

Dmitry
18.07.2016
14:17:23
что посоветуешь тогда

Igor
18.07.2016
14:17:45
посоветую объеденить усилия и сделать свой бэкэнд для чатиков :)

Dmitry
18.07.2016
14:17:58
там бекенд готов

Alexander
18.07.2016
14:18:02
кстати почему потом будет много головной боли? поделишься опытом?

Igor
18.07.2016
14:18:10
конечно поделюсь

1. пуши

2. пуши

Dmitry
18.07.2016
14:18:34
http://chat.aniavatars.com/ для них делаю

Alexey
18.07.2016
14:18:41
а что с пушами не так?

Google
I
18.07.2016
14:18:44
я одному индусу помогал Layer.com припилилть

Igor
18.07.2016
14:18:49
3. "а давайте сделаем в каждом чатике лимит сообщений в 1000"...

Dmitry
18.07.2016
14:18:50
решил людям помочь уйти на андройд )

Alexey
18.07.2016
14:18:55
а вообще в последнее время тренд пошёл на веб сокетиках делать чатики

Igor
18.07.2016
14:19:05
firebase - это веб сокет :)

и да, конечно же, чатики на вебсокетах онли

Alexey
18.07.2016
14:19:20
Dmitry
18.07.2016
14:19:27
вебсокеты?

Igor
18.07.2016
14:19:48
именно - транспортом является вебсокет

Dmitry
18.07.2016
14:19:52
socket.io это веб сокет или нет?

Igor
18.07.2016
14:20:03
socket.io это вебсокет с набольшим навесом над ним

Dmitry
18.07.2016
14:20:13
мм

Alexey
18.07.2016
14:20:17
именно - транспортом является вебсокет
погоди, firebase это же большой монстр, у него много модулей

включает в себя аналитику, реалтайм бд, и прочего дофига

Igor
18.07.2016
14:20:46
Алексей, большой монстр?! :) Он примитивен как... (вставить сюда чтонть примитивное) :)

я имею в виду firebase DB конечно же

Alexey
18.07.2016
14:21:20
я имею в виду firebase DB конечно же
аа, то есть веб сокеты только там под капотом?

Igor
18.07.2016
14:21:24
просто "мностром" (аналитика и пр. шлак) появились совсем недавно, до этого firebase == firebase DB

Nikolay
18.07.2016
14:21:44
А на чем еще можно писать чатики кроме как на сокетах?

Igor
18.07.2016
14:21:49
я не знаю про аналитику, но firebaseDB работает поверх сокетов

Google
Igor
18.07.2016
14:22:07
Чатики можно писать используя GET запросы :)

Alexey
18.07.2016
14:22:12
просто "мностром" (аналитика и пр. шлак) появились совсем недавно, до этого firebase == firebase DB
оу, ну я узнал о нем после того как гугл анонсировал о нем на io как о монстре для всего и вся

Igor
18.07.2016
14:22:22
раз в секунду лезешь на сервак и спрашиваешь "а нет ли новых эвентов для чатрума chatroomID" :)

Nikolay
18.07.2016
14:22:25
Чатики можно писать используя GET запросы :)
Мсье знает толк в извращениях.

Igor
18.07.2016
14:22:44
можно пойти дальше и использовать long poll... чтоб не так сильно грузить сервак :)

Dmitry
18.07.2016
14:22:47
гет запросы?

Igor
18.07.2016
14:22:53
но... лучше про это забыть и использовать websocket :)

Dmitry
18.07.2016
14:22:55
а обратно как ты будешь данные получать

?

)

Igor
18.07.2016
14:23:05
Обратно это куда? :)

Alexey
18.07.2016
14:23:19
раз в секунду лезешь на сервак и спрашиваешь "а нет ли новых эвентов для чатрума chatroomID" :)
это же смерть батареи, да и вообще андроид сейчас в доуз мод тебье такое не позволит

Igor
18.07.2016
14:23:32
блин, как тут цитировать? :)

Dmitry
18.07.2016
14:23:36
ну чтобы отобразить новые сообщения - они сначала должны прийти )

Igor
18.07.2016
14:23:37
Алексей, конечно же это смерть батарее :)

Alexey
18.07.2016
14:23:45
у тебя веб версия?

Dmitry
18.07.2016
14:23:47
или ты собираешься таймер ставить? )

Alexey
18.07.2016
14:23:51
или мобилка?

Igor
18.07.2016
14:23:57
Дмитрий, "раз в секунду лезешь на сервак и берешь новые сообщения если есть" :)

у меня десктоп клиент

Google
Dmitry
18.07.2016
14:24:12
Игорь - а не пошел бы тыыыыыыы = )))

Alexey
18.07.2016
14:24:21
у меня десктоп клиент
а, ну там хз он какой-то гавновый, я на компе юзаю веб версию, на мобилке андроид версию

Igor
18.07.2016
14:24:32
Игорь - а не пошел бы тыыыыыыы = )))
Так я иду, иду, и посылаю всех кто так хочет делать :)

Dmitry
18.07.2016
14:24:35
я то всеръез задумался )

Igor
18.07.2016
14:25:08
я то всеръез задумался )
Нееееет! Ни в кое случае :) Только если чатиком будут пользоваться крайней редко и его надо сделать "сегодня должно быть готово"... ну и long poll хотя бы...

long poll - это когда мы шлем запрос серваку "а дай мне новые сообщения" - а сообщений нет... и тогда сервак не отвечает ничего... и ответит только когда новое сообщение появится

Dmitry
18.07.2016
14:25:41
long poll не слышал даже что это...

Igor
18.07.2016
14:26:07
т.е. мы отправляем запрос с таймаутом в пол часа... и ответ на него придет только тогда, когда будет что ответить

Alexey
18.07.2016
14:26:14
и вообще, специально для любителей переодичных операций, один турок из гугла написал либку https://github.com/yigit/android-priority-jobqueue

Igor
18.07.2016
14:26:21
но это "костыль"... не надо сейчас так делать... сейчас есть websocket :)

Nikolay
18.07.2016
14:26:47
но это "костыль"... не надо сейчас так делать... сейчас есть websocket :)
кстати,а в чем его отличие от обычного сокета?

Igor
18.07.2016
14:27:04
матом можно тут? :)

I
18.07.2016
14:27:05
на телефоне ты особо сокет не откроешь вебсокет открывается в браузере

ну это вот прямо вкратце)

Igor
18.07.2016
14:27:15
на телефоне сокет прекрасно открывается :)

I
18.07.2016
14:27:20
да?

хм

Igor
18.07.2016
14:27:27
да хоть UDP broadcast'ы

Google
I
18.07.2016
14:27:29
:D

Igor
18.07.2016
14:27:34
ну вы чего...

I
18.07.2016
14:27:44
ну ок, самозашквар засчитан)

Nikolay
18.07.2016
14:27:54
Ну мы тут не все сеньоры чтобы знать)

Alexey
18.07.2016
14:27:55
Игорь у тебя неверное представление о вебсокетах(

Igor
18.07.2016
14:28:22
Игорь у тебя неверное представление о вебсокетах(
уточняй какой Игорь :) (но я понял что не мне) :)

I
18.07.2016
14:28:47
у меня неверное представление о работе с мобильными устройствами)

Igor
18.07.2016
14:28:57
в общем вэбсокет, это "нахуевертили свой протокол" над обычным сокетом...

Alexey
18.07.2016
14:29:03
что-то я тут не обратил внимание что вы оба Игори))

Nikolay
18.07.2016
14:29:05
http over socket?

Igor
18.07.2016
14:29:21
нечто вроде... я пытался читать RFC, но не осилил :)

там реально жестяка...

Alexey
18.07.2016
14:29:42
@mrjamesbond а вот я от тебя не уловил какие проблемы при разработке чата на firebase db ?что там с пушами не так?

Igor
18.07.2016
14:29:43
наверное это имеет какой-то глубинный смысл... но я его не понял 6)

работает и ладно :)

Nikolay
18.07.2016
14:30:00
http://xkcd.ru/i/927_v4.png

Igor
18.07.2016
14:30:04
вот отправили мы сообщение в чатик (а в терминологии firebase DB мы на самом деле запись в базку положили)

Страница 10 из 3205