@android_ru

Страница 2143 из 3205
@
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 и снова сделал тоже самое - я получу ошибку при установке?

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

если внешне сделаешь по материалу, то наверное)

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

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 секунд, будет трогать сервер и справшивать есть ли нотифы, или другой способ какой? Просто если будет пол ляма пользователей, то сервер не ляжет?

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
Смотри в сторону dagger 2 с clean architecture
Зачем давать такие вредные советы?) До каждой архитектуры надо дорасти, а если без подготовки отправить туда это совсем печаль будет

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

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
Сокеты для пушей это очень жёстко
Мы другой альтернативы не нашли, чтобы без стороннего сервиса ) Кстати, а в чем именно жесть-то?

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
Sergey Mitrofanov
23.10.2017
18:36:08
Там батарейка 20к ампер?
Не, то миддл девайс )

С другой стороны openh264 если картинка неподвижна, то почти не нагружает систему

Да и опус тоже не лютует, если тишина

Вот если активно шуметь и ворочать картинку для камеры, то садится гораздо быстрее )

Страница 2143 из 3205