
RivShiell
06.08.2016
09:54:27

Максим
06.08.2016
09:55:04
Да ничего, скидывай). Я тоже пытался вчера записать.Нудновато как-то выходит

RivShiell
06.08.2016
09:55:39
у меня тоже малость нудно

Google

RivShiell
06.08.2016
09:55:56
но я писал спецом для тех кто будет учиться там же где и я
и да, вводный лучше не слушать, там просто звиздёж)

Максим
06.08.2016
09:57:22
Получше чем у меня
А с Android у тебя как?

RivShiell
06.08.2016
09:59:13
никак в большей степени, есть идеи для приложений, но времени на то чтобы учить - не особо густо
Хотя с джавой по большей части дружу

Максим
06.08.2016
10:00:05
А есть время для записи видеоуроков?

RivShiell
06.08.2016
10:01:04
Ну, на это было, пока работу не нашёл
сейчас тоже пытаюсь подыскать

Максим
06.08.2016
12:06:12
У меня есть несколько парсеров XML
StepContentXmlParser - абстрактный класс
Конкретные рреализации
DefaultStepContentXmlParser
DummyContentXmlParser
Еще есть строка "String type", в которой хранится тип контента. Т. е. есть XML и его тип
Мне нужно в зависимости от типа брать нужны парсер. Казалось бы, тривиальная задача. Хочется сделать это покрасивее, с шаблонами

Google

Максим
06.08.2016
12:10:02
А не if'ы городить
У кого какие варианты?

Gerc
06.08.2016
12:10:37
Фабрику сделай

Максим
06.08.2016
12:10:55
Я смотрел
Но не понял как правильно это сделать
Как она будет узнавать нужный тип?
equals'ом?

Gerc
06.08.2016
12:12:27
Switch-case

Yura
06.08.2016
12:13:46
да не получится у него через switch, потому что у него на входе строка, не конечно можно преобразовать в int, но всё равно там будет if

Максим
06.08.2016
12:14:13
Да, тоже самое

Alexey
06.08.2016
12:14:14

Yura
06.08.2016
12:14:25
типа создать список с types?

Alexey
06.08.2016
12:14:29
С 7 джавы свитч умеет со строками

Yura
06.08.2016
12:14:29
а потом искать по индексу?
ааа

Alexey
06.08.2016
12:14:45
В 6 да не умел

Yura
06.08.2016
12:14:58
но большому счету что swtich, что if разницы особой нет, кому что нравится

Alexey
06.08.2016
12:15:18
Хз куча if else мне кажется гавном
Выглядит лапшой

Yura
06.08.2016
12:15:23
ему в любом случае надо будет type сравнивать и создавать соответ. класс

Google

Yura
06.08.2016
12:15:41
а зачем else? if ... return new...

Alexey
06.08.2016
12:15:47
Ненавижу конструкции подрят идущих if else

Yura
06.08.2016
12:15:55
и будут пробелы между if
а со switch у тебя на каждой строке, будет сливаться

Alexey
06.08.2016
12:16:35
If .... else if ... if else ..вот такое вообще не переношу, выглядит ужасно, ну мое мнение

Yura
06.08.2016
12:17:19
ну может быть, но в данном случае ему не надо else делать
if ("ss".equals(type))
return new SsImpl();
if ("aa".equals(type))
return new AaImpl();

Alexey
06.08.2016
12:17:51
Ну можно и интами задать
И в фабричный метод передать инт который указывает тип.
И в фабрика уже свитчем разрулит и создаст что надо

Gerc
06.08.2016
12:20:17
Enum
Какие нах инты

Alexey
06.08.2016
12:20:41
Это андроид детка
Ты не смотрел лысого, он тебе бв объяснил что енумы этот гремлины?
https://youtu.be/Hzs6OBcvNQE

Gerc
06.08.2016
12:22:34
По сравнению с даггером ниче

Alexey
06.08.2016
12:22:44

Yura
06.08.2016
12:41:36
а нет такого в студии, чтобы она красиво граф нарисовала зависимостей моего проекта - app, модули, кто, кого использует + зависимости модулей (но не глубже)
Прошла неделя как мигрировал с эклипса на АС
Перестал даже градл и АС материть, стало даже нравится :)

Google

Максим
06.08.2016
12:54:55
Спасибо за ответы
А как назвать эту конструкцию?
Мне нужно в отдельный класс засунуть
Фатор?
Фактори?

Viktor
06.08.2016
13:09:33
Keukenhof
Stationsweg 166A, 2161 AM Lisse
0252 465 555
https://g.co/kgs/LuaZez

Marat
06.08.2016
16:30:07
кстати у кого-нибудь такое бывает, что gradle до бесконечности долго компилит приложение?
кто как с этим справляется?
просто cancel таска, которую АС делает не всегда успешно проходит

Yura
07.08.2016
13:45:08

Ivan
07.08.2016
14:29:32

Marat
07.08.2016
14:53:13
билд сразу заканчивается и начинаю по новой билдить

Nick
08.08.2016
07:28:31
Ребята, всем привет) я из школы loftschool, у нас есть курс loftschool.com/course/android и мы ищем еще одного преподавателя уверенного в java и android. Удаленная работа, которую можно совмещать с основной. Если вы не равнодушны к будущему русскоговорящего сообщества и хотите хороший доп.заработок и помочь будущим разработчикам. - пишите сразу в личку в ВК vk.com/chernobaev.nick :)

Alexey
08.08.2016
08:18:32
Ребят, и вновь я со своими вопросами по rx!
скажите чем отличается Subscription От Subscriber ?

Fedor
08.08.2016
08:20:11
Подписка, подписчик ? )

batyamedic
08.08.2016
08:20:12
1 - подписка
2 - подписчик

Alexey
08.08.2016
08:20:29
Ну т.е можно передать Subscriber:
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(subscriber);

Google

Alexey
08.08.2016
08:20:56
или можно забрать Subscription:
Subscription subscription = .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action(){..});
и того и того можно unsubscribe(0
какой-то ступор у меня эта хрень вызвала не пойму когда как лучше делать и зачем вообще
тогда

Yura
08.08.2016
08:25:43
с подпиской надо было аккуратным, потому что если дать подписку, будет больно

Alexey
08.08.2016
08:30:08
где именно больно??

Eugene
08.08.2016
11:35:41
Понедельника всем..
как проверить подпись чека покупки в google play без апи?
на php//

Oleg
08.08.2016
11:37:43
чятик, кто нить разбирался с пушами от FCM?

Eugene
08.08.2016
11:39:43

Oleg
08.08.2016
11:41:45
в самом деле, чего это я в чятик пришёл
вот дурак

Eugene
08.08.2016
11:42:07
и какие проблемы?
я тебя слушаю!