
Igor
23.10.2017
14:29:12

@
23.10.2017
14:29:58
Ребятки, выручайте... чет я забыл как в студии узнать хеш ключа, может кто знает

Igor
23.10.2017
14:30:03

Yaroslav
23.10.2017
14:30:31
keytool -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android

Google

Yaroslav
23.10.2017
14:30:37
это?

@
23.10.2017
14:30:49
чет в градл таске можно было чето выбрать и в консоль сыпался хеш
да этот, но можно было в один клик все замутить\
Нашел
signingReport называется
удобно что показывает по дебаг и релиз ключу в один клик, без консольного гемога
*р

Linar
23.10.2017
15:13:30
как на винде в студии полноэкранный режим вырубить?

Konstantine
23.10.2017
15:14:14

Linar
23.10.2017
15:14:38
проблема в том, что верхнего меню как раз нет
может горячие клавиши есть?

Nikita
23.10.2017
15:16:17
Верхнее меню появится, если мышью наверх залезть
А горячую клавишу можно легко назначить

Google

Linar
23.10.2017
15:18:44
всё, спасибо! просто это был сервак, наверх залажу он мне панель рдп только показывал

Виктор
23.10.2017
15:21:35
Коллеги, есть вопрос по дебаг подписи апкшек
Если явно не указан файл подписи, используется сгенеренный на основе системных данных файл подписи?
Таким образом, если я сбилдил и поставил на телефон апкшку, переустановил windows и снова сделал тоже самое - я получу ошибку при установке?

Антон
23.10.2017
15:32:59

Konstantins
23.10.2017
15:41:12
сделай активити неполноразмерное
если внешне сделаешь по материалу, то наверное)

Sergey Mitrofanov
23.10.2017
15:42:14
Есть тема для активити, диалоговая. Содаешь активити как обычно, а в онкреэйте налепляешь эту тему. Я так как-то раз делал...

Konstantins
23.10.2017
15:42:37

Ilja
23.10.2017
15:42:54
http://habrahabr.ru/post/340550/

Konstantins
23.10.2017
15:46:02
вот этого может делать не стоит?
это все же часть жизненного цикла

Sergey Mitrofanov
23.10.2017
15:46:54
Ну, например, вынести его в отдельный метод, который будет вызываться в онрезюме, и можно будет деграть его по-своему усмотрению откуда угодно )

Konstantins
23.10.2017
15:47:21
а, ты это имеешь в виду)
я подумал, ты хочешь приложение форсить вызвать onResume
тогда лучше вынеси тело onResume в отдельную процедуру и вызывай ее

Sergey Mitrofanov
23.10.2017
15:48:21
Ну не совсем - в онрезуме есть вызов к суперу, который быть там обязан. А вызывая супер.онрезюме на активити которая и так в резюме я бы не стал ожидать от нее адекватного поведения )

Konstantins
23.10.2017
15:48:56
не делай так
предыдущий оратор дело говорит
не стоит баловаться с методами, которые отвечают за цикл приложения
их стоит дергать только там, где им положено быть дернутыми

Sergey Mitrofanov
23.10.2017
15:49:57
С фига ли дублироваться? )
Пишешь метод myOperation() {...}
И засовываешь в него все, что хочешь в онрезюме сделать.
А в орезюме вместо этого просто пишешь myOpeartion();

Google

Sergey Mitrofanov
23.10.2017
15:50:11
Не вижу никаких сложностей...
Сможешь потом myOperation() вызывать откуда угодно без онрезюма )

Konstantins
23.10.2017
15:52:22
Пингвиненка?)
это тамагочи?

Sergey Mitrofanov
23.10.2017
15:52:33
Это гуро )

Nikolay
23.10.2017
15:53:27
есть у когонибудь MIDI управляемые девайсы? грувбоксы, синты?

Anton
23.10.2017
15:58:52
Ребята, подскажиете пожалуйста, как сохранить файл прошивки в папку кэш?
https://stackoverflow.com/questions/46893310/downloading-file-into-cache-folder

@
23.10.2017
16:37:31
сложна, попробуйте немного поизи обьяснить

Павел
23.10.2017
16:38:34
Ты подошёл к изучению вопроса архитектуры

Aleksey
23.10.2017
16:45:47
Смотри в сторону dagger 2 с clean architecture

Павел
23.10.2017
16:50:02
Лучше да

Штирлитц
23.10.2017
17:12:43
Ребят, а вот как правильно оформить нотифы, котоыре приходят с сервера?
Сервис, который каждые, например 30 секунд, будет трогать сервер и справшивать есть ли нотифы, или другой способ какой? Просто если будет пол ляма пользователей, то сервер не ляжет?

Konstantin
23.10.2017
17:13:34
Люди а гуглом вы вообще пользуетесь когла такие вопросы задаете?

Like
23.10.2017
17:14:35
неа

Антон
23.10.2017
17:14:37
И мы тут все знаем параметры твоего сервера и на чем он крутится

Штирлитц
23.10.2017
17:15:50
Да блин. Просто сервер не мой и ничего я там сделать не могу лишнего. Мне просто надо как то нотифы сделать, что бы не положить его.
Там клиент против файрбейза

Admin
ERROR: S client not available

Timur
23.10.2017
17:16:59

Google

Штирлитц
23.10.2017
17:17:43
Потому что сервер уже написан, есть диесктоп и iOS клиент и он не хочет ничего трогать уже.

Антон
23.10.2017
17:18:26
Значит он аутист
И как айос работает без пушей?
Там бекграунд сервисов нет

Евгений
23.10.2017
17:20:01

Штирлитц
23.10.2017
17:21:21
Ну может клиент мне не всё говорит :D

Евгений
23.10.2017
17:21:41

Aleksey
23.10.2017
17:28:47

Kirill
23.10.2017
17:53:48
и бекграунд сервисы есть, правда ограниченные

Антон
23.10.2017
17:57:38

Denis
23.10.2017
18:24:54
господа, посоветуйте
есть GeoService extends Service, который умеет собирать данные для последующей обработки
обработкой занимаются интент сервисы (3 штуки), запускаемые из сервиса в onLocationChanged и получающие от него бандл с данными (Location location)
можно ли с помощью интентов, и без шаред префсов / бд, с помощью START_REDELIVER_INTENT, хранить состояние главного сервиса (какие интент сервисы он должен запускать в onLocationChanged)?
пример:
сначала я запускаю главный сервис с 1 обработчиком, потом подключаю 2й и 3й, потом отключаю первый (к примеру)
если сервис умрет, и перезапустится, он должен в onLocationChanged снова запускать 2й и 3й интент сервисы


Sergey Mitrofanov
23.10.2017
18:25:41
Ребят, а вот как правильно оформить нотифы, котоыре приходят с сервера?
Сервис, который каждые, например 30 секунд, будет трогать сервер и справшивать есть ли нотифы, или другой способ какой? Просто если будет пол ляма пользователей, то сервер не ляжет?
А сейчас на иОС чем они приходят? Поллинг? Какой-то пуш сервис?
Вообще помимо ФЦМ (бывш ГЦМ) есть еще 2 метода: поллинг (то о чем ты подумал), и веб-сокеты.
Если на серваке уже есть веб-сокеты, то берешь okHttp3 (если ретрофит подключен, то он уже есть), и подключаешься к сокетам через него )
Это именно как ожидать "пуши". Но не как оставить его жить в фоне всегда.
На сегодня надежно от доза никто не может спастись кроме FCM.
У нас сделано так: во время работы апп живет подключение сокета. Каждые 10 минут (через JobDispatcher) сервер опрашивается на предмет новых сообщений обычным GET, и полученное "мержится" с полученным из сокетов, и разница валится в оповещение.
Таким образом, даже в глубоком дозе пользователь получит свой пуш. Другое дело что не моментально. Но на деле, если пользователь не оставил телефон в покое более чем на час, то уведомления к нему приходят с опозданием не более, чем на 10 минут, и то чаще всего сразу же...


Антон
23.10.2017
18:29:57
А сейчас на иОС чем они приходят? Поллинг? Какой-то пуш сервис?
Вообще помимо ФЦМ (бывш ГЦМ) есть еще 2 метода: поллинг (то о чем ты подумал), и веб-сокеты.
Если на серваке уже есть веб-сокеты, то берешь okHttp3 (если ретрофит подключен, то он уже есть), и подключаешься к сокетам через него )
Это именно как ожидать "пуши". Но не как оставить его жить в фоне всегда.
На сегодня надежно от доза никто не может спастись кроме FCM.
У нас сделано так: во время работы апп живет подключение сокета. Каждые 10 минут (через JobDispatcher) сервер опрашивается на предмет новых сообщений обычным GET, и полученное "мержится" с полученным из сокетов, и разница валится в оповещение.
Таким образом, даже в глубоком дозе пользователь получит свой пуш. Другое дело что не моментально. Но на деле, если пользователь не оставил телефон в покое более чем на час, то уведомления к нему приходят с опозданием не более, чем на 10 минут, и то чаще всего сразу же...
Сокеты для пушей это очень жёстко


Sergey Mitrofanov
23.10.2017
18:32:28

Антон
23.10.2017
18:32:53

Sergey Mitrofanov
23.10.2017
18:33:11
А, ну это уже проверялось )

Антон
23.10.2017
18:34:32
Не знаю чем вам фсм пушы не нравятся. Работают отлично. Телефон из на уровне системы хватает

Sergey Mitrofanov
23.10.2017
18:34:58
Оставляли на ночь девайс с 5-м андроидом (чтобы Доз не мешал), включали на нем видеотрансляцию нашего видеочата + сокет был живой, и экран включен. За ночь потерял 15-20% заряда. И то скорее всего больше из-за экрана и кодирования видео с аудио pjsip-ом


Sergey
23.10.2017
18:35:34
А сейчас на иОС чем они приходят? Поллинг? Какой-то пуш сервис?
Вообще помимо ФЦМ (бывш ГЦМ) есть еще 2 метода: поллинг (то о чем ты подумал), и веб-сокеты.
Если на серваке уже есть веб-сокеты, то берешь okHttp3 (если ретрофит подключен, то он уже есть), и подключаешься к сокетам через него )
Это именно как ожидать "пуши". Но не как оставить его жить в фоне всегда.
На сегодня надежно от доза никто не может спастись кроме FCM.
У нас сделано так: во время работы апп живет подключение сокета. Каждые 10 минут (через JobDispatcher) сервер опрашивается на предмет новых сообщений обычным GET, и полученное "мержится" с полученным из сокетов, и разница валится в оповещение.
Таким образом, даже в глубоком дозе пользователь получит свой пуш. Другое дело что не моментально. Но на деле, если пользователь не оставил телефон в покое более чем на час, то уведомления к нему приходят с опозданием не более, чем на 10 минут, и то чаще всего сразу же...
на иос своя система пушей: APNS. И работают они иначе чем на андроиде

Google

Антон
23.10.2017
18:35:41

Sergey Mitrofanov
23.10.2017
18:36:08
С другой стороны openh264 если картинка неподвижна, то почти не нагружает систему
Да и опус тоже не лютует, если тишина
Вот если активно шуметь и ворочать картинку для камеры, то садится гораздо быстрее )