
Jack
01.07.2017
16:23:44

Alexey
01.07.2017
16:44:54
Ребята, как можно протестировать ретрофит(ну и ответы от сервера соответственно) без девайса?
Т.е unit тест который действительно сходит на желаемый сервер и получит ответ, сравнит его с expected

Михаил
01.07.2017
16:47:18
Типа еще сервер заоднем юнит тестами покрыть?)

Google

Alexey
01.07.2017
16:49:43
ну типа того. Просто хочется что бы еще все мапперы корректно отработали. Нужно как-то мокнуть ретрофит..

Алексей
01.07.2017
16:50:29
Это так в каждом фрагменте

Михаил
01.07.2017
16:52:25
Ему можно json скармливать

Алексей
01.07.2017
16:53:27
Это так в каждом фрагменте
а фрагменты добавить как то так
Fragment left = getSupportFragmentManager().findFragmentById(R.id.left);
Fragment right = getSupportFragmentManager().findFragmentById(R.id.right);
if (left != null && right != null) {
getSupportFragmentManager()
.beginTransaction()
.show(left)
.show(right)
.commit();
}

Alexey
01.07.2017
16:53:28
https://stackoverflow.com/questions/34740665/how-to-mock-services-with-retrofit-2-0-and-the-new-mockretrofit-class - сейчас проверю. Потом скормлю json если тут неполучится. Просто хочу реальный запрос, но без девайса и роболектриков

Михаил
01.07.2017
16:55:48

Andrey
01.07.2017
16:55:52
Зачем нужно автоматическое тестирование? Это доп. Время и доп. Деньги заказчика, что никому не нравится. Как вы уговариваете их на тестирование? Какие есть библиотеки для тестирования? Насколько мне известно, есть unit тестирование, integrational тестирование и системное тестирование. Для первого junit4, для второго ... не знаю, для третьего.. не знаю. В какую категорию входит espresso, mock-framework'и? Есть чат посвящён отдельно этому? На гиттере такой есть, но там щас вроде затишье


Алексей
01.07.2017
16:56:07
Но как проверяю, сейчас просто обращаюсь к общему supportFragmentManager
А на экране переопределить onBackPressed
@Override
public void onBackPressed() {
Fragment mActivityDirectFragment = getSupportFragmentManager()
.findFragmentById(R.id.flmain);
// If the fragment exists and has some back-stack entry
if (mActivityDirectFragment != null && mActivityDirectFragment instanceof SplitViewFragment && mActivityDirectFragment.getChildFragmentManager().getBackStackEntryCount() > 0) {
// Get the fragment fragment manager - and pop the backstack
mActivityDirectFragment.getChildFragmentManager().popBackStack();
}
// Else, nothing in the direct fragment back stack
else {
// Let super handle the back press
super.onBackPressed();
}
}
ну и кнопку назад настроить на getChildFragmentManager().popBackStack();
Поправьте меня кто если я не прав)

Jack
01.07.2017
17:14:35

Google

Jack
01.07.2017
17:14:35

Алексей
01.07.2017
17:20:20
Ребята у меня тут магия нажимаю на кнопку один раз а получаю два эмита
itemView.findViewById(R.id.add_upload_point).setOnClickListener(v -> booleanPublishSubject.onNext(true));

Jack
01.07.2017
17:30:07
Поправьте меня кто если я не прав)
Значит ли это, что я должен буду делать fragmentRight.popBackStack чтобы пойти назад в правом фрейме и так же отдельным стеком для левой стороны?

Алексей
01.07.2017
17:30:28

Jack
01.07.2017
17:31:55

Алексей
01.07.2017
17:33:15

Иван
01.07.2017
17:35:55
Есть люди которые работали с BLE? не могу понять по поводу сканирования и фильтрации
Есть устройство, у которого есть сервисы и вот это все, я знаю uuid нужных мне
Например 0000cab1-0000-1000-8000-00805f9b34fb
как мне это забить в ScanFiletr?
и вообще как работают uuid у разных устройств

Roman
01.07.2017
17:43:03
Товарищи, у кого был опыт с баном в плей маркете? Ситуация такая. Есть доска объявлений. Делаю для неё парсер скажем так. При каких условиях могут забанить моё приложение? Если в описании напишу что не официальное, но буду использовать их логотип в своём приложении могут забанить? Апи закрытое, т.е. на сторонние приложения они негативно настроены...

Иван
01.07.2017
17:46:13
Точно знаю что карает так называемое imperosnation, тое сть когда ты косишь под другое приложение. Ну и наверное могут за жалобу, если обратяться

Umren
01.07.2017
18:03:14

Roman
01.07.2017
18:03:27

Umren
01.07.2017
18:03:35
Имеешь ли ты право парсить или нет
Ну они просят пруф, документ который заключен между тобой и сервисом)

Egor
01.07.2017
18:04:18

Google

Egor
01.07.2017
18:04:31
Если авито, однозначно забанят было дело

Roman
01.07.2017
18:04:34

Umren
01.07.2017
18:04:51
За логотип тоже забанят
Итого у тебя уже две причины бана, а кроме того рано или поздно сервис напишет в Гугл про тебя
И забанят твой акк навечно

Roman
01.07.2017
18:06:24
За логотип тоже забанят
А за использование названия сервиса? Вроде нигде не нашёл что официально это название принадлежит им. И использовать его нельзя..

Umren
01.07.2017
18:06:33
И все другие акки которые ты будешь заводить
Нельзя тоже
Короче твоя шарага долго не проработает, подумай над этим
Стоит ли тратить время

Roman
01.07.2017
18:08:11

Umren
01.07.2017
18:09:32
И че? Мне недавно совсем свежее приложение банили которое юзает офф апи просили документ который подтверждает его использование например

Umren
01.07.2017
18:09:42
Ща там очень жестоко все

Roman
01.07.2017
18:10:06
Стоит ли тратить время
Уже трачу) как минимум для опыта. Но вот думаю выкладывать в маркет или просто на свой сайт. А там может сарафанным радио разойдется...

Umren
01.07.2017
18:10:29
Пойдут скачки и обновления попадешь на проверку и все

Roman
01.07.2017
18:10:29

Umren
01.07.2017
18:11:09
Ты же не отвертишься никак)
У них сейчас автоматическая проверка очень крутая на каждый апдейт твоего приложения, потом тикет падает на подозрительность челу и он руками смотрит
если там жестко копирайт нарушаешь то могут и весь акк забанить
а прикинь у тебя приложение какое то взлетело, а на новом тебе акк забанили?

Google

Umren
01.07.2017
18:14:59
Эта схема долго не проживет)
поэтому лучше уважай копирайт сразу, не делай ничего нелегального и будешь жить долго и счастливо

Roman
01.07.2017
18:16:56

Umren
01.07.2017
18:17:14
Всмысле просто парсер объявлений? у тебя нет прав на этот контент
Тебе придет письмо счастья где надо будет доказать что ты не верблюд
Это один вариант, второй вариант твое приложение наберет какую то популярность и на тебя в гугл отправит жалобу владелец сервиса

Roman
01.07.2017
18:18:24

Umren
01.07.2017
18:18:37
Там проверка на апдейтах идет

Roman
01.07.2017
18:18:44
А

Admin
ERROR: S client not available

Umren
01.07.2017
18:18:49
Если у тебя приложение 2010 года, то в то время все не так было
а проверять я думаю его никто не будет уже
прилжений то дохрена

Roman
01.07.2017
18:19:14
Апдейт 2015 есть последний
А если практически без апдейтов делать? Больше шансов?
Ну максимум один апдейт..

Umren
01.07.2017
18:20:11
Если проскочит)
и до тех пор пока скачек много не будет
потом заметят в любом случае)
Если проскочишь проверку на публикации и будешь с 1-5 скачаваниями в маркете то может и все ок будет)
Правда хз какой в этом смысл

Google

Roman
01.07.2017
18:21:58
Хм.. Но если сделают допустим замечание и я удалю его, сам акк не заблочат?

Umren
01.07.2017
18:22:18
на первый раз нет, если у тебя там ничего жестокого нету
потом там у тебя штрафные баллы накапливаются

Roman
01.07.2017
18:23:03

Umren
01.07.2017
18:23:41
просто будет очень больно когда тебе забанят акк где у тебя есть 100к+ скачек тех же на каком нибудь твоем приложении)
сразу святым станешь)
а иногда еще и человека банят, а не акк
то есть не важно сколько ты акков заведешь
все забанят))
это уже в один конец дорога от гугла)

Михаил
01.07.2017
18:25:49

Umren
01.07.2017
18:26:19
не знаю за что конкретно, лично не сталкивался, но таких людей видел
учитывая какие там умные у гугла уже нейронки на все тебя вычислят очень быстро ;-D
придется под иось писать или виндовс фон (если кук тоже забанит)
или под Тизен))

Vladimir
01.07.2017
18:44:03

Umren
01.07.2017
18:45:00
Если она выходила на улицу или у нее есть телефон на андроиде то конечно, особенно если она тебе письмо писала ;D
Только еще на бабку придется карточки заводить
правда если ты потом такое же приложение выложишь, то найдут сразу)

Vladimir
01.07.2017
18:47:05
Или можно бизнес открывать аналогичный продаже ноунэйм симок у метро