
Алексей
09.02.2017
12:54:59
кто-то вообще реализовывал звонок Android-Ios на WebRTC?

Quantum Harmonizer
09.02.2017
12:57:25

Sergey
09.02.2017
13:02:21
или ты про этот чат?

Google

Dmitry
09.02.2017
13:04:17
Всем привет, подскажите по rx, создаю два Single<List<T» один из сети, другой из бд, склеиваю функцией zip, но не могу понять почему не выполняется сама Func2 в которой эмитят эти два сингла? Оба по отдельности при этом выполняются, проверял.

Алексей
09.02.2017
13:04:20

Лёша
09.02.2017
13:10:59

Dmitry
09.02.2017
13:12:44

Илья
09.02.2017
13:14:26
Так если у тебя синглы эмитят именно листы, то zip не склеит сами листы
А, не, не zip, concat)
Как раз два листа и будут

Dmitry
09.02.2017
13:15:45
мне нужно один дополнить частью другого какбы, zip мне нужен как раз

Kostya
09.02.2017
13:15:50
как можно задисейблить фрагмент из активити? например есть FAB, который открывается и этим затемняет экран, под которым фрагмент. Но вьюхи фрагмента все равно кликабельные. Как можно сделать их некликабельными именно из активити? Для фрагмента всекие setClickable и setEnabled не работали

Quantum Harmonizer
09.02.2017
13:16:47

Илья
09.02.2017
13:17:07

Kostya
09.02.2017
13:17:16
в смысле? у меня там просто:
mFloatingActionMenu.setBackgroundColor(0xccffffff);

Dmitry
09.02.2017
13:18:12

Google

Quantum Harmonizer
09.02.2017
13:23:34
Ну, или диалог использовать.

Kostya
09.02.2017
13:24:19
@Harmonizr обошлось - я нашел в либе эту реализацию :)

Юсуф
09.02.2017
13:27:29
спасибо

Igor
09.02.2017
13:30:40
subscribeOn(Schedulers.newThread()) ?

Kolas
09.02.2017
13:31:08
есть тут кто работал с imap протоколом?

Alexey
09.02.2017
13:54:43
парни, есть кейсы когда лучше хранить данные в префах, а когда в бд?

Александр
09.02.2017
13:57:24
Ребята, куча новых вакансий в нашем чатике мобильных вакансий!
@mobile_jobs - налетаем)

Alexey
09.02.2017
13:57:35
ну допустим мне надо хранить такой объект:
{
"name":".977 Today's Hits",
"artworkUrl":"https:\/\/octoapps.online\/radio\/images\/9\/7\/977_todays_hits.png",
"country":"USA",
"listeners":"1200000",
"place":"Orlando, FL",
"streams":[{"bandwidth":"128","url":"http:\/\/7619.live.streamtheworld.com\/977_HITS_SC"}]
}

Artem
09.02.2017
13:57:36
какие данные

Quantum Harmonizer
09.02.2017
13:58:06

Alexey
09.02.2017
13:58:13
нет

Artem
09.02.2017
13:58:19
префы - исключительно ключ-значение

Quantum Harmonizer
09.02.2017
13:58:36
нет
Представь себе коллекцию в префах ;)

Alexey
09.02.2017
13:58:36
просто я слышал, что многие хранят объекты такого рода в префах

Alexey
09.02.2017
13:59:25
чуваки
rxеры
как мне обработать ошибку и потом продолжить выполнение другим обсерваблом? т.е.
return feedbackApi.getCurrentUserInfo()
.doOnNext(feedbackInitialDataNetwork ->
databaseManager.upsertFeedbackInitialData(feedbackInitialDataNetwork))
.onErrorResumeNext(databaseManager.getFeedbackInitialData());
getCurrentUserInfo возвращает данные из сети, я хочу на ошибку отсутствия сети показать попап в ui что нет сети и продолжить выполнение другого обсервабла чтобы вернуть данные из бд
как лучше это сделать?
сейчас у меня ошибка сети глушится другим обсерваблом

Google

Ivan
09.02.2017
14:10:13
юзай MVI и из интерактора возвращай разные стейты)

Alexey
09.02.2017
14:12:09

Ivan
09.02.2017
14:16:10
ну ладн :(

Andrew
09.02.2017
14:19:55
кто вообще MVI юзает?

Alexey
09.02.2017
14:23:45
ну ладн :(
ну так я тебе про Фому, а ты мне про Ерёму, вот что мне взять и переписать апп на MVI ?)))

Ivan
09.02.2017
14:40:55
можешь чисто идею стейтов взять из mvi
если ты юзаешь котлин,то просто sealed class + наследниеов для стейтов
ну типо SuccessResultState(blablabla)
NetworkError(throwable)
и тд

Andrew
09.02.2017
14:43:09
я юзаю
ну и как оно? на архитектуре завязанной на ведро и рх одновременно?
быстро получается кодить под ведройд?

Ivan
09.02.2017
14:43:47
ну тк у меня года полтора плотной работы с rx,то получается норм

Ivan
09.02.2017
14:44:09
я с mvvm перепрыгнул
главное абстракции нормально построить,тогда получается,что interactor отдает сразу готовый стейт и прям все ок
правда например bottomnavigationview + fragment'ы хреново ложится на эту идею
тк по факту mosby-mvi отвечает за хранение стейта,а тут fragmentmanager свой внутренний стейт имеет

Andrew
09.02.2017
14:46:55
и че? простыми вьюшками подменяете? или дрочитесь?

Ivan
09.02.2017
14:47:29
ну в данный момент пока еще на фрагментах,а так будут вьюшки простые
ну типо MviFrameLayout сделал и поехали
если у тебя есть стейт и переходы в табе,то опять же,делаешь контейнер,в нем логику хранения стейта и внутренности отдельными вьюхами

Google

Ivan
09.02.2017
14:48:33
после mvvm приятнее стало

Andrew
09.02.2017
14:51:36
если выпнуть мосби?

Ivan
09.02.2017
14:53:26
выпнуть?
ну типо mosby-mvi реализует самую базовую функциональность
ручками писать будет долго

Alexey
09.02.2017
15:07:07
чуваки
а никак нельзя юзать атрибуты стандартных андроидвских вью в своей кастомной?

Admin
ERROR: S client not available

Alexey
09.02.2017
15:07:39
т.е. мне в своей кастом вью хочется использовать android:inputType

Quantum Harmonizer
09.02.2017
15:08:34
если ты унаследовал EditText, оно и так используется в super() :)

Sergio
09.02.2017
15:10:02

Даниил
09.02.2017
15:10:06
так и дефайнь аттрибут в xml
<attr name="android:inputType" />

Alexey
09.02.2017
15:10:24
не унаследовал

Sergio
09.02.2017
15:11:35

Даниил
09.02.2017
15:15:37
да, там унаследуется тип аттрибута, но всю обработку придется писать самому

Igor
09.02.2017
15:23:20
Подскажите хороший декомпилятор. Заранее благодарю

Quantum Harmonizer
09.02.2017
15:24:40

Google

Igor
09.02.2017
15:25:23

Quantum Harmonizer
09.02.2017
15:26:14
Декомпилятор apk
baksmali: dex -> smali
dex2jar: dex -> jar
(fernflower: class -> java)
Хотя и другие есть.

Alex
09.02.2017
15:27:14

Igor
09.02.2017
15:27:33

Quantum Harmonizer
09.02.2017
15:29:48
В последней сборке apktool зачастую не последний baksmali, например, так что если что-нибудь не расковыряется, можно попробовать по отдельности.

Alexey
09.02.2017
15:33:29

Alexey
09.02.2017
15:33:47
товарищи, такая ситуация:
у меня интерактор преобразует список моделей из сети к списку viewmodel и отдает презентеру, а тот отдает во вью и там в адаптер это все
проблема: мне нужно при клике на элемент списка добавлять объект в БД, но viewmodel не обладает всеми данными необходимыми для этого

Alexey
09.02.2017
15:33:49
обработку то понятно, я имел в виду что в xml удастся указать

Alexander
09.02.2017
15:39:10

Alexey
09.02.2017
15:40:59

Paul
09.02.2017
15:53:41
народ, а кто что делает для переиспользования кода в лейаутах?

sasha
09.02.2017
15:54:17
include?

Paul
09.02.2017
15:55:25
include?
ну include я так понял не особо функционален, то бишь если я сложную разметку вставляю и хочу в этой разметке во внутреннем элементе что-то поменять, как я это сделаю?

Alexander
09.02.2017
15:57:44

Paul
09.02.2017
15:59:00

Quantum Harmonizer
09.02.2017
16:02:02
там можно инлайновые функции использовать, гибкость over9K