
Ivan
01.09.2016
10:02:11
Ottobus
Greenbus

Sergey
01.09.2016
10:02:23
OttoBus устарел

Igor
01.09.2016
10:04:53

Google

Yura
01.09.2016
10:06:07
это значит никого не слушай, меня слушай :)

Alexey
01.09.2016
10:13:54
ребят, минутка оффтопа. Сегодня 1 сентября, кто -нибудь учится?)
и ещё осень началась (

Yura
01.09.2016
10:14:19
не, нам ещё рано, через 3 года пойдем

Igor
01.09.2016
10:14:35

Alexey
01.09.2016
10:15:21
Я учусь
студент? уже чувствуется настрой на учебу?)

Ivan
01.09.2016
10:16:08
Слава богу нет)

Igor
01.09.2016
10:16:37

Alexey
01.09.2016
10:17:59
Любителям дженериков посвящается. Пишите дженерики правильно https://www.youtube.com/watch?v=H5WlE8BK5sI&index=27&list=PLYj3Bx1JM6Y7BKivc3eZwRUhWwBmbIFXg

Roman
01.09.2016
10:18:06

Alexey
01.09.2016
10:18:51

Roman
01.09.2016
10:20:06
как можно юзать либу и даже не прочитать описание?

Google

Alexey
01.09.2016
10:21:13
я это видел, но мне это дало ровно 0 инфы(

Roman
01.09.2016
10:21:33
дальше написано This means that when you insert, update, or delete data, any subscribed queries will update with the new data instantly.
и третий раз еще ниже All insert, update, or delete operations must go through this object in order to correctly notify subscribers.

Alexey
01.09.2016
10:22:18
у меня query с селектом

Roman
01.09.2016
10:22:35
либа заточена на такое поведение. можно ли там сделать иначе - надо разбираться, я ее не юзал

Alexey
01.09.2016
10:23:40

Roman
01.09.2016
10:24:04
SqlBrite's only responsibility is to be a mechanism for coordinating and composing the notification of updates to tables such that you can update queries as soon as data changes.
это вообще основное назначение либы - давать обновления. если нужен просто маппер - смотри на другие решения, будет удобнее имхо

Dmitriy
01.09.2016
10:24:54
Это чего тут теперь переводами занимаются?)))

Alexey
01.09.2016
10:25:16

Roman
01.09.2016
10:25:16

Dmitriy
01.09.2016
10:25:28
Денег мне переведите плиз)))

Roman
01.09.2016
10:26:30

Alexey
01.09.2016
10:27:21
от чего это зависит?
то есть там где-то в операторах видимо onNext вызывается у сабскрайбера что ли?

Roman
01.09.2016
10:27:51

Dmitriy
01.09.2016
10:27:53
а пробовали StorIO для обертки sqlite?
onComplete может не вызываться

Google

Alexey
01.09.2016
10:28:38

Dmitriy
01.09.2016
10:28:40
это в зависимости от задачи и реализации
Это Hot and Cold observables

Alexey
01.09.2016
10:29:01

Roman
01.09.2016
10:29:07
http://rxmarbles.com/
играйся, наблюдай, читай туториалы по rx. еще полезно просто свои эксперименты ставить. разберешься. в двух словах все rx не объяснишь. если есть конкретный вопрос - отвечу

Alexey
01.09.2016
10:29:56
Это Hot and Cold observables
вот это как раз я и не могу понять, как делать холодные обсерваблы? у меня только горячие получаются, т. е. когда подписался оно сразу генерит данные

Dmitriy
01.09.2016
10:31:05
“Hot” and “Cold” Observables
When does an Observable begin emitting its sequence of items? It depends on the Observable. A “hot” Observable may begin emitting items as soon as it is created, and so any observer who later subscribes to that Observable may start observing the sequence somewhere in the middle. A “cold” Observable, on the other hand, waits until an observer subscribes to it before it begins to emit items, and so such an observer is guaranteed to see the whole sequence from the beginning.
In some implementations of ReactiveX, there is also something called a “Connectable” Observable. Such an Observable does not begin emitting items until its Connect method is called, whether or not any observers have subscribed to it.

Roman
01.09.2016
10:31:10

Dmitriy
01.09.2016
10:31:43
горячий который сразу выдает холодный который ждет откуда то и ждет подписчика

Alexey
01.09.2016
10:31:51

Roman
01.09.2016
10:32:43

Alexey
01.09.2016
10:33:16

Dmitriy
01.09.2016
10:33:32
https://www.javacodegeeks.com/2015/03/hot-and-cold-rx-java-observable.html
вот с примерами

Roman
01.09.2016
10:33:39
думаю у многих так. это от опыта зависит

Alexey
01.09.2016
10:34:30
а вот ещё скажите есть такие классы ConnectableObservable, Single, в чём особенность их реализации?

Dmitriy
01.09.2016
10:36:02
Singl будет тока один раз, а к Connectable можно подключать дополнительных подписчиков в момент выполнения
помоему так

Google

Alexey
01.09.2016
10:36:39

Dmitriy
01.09.2016
10:37:02
Да помоему только один раз выдаст и завершится

Alexey
01.09.2016
10:37:33

Dmitriy
01.09.2016
10:38:44
ну ты поставь в конец publish или connectable

Roman
01.09.2016
10:39:43
еще есть Completable
тоже удобная штука

Alexey
01.09.2016
10:40:19
слова ничего не стоят, главное КОД )))

Admin
ERROR: S client not available

Alexey
01.09.2016
10:41:22
еще есть Completable
оу оу сколько их всяких, надо действительно сделать тестовый проект и поиграть с этим всем
@electrolobzik ты rx норм освоил на примерах тоже игрался ?

Ivan
01.09.2016
10:42:33
мне кажется,что даже играясь на примерах не совсем можно освоить rx
хотя после stream api заходит норм rx

Alexey
01.09.2016
10:44:06
в универе был курс по хаскелю, писали немного функциональщины. Но rx с функциональщиной похож только операторами.
а вот порядок выполнения обсервабл не до конца ясен скажем так
их жизненный цикл

Roman
01.09.2016
10:46:30
@electrolobzik ты rx норм освоил на примерах тоже игрался ?
rx штука интересная, сейчас чувствую себя давольно уверенно с ним, но ощущение, что это можно бесконечно изучать и все равно не будешь все нюансы знать и понимать. я по всякому и примеры делал и статьи читал и опыт использования в приложениях уже больше года

Alexey
01.09.2016
10:47:13
не понятно ещё почему везде используют обычный Observable, всякие ConnectableObservable вроде интереснее выглядят.
dj dczrb[ kb,f[ cvjnh. ghjcnst .pf.n
во всяких либах смотрю простые юзают

Google

Alexey
01.09.2016
10:47:33
под капотом

Roman
01.09.2016
10:47:36
а некоторые API появились позже чем либы

Alexey
01.09.2016
10:48:16

Roman
01.09.2016
10:48:23
например Completable и Single недавно сравнительно появились

Alexey
01.09.2016
10:49:57
кстати где-то видел пишут что не стоит юзать Observable.create
лучше всякие just, deffer

Dmitriy
01.09.2016
10:50:06
Singl знаю в StorIO используется чтобы постоянно не получать обновления при изменении данныхх

Roman
01.09.2016
10:50:07
почему?

Alexey
01.09.2016
10:50:09
что можешь сказать по этому поводу?

Dmitriy
01.09.2016
10:50:21
Раньше был простой и приходилось отписываться постоянно

Roman
01.09.2016
10:50:42
но нужны аргументы и контекст

Dmitriy
01.09.2016
10:51:29
с create сейчас разговор идет что не потокобезопасно вроде. и обсуждали asynccreate

Roman
01.09.2016
10:51:36
совсем без create разве можно обойтись? не понимаю пока
интересно почитать

Alexey
01.09.2016
10:52:04

Roman
01.09.2016
10:52:20
подписаться

Sergey
01.09.2016
10:52:22
.fromCallable вместо .create