
Gerc
21.10.2016
11:35:43
найти класс, который не существует на жтой ось и проверять его наличие

Sergey
21.10.2016
11:36:32
mUsageStatsManager.queryUsageStats
это для > 5.1
для до лолипоп просто по всем запущеным процессам и
p.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND

Google

Sergey
21.10.2016
11:40:17

Rustem
21.10.2016
11:42:23

Alex
21.10.2016
11:42:43
хм, окей, спасибо, покопаю в этих направлениях

Denis
21.10.2016
12:11:09
Можно ли прописать это в global gradle.properties, чтобы все проекты собирались с одними параметрами?
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Инкрементальная сборка сейчас включана по умолчанию?

Sergey
21.10.2016
12:29:31
разбираюсь в чужом коде, есть фрагмент в нем овер 2000 строк кода
и есть такая штука public static View view;

Artem
21.10.2016
12:30:30

Sergey
21.10.2016
12:30:52
я хз зачем так сделали, но без нее не работает, и вроде не сильно течет 22mb постоянно потреьляет, больше не было замечено

Alex Фэils?︙
21.10.2016
12:30:55
видимо, различные инстансы юзают его
мб лучше в ctor передавать этот View

Sergey
21.10.2016
12:31:45
Нет только 1 фрагмент этот и юзает
if (view == null)
view = View.inflate(getContext(), R.layout.start, null);
return view;

Google

Sergey
21.10.2016
12:32:15

Alex Фэils?︙
21.10.2016
12:32:36
)

Edgar Khimich
21.10.2016
12:40:01
Кто то сталкивался с проблемой : java.lang.IllegalArgumentException: Invalid format: "21 October" is too short
сначала подгружает все без проблем, как долистываю в ресайкл вью до конца списка и начинаю крутить наверх - сразу выбивает ексепшн
Использую JodaTime

Timur
21.10.2016
13:02:07
это пять
это космос
с моими доёбами
и переписать нормально
ок, я недооценил

Sergey
21.10.2016
13:03:53
нее тут как бы динамически еще в этом фрагменте генерится 6 разных скринов с этим корневым static view

Владимир
21.10.2016
13:04:51
view-based architecture :)

Timur
21.10.2016
13:05:09

Sergey
21.10.2016
13:06:46
я хз, в хидерах файло нету ничего кто created

Валерий
21.10.2016
13:16:38

Sergey
21.10.2016
13:19:20
какой git, просто дали архив c src

Nikolay
21.10.2016
13:22:02
Еще и проект на эклипсе?)

Google

Sergey
21.10.2016
13:28:41
да наверное, но хоть импортнулся нормально

Alexander
21.10.2016
13:40:56
Ребят, подскажите пожалуйста, как сделать coverage, чтобы и androidTest-ы добавились в статистику.
Написал unit тест для сущности, а Parcelable методы пришлось вынести в androidTest.
Вопрос отпал. Тупень, что еще сказать.?

Валерий
21.10.2016
14:06:20
А как такое может быть: при обновлении приложения из крашлитикса выпадает ошибка INSTALL_FAILED_UPDATE_INCOMPATIBLE. В списке приложений на моём надпись "приложение не установлено". Вылечилось только удалением через adb

Begemot
21.10.2016
14:07:53
"удалить для всех пользователей" попробуй

Валерий
21.10.2016
14:25:56
там вообще как-то странно было. Кнопки "Удалить" и "остановить" неактивны. Неустановлено, но есть в pm Oo

Begemot
21.10.2016
14:26:37
Да
И тогда ты жамкаешь в правый верхний угол
Где меню

Валерий
21.10.2016
14:27:09
а, ок. В следующий раз попробую, спс)

Begemot
21.10.2016
14:27:12
И там эта штука и будет

Алексей
21.10.2016
14:27:25
Подскажите. Как правило решить проблему когда можно нажать на кнопку и отправить несколько запросов? Блокировать нажатие кнопки?

Алексей
21.10.2016
14:28:11
Или флаг ставить что нажата. И проверять его
Или прогресс диалог который блокирует экран

Валерий
21.10.2016
14:29:19
сделать на ней прогрессбар и игнорировать нажатия мб
прогресс диалог не рекомендуется

Алексей
21.10.2016
14:30:55
Я просто всё равно ломал. У меня успевало пройти 2а запроса

Валерий
21.10.2016
14:32:32
может прежде чем выполнять новый запрос проверять не запущен ли он уже. Тоже этот вопрос интересует, костылил как-то

Алексей
21.10.2016
14:33:12
Ну я и спрашиваю)) так как я уже гуру костылей
Сейчас новый проект, пока ещё не успел загадить?

Google

Валерий
21.10.2016
14:34:30
или как-то так можно http://stackoverflow.com/questions/32498210/debouncing-button-clicks-using-rx
хотя думаю это из пушки по воробьям

Алексей
21.10.2016
14:35:39
Я не хочу Rx в продакшн

Mike
21.10.2016
14:36:03
вот щас немного обидно было

Алексей
21.10.2016
14:36:05
Я ещё там дно

Admin
ERROR: S client not available

Mike
21.10.2016
14:36:56
я не так понял, я думал к рх такое отношение

Алексей
21.10.2016
14:37:17
?
Ну тут есть такие
Ладно, накостыляю пока.. В личку плиз напишите, как правильно сделать.

Gerc
21.10.2016
14:39:22
Булевую переменную

Artem
21.10.2016
14:39:59

Алексей
21.10.2016
14:40:34

Artem
21.10.2016
14:41:11
Назови хоть один аргумент(кроме неумения нормальный код писать), зачем он там?

Artem
21.10.2016
14:42:03
rx это инструмент
если в каком-то проекте он не нужен, как врачу топор - то и не надо его пихать

Artem
21.10.2016
14:43:02
Аргументы нужны, когда собираешься использовать инструмент, а не когда говоришь что он ненужен )
Некоторые - и на плюсах некоторые решаются лучше, ты ж не делаешь все на плюсах

Google

Artem
21.10.2016
14:43:39

Artem
21.10.2016
14:44:03
rx лучше всего подходят для манипуляций с потоками данных
если этого нет в проекте, то и не нужен он особо

Grigoriy
21.10.2016
14:44:26

Artem
21.10.2016
14:44:45
почему нет, есть
мобильный клиент к примеру

Grigoriy
21.10.2016
14:45:03
это я так намекаю, что каждый второй землекоп берет Rx для того, чтобы ответ от сервера получить, или exception прокинуть в onError – и всё
использовать правильно можно, бесспорно
просто это делают единицы

Artem
21.10.2016
14:45:19
где из нескольких асинхронных запросов тебе надо выплевывать комбинироанные объекты

Grigoriy
21.10.2016
14:45:46
большинство берет ретрофитик и херачит поток данных из 1 объекта

Alexander
21.10.2016
14:46:25
Когда оправдано?

Artem
21.10.2016
14:47:15
ну вот тебе пример:
1 запрос возвращает 10 заголовков сущностей, 2 запрос возвращает детали сущности в постраничном формате. (соотв. N запросов второго типа)
а тебе надо получить 1 заголовок и все сущности
с asyctask это будет ад)
rx меня сильно выручил
но вот по работе занимаюсь мобильным банкингом