@android_ru

Страница 52 из 3205
dobro
14.08.2016
10:40:28
Свои вопросы участникам встречи можно задать в комментариях к видео на этой странице: youtube.com/watch?v=nNbccmNjF2s Кстати, видео можно будет посмотреть прямо в этой записи.

Сейчас идет выступление андроид-разработчика приложения телеграмм

Максим
14.08.2016
10:43:50
Кто из них?

dobro
14.08.2016
10:45:10
Кто из них?
Николай Кудашов

Google
dobro
14.08.2016
11:02:23
Кто-нибудь в курсе сколько людей разрабатывает телеграмм под андроид?

Только что ответили: один человек

Meent
14.08.2016
11:44:04
Только что ответили: один человек
Десктопную тоже 1 человек

и что?

Mark
14.08.2016
11:58:40
Сурсы телеграма - это простыни кода на тысячи строк. Но работает идеально)

Mark
14.08.2016
12:01:03
Я про андроид версию

dobro
14.08.2016
12:35:09
и что?
Да ничего особенного

Nikita
14.08.2016
13:24:58
А таки да. Телеграмм тот ещё говнокод

Но работает шикарно

Gerc
14.08.2016
13:28:00
На своих фрагментах, ресайклвью и драверлэйоутом

И тулбаром

Юрий
14.08.2016
13:36:24
vjcчатfun toJSON(collection: Collection<Int>): String { val sb = StringBuilder() sb.append("[") val iterator = collection.iterator() while (iterator.hasNext()) { val element = iterator.next() sb.append(element) if (iterator.hasNext()) { sb.append(", ") } } sb.append("]") retmoscowviflifздinfo@fun toJSON(collection: Collection<Int>): String { val sb = StringBuilder() sb.append("[") val iterator = collection.iterator() while (iterator.hasNext()) { val element = iterator.next() sb.append(element) if (iterator.hasNext()) { sb.append(", ") } } sb.append("]") return sb.адшторгород

Google
Alexey
14.08.2016
13:50:23
Gerc
14.08.2016
13:50:34
Yura
14.08.2016
13:51:57
Причём этот разработчик телеграмм может сказать: а ты и дальше дрочи на мвк и клин архитектур

Gerc
14.08.2016
13:54:03
гуртом вместо одного

И с тестами

Mikhail
14.08.2016
16:29:28
Мвк?
Наверное имелось ввиду MVC

Alexey
14.08.2016
16:30:25
Yura
14.08.2016
16:33:18
Да

Лень было переключаться на англ

Alexey
14.08.2016
16:37:14
Ну да, Николай настолько суров, что он может без клин архитектуры сделать приложение быстрое и без багов.

Victor
14.08.2016
21:51:16
вы забываете назначение клин архитектуры и мвп, это не баги и скорость работы приложения, а расширяемость, модульность и тд

а когда Николай покинет проект, другому человеку будет тяжело его поддерживать

если сорцы реально в таком виде в каком они на гитхабе

Тврщ
14.08.2016
22:03:10
Добрый ночи

Никто не знает Как к aide подключить мавен?

Просто комп щас на обнове

А проект надо допиливать

ThisIs
14.08.2016
23:01:21
Idea?

Аа aide, тупанлул, не работал

Google
Nikolay
15.08.2016
06:42:20
Возник вопрос по Rx. Есть такая ситуация надо создать Observable который будет периодически отправлять данные по какому-то событию. Когда происходит это событие неизвестно. Я не совсем понимаю как это реализовать. Кто может посоветовать что по этому вопросу?

Dmitriy
15.08.2016
06:51:25
Ну для начала нужно понять что субскрайбер он не отправляет а подписывается

Yevhenii
15.08.2016
06:51:53
Есть тут кто работал с AppsFlyer ?

Yevhenii
15.08.2016
06:52:37
Есть такая задача, при первой установке аппа с маркета редиректнуть юзера на определенный скрин

Roman
15.08.2016
06:54:02
Есть тут кто работал с AppsFlyer ?
Это использование диплинк, можно на уровне рекламных кампаний делать - даже фэйсбук это может

Yevhenii
15.08.2016
06:55:51
Так вот и суть, есть линка по которой перешел юзер, установил апп с маркета и потом мне нужно показать контент в зависимости от этой линки

Dmitriy
15.08.2016
06:55:52
Эт понятно. Ошибся.
Нужно подписаться на Observable который выдает эти самые события, затем можно добавить фильтр в котором смотреть толи это событие которое нужно, а дальше можно просто сделать flatMap или что то другое

Yevhenii
15.08.2016
06:56:25
Делать это нужно посредством аппсфлаера, но чего то он не срабатывает

Roman
15.08.2016
06:57:46
Делать это нужно посредством аппсфлаера, но чего то он не срабатывает
Они еще активно пишутся ) и доделывают платформу, глюков много - но есть рускоговорящая поддержка ) пуш спокойно их

Yevhenii
15.08.2016
06:58:26
Думаю нужно пока что разобраться что в моем коде не так)

Но, спасибо, может сейчас буду им писать)

Alexey
15.08.2016
07:04:03
вы забываете назначение клин архитектуры и мвп, это не баги и скорость работы приложения, а расширяемость, модульность и тд
Баги как следствие кривой архитектуры, не расширяемости и т д. Когда-то я делал приложение с не очень архитектурой и потом запарился фиксить баги, тпм починил - в другом месте отвалилось и так бесконечно. Я понял что я сделал гавно и а последующих проектах на грабли наступать не стал.

Возник вопрос по Rx. Есть такая ситуация надо создать Observable который будет периодически отправлять данные по какому-то событию. Когда происходит это событие неизвестно. Я не совсем понимаю как это реализовать. Кто может посоветовать что по этому вопросу?
Бро, я вот тоже одну вещь в rx никак понять не могу. Вот мы подписываемся обычно и тогда обсервабл срабатывает, ну т.е. генерит данные, выполняет всю эту цепочку операторов, и вот один раз срабатывает при подписки, а как сделать чтобы этот же обсервабл ещё раз сработал я не понимаю, в итоге создается опять новый такой же и при подписке срабатывает. Кстати по твоему вопросу посмотри на гитхабе либу rx network. Это rx обертка над броадкастом изменения состояния интернета. Может поможет тебе.

Alexey
15.08.2016
07:19:55
Можно использовать cache() и при последующих подписка он будет брать данные с самой первой подписки
И что просто сохранить обсервабл скажем в поле класса и тупо к нему повторно подписаться ?

Victor
15.08.2016
07:21:15
Делать это нужно посредством аппсфлаера, но чего то он не срабатывает
записывай в преференсы флаг и проверяй при запуске

Google
Alexey
15.08.2016
07:21:42
Можно использовать cache() и при последующих подписка он будет брать данные с самой первой подписки
Я имел в виду что для того чтобы активировать обсервабл надо к нему подписаться, а если и так подписан, то заново подписаться что ли?

Alexey
15.08.2016
07:23:02
Да
Вообще так и не могу понять это все таки паттерн подписчик или нет?

Victor
15.08.2016
07:23:56
а к чему коммент к расширяемости?

Alexey
15.08.2016
07:23:59
а кривая архитектура разве включает в себя расширяемость?
Не расширяемость следствие кривой архитектуры

Nikolay
15.08.2016
07:24:09
Но пока не раскурил...

Alexey
15.08.2016
07:25:16
Но пока не раскурил...
Я тоже до конца не раскурил, но юзаю, бывает что-то напишу и работает, но сам не пойму как?

Nikolay
15.08.2016
07:26:30
Я тоже до конца не раскурил, но юзаю, бывает что-то напишу и работает, но сам не пойму как?
Поэтому и не хочу использовать в проектах(на проде). Потому что в случае если не будет работать как думаешь, начнется ад.

Alexey
15.08.2016
07:26:56
Еслм столько людей юзает rxjava значит тема катит, докурить её можно только используя её.

Не попробовал, до конца не поймёшь rx.

Mukhamed
15.08.2016
07:35:52
Я имел в виду что для того чтобы активировать обсервабл надо к нему подписаться, а если и так подписан, то заново подписаться что ли?
Имхо, в этом нету ничего такого. В крайнем случае ты можешь добавлять подписки в compositesubscription и отписаться от всех сразу когда нужно будет. Хотя могу ошибаться, если что исправьте)

Mukhamed
15.08.2016
07:58:39
А вот subscribe того кто уже подписан не создаст лишнюю ссылку на объект?
Насколько я знаю, происходит автоматическая отписка как только происходит onComplete или onError. Так что думаю с этим проблем быть не должно.

Nikita
15.08.2016
08:55:08
Для скачки чего-либо лучше использовать Service?

Типо джсонк какогонить

*джсона

Google
Nikita
15.08.2016
08:58:24
На developer.android советуют AsyncTask, но мне сказали, что утечки случаются

Посоветовали сервис

Fedor
15.08.2016
08:58:41
сервис только если что-то долго качать

утечки чего? просто следи за контекстом и все

асинктаск просто обертка над тредиком

Nikita
15.08.2016
09:02:04
Сенк

Nikolay
15.08.2016
09:03:20
На developer.android советуют AsyncTask, но мне сказали, что утечки случаются
если из активити или фрагмента - то лучше Loader's.

Mukhamed
15.08.2016
09:04:48
Особенно хорошо когда работаешь с фрагментами

Yura
15.08.2016
09:10:44
А почему не стоит использовать asynctask для активити/фрагмента?

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