
Artem
18.01.2017
12:11:22

Sergey
18.01.2017
12:12:22

Andrew
18.01.2017
12:16:57

Ilya
18.01.2017
12:18:37
коллеги, из-за чего может быть следующая ситуация:
в Activity.onResume() делаю ViewGroup.requestFocus()
(понятное, "Activity" и "ViewGroup" это конкретные активити и вьюгруп соотв.), получаю что на двух железках запрос фокуса отрабатывает - показывается клавиатура, а на двух других - нет

Google

Andrew
18.01.2017
12:20:02

Dmitriy
18.01.2017
12:22:41
Например я делаю свой FragmentManager помечяю его ActivityScope и во всех фрагментах которые в нем нуждаются в рамках этой активити будет использован ТОЛЬКО один единственный экземпляр этого FragmentManager без создания новых его копий

Andrew
18.01.2017
12:27:37
о, удобно

John
18.01.2017
12:43:44
Ребят столкнулся с непонятной штукой. Тестирую на телефоне приложение 5.1.1 все норм. Пытаюсь запустить на планшете той же версии андроида. Сам планшет выключается лол. С чем может быть связано?

Alexander
18.01.2017
12:44:03
планшет китайчик?

Sasha
18.01.2017
12:44:42
Лол и правда

Sergey
18.01.2017
12:44:42

Vladislav
18.01.2017
12:45:04
У самсунгов из-за анимации перезагрузка устройства иногда бывает
Подробностей не знаю, но слышал о такой проблеме. Самсунги всегда с анимацией косячат....

John
18.01.2017
12:45:50
Анимацию вообще пока не делал

Quarx2k ?
18.01.2017
12:45:54
или у тебя в проге огромный мемори лик и аднроид крашится
?

Google

Vladislav
18.01.2017
12:46:23
Подебаж с точками остановок

Sergey
18.01.2017
12:46:24
какой планшет?

Vladislav
18.01.2017
12:46:31
Или с логами

John
18.01.2017
12:46:52
Там сразу при запуске
Сейчас

Vladislav
18.01.2017
12:47:13
При запуске куча операций происходить

Sergey
18.01.2017
12:47:28

John
18.01.2017
12:48:07
Conductor и buterknife

Sergey
18.01.2017
12:48:27

John
18.01.2017
12:48:35
Я заметил что когда их добавил
У меня при первом запуске почему то долго все работает

Korniltsev
18.01.2017
12:48:58
ставлю на кондуктор

John
18.01.2017
12:49:06
Планшет Galaxy tab a6 2016

Sergey
18.01.2017
12:50:43
Samsung как всегда

John
18.01.2017
12:51:12
Другие все приложения работают
Меня это смущает

Gerc
18.01.2017
12:51:38
У меня кондуктор везде и норм. Буттеркнайфа нигде нет

John
18.01.2017
12:54:26
Утечки памяти небыло ни разу, тестировал и 16 и 21 и 23
Кстати тормоза при первых запусках сильно наблюдаются на 23 и 24
Все что ниже норм

Google

Gerc
18.01.2017
12:55:19
Instant run

Quarx2k ?
18.01.2017
12:55:42
смотри глоабльный logcat
и dmesg
увидишь креш

Vladislav
18.01.2017
12:55:52

Gerc
18.01.2017
12:56:42
РЕКУРСИЯ НЕПРАВИЛЬНАЯ

Vladislav
18.01.2017
12:57:10
Зачем вам Буттеркнайф когда есть котлин?

balolam
18.01.2017
12:58:08

Korniltsev
18.01.2017
12:58:25
просто я веган

Mike
18.01.2017
12:58:26
Влад, ну это как-то совсем жестко, из-за биндов на котлин перелазить )

Vladislav
18.01.2017
12:58:42
Андроид екстеншон

Artem
18.01.2017
12:58:45
Как же вы задолбали про баттернайф)

Vladislav
18.01.2017
12:59:22
А в котлине еще куча плюсов

John
18.01.2017
13:00:01
спасибо за ответы буду смотреть что как

Roman
18.01.2017
13:00:53
Первое правило клуба котлинистов — везде упоминать про клуб котлинистов =)

Vladislav
18.01.2017
13:01:13
А то)

Ilnar
18.01.2017
13:02:02

Roman
18.01.2017
13:02:28
findViewById() это долго, надо подрубить ButterKnife. Почему я должен писать несколько букв когда я должен думать над бизнес-логикой?

Mike
18.01.2017
13:02:48
вот это конечно шикарная причина

Sergey
18.01.2017
13:02:49

Google

Михаил
18.01.2017
13:02:51

Sergey
18.01.2017
13:02:58
но это уже фе

Ilnar
18.01.2017
13:03:03

Михаил
18.01.2017
13:03:54

Roman
18.01.2017
13:04:06
Я тех людей не понимаю которые так думают

Михаил
18.01.2017
13:04:37
в котлине можно без анчекед каста написать

Vladislav
18.01.2017
13:06:27
В котлене такое вообще можно не писать?

Admin
ERROR: S client not available

Taras
18.01.2017
13:06:28
кто знает как обработать долгое нажатие по табу?

Михаил
18.01.2017
13:07:45

Sergey
18.01.2017
13:08:30

Михаил
18.01.2017
13:09:02
откуда нечитаемость?
в котлине много сахара синтаксического, если с ним переборшить, то вполне можно такое написать имхо

Валерий
18.01.2017
13:09:15

Taras
18.01.2017
13:09:29
@Namolem спасибо
работает, надо поступать на кафедру гугления просто)))

Михаил
18.01.2017
13:10:21

Sergey
18.01.2017
13:10:34
а вот сервис например который играет музыку или трекает локейшены это какая сущнсть/часть в мвп?

Sergey
18.01.2017
13:11:02

Google

Beka
18.01.2017
13:12:19
Он уже херово всему миру обяснил про ломанные юз кейсы

Антон
18.01.2017
13:13:21
Ребят, как кто организновывает архитектуру, когда данные с сервера прилетают в БД, а UI просто отображает данные с Базы? При этом хочется максимальной актуальности данных во вьюхах. В БД много связанных таблиц (пишем мессенджер). Я думаю писать большой ContentProvider над несколькикими таблицами (аккаунты, чаты, сообщения). Как только чтото изменится хоть в одной - он применит изменения на другие и оповестит слушателя.
Соответственно юзаю CusrorLoaer, CursorLoader, блабла

Beka
18.01.2017
13:14:19
Последнее время много общаюсь с своими профессорами по этой теме. Они работали над созданием крупных проектов языков. Например над юникс. И обсуждаем вся боль чистой архитектуры
Вся боль чистой архитектуры в юз кейсах
А боб анкл рак называет совсем другое юз кейсами
Юз кейс изначально был другой фигней
Аж в мл есть юз кейс диаграмма

Михаил
18.01.2017
13:16:16

Andrew
18.01.2017
13:17:30
Ребят, как кто организновывает архитектуру, когда данные с сервера прилетают в БД, а UI просто отображает данные с Базы? При этом хочется максимальной актуальности данных во вьюхах. В БД много связанных таблиц (пишем мессенджер). Я думаю писать большой ContentProvider над несколькикими таблицами (аккаунты, чаты, сообщения). Как только чтото изменится хоть в одной - он применит изменения на другие и оповестит слушателя.
ну, если без rx и event bus, то ты можешь например в объекте аппы держать ченить, к чему могут обратиться вьюшки, подписаться на обновления, и отписаться при паузах гуя, это если быстренько

Антон
18.01.2017
13:18:08
МОжно и с RX и всем на свете. Я спрашиваю кто как бы сделал.

Михаил
18.01.2017
13:20:37
но плюсы в том, что достаточно будет обновлять данные и определить колбэки на изменение данных(для вьюх). получится, что достаточно в бд менять данные и они автоматом обновляют вью

Alexander
18.01.2017
13:23:37

Andrew
18.01.2017
13:23:47
я б например сразу реалм подключил, или дбфлоу чтоб не париться с бд, дальше б думал, оповещение бы начинал изкода у которого есть доступ к контексту, до этого кода бы пробрасывал стандартными средствами колбэки, в реалме сразу колбэк на эт дело есть. Из кода с контекстом уже можно через сервис кинуть месседж, или через рх, или через бас, хотя в случае с рх контекст не обязателен

balolam
18.01.2017
13:25:18

Михаил
18.01.2017
13:25:26

balolam
18.01.2017
13:25:41
String String = new String();

Михаил
18.01.2017
13:26:01
а вторая строка?

balolam
18.01.2017
13:26:01
Если Ты об этом писал.

John
18.01.2017
13:26:45
жрет 49mb памяти, это дохера да?