Schnaps
ребята, подскажите в чем дело
есть в верстке RatingBar мне от него нужно 10 звезд
если поставить дефолтный стиль, то бар не влазит в экран
ставлю стиль
@style/Widget.AppCompat.RatingBar.Small
на API андроида 19 всегда отображается 10 звезд, неважно сколько их из программы установлено
на API 21 отображается нормально
Arsen
Arsen
только это скорее про ручной навигейт, а не из ботомбара
Yakov
awawa
Приветствую, господа. Подскажите пожалуйста как лучше сделать. Передо мной стоит задача написать приложение, которое общается по UDP с сервером. Изначально пользователь инициализирует подключение к серверу, а дальше сервер каждые 20 секунд присылает мне UDP пакет, на который надо ответить. Также сервер может присылать текстовые сообщения, которые надо показывать в виде уведомлений. При этом этот весь процесс должен продолжаться даже если пользователь убьёт приложение. Два дня копаю интернет, кажется Worker, это то, что мне нужно. Но проблема ещё в том, что пользователь должен иметь возможность прервать этот процесс из приложения. Тут вот не понятно, как это реализовать?
awawa
Я собирался написать в Worker вечный цикл, который после запуска слушает сокет. Вот не понятно как прервать этот цикл.
DarkPerl
Приветствую, господа. Подскажите пожалуйста как лучше сделать. Передо мной стоит задача написать приложение, которое общается по UDP с сервером. Изначально пользователь инициализирует подключение к серверу, а дальше сервер каждые 20 секунд присылает мне UDP пакет, на который надо ответить. Также сервер может присылать текстовые сообщения, которые надо показывать в виде уведомлений. При этом этот весь процесс должен продолжаться даже если пользователь убьёт приложение. Два дня копаю интернет, кажется Worker, это то, что мне нужно. Но проблема ещё в том, что пользователь должен иметь возможность прервать этот процесс из приложения. Тут вот не понятно, как это реализовать?
Наверное, вам нужны push уведомления какие нибудь. Либо Service, ну, фоновый процесс.
awawa
Service умирает вместе с приложением, пробовал его уже
Arsen
ворк менеджер не даст интервал меньше 15 мин
DarkPerl
Arsen
никто не даст, кроме вайтлиста для приложения (юзер должен в настройках дать)
Arsen
тогда сможешь дубасить сколько влезет
DarkPerl
Нужен грубо говоря демон )
Arsen
но батарею посадишь, это будет видно юзеру в системном приложении ,и он задеинсталит тебя нах и 1 звезду поставит)
Sergey
Помоему нужна вечная посути нотификация на время работы сервиса, ну и бут ресивер
Arsen
R
Но это не решает проблему в доуз моде и на всяких сяоми
R
R
можешь попробовать в фореграунд сервисе это запустить
Michael
Я новичек, хочу попробовать делать приложения в android studio. А как там данные лучше сразу хранить, если пока не готов делать что-то сложное, но хочу подумать о будущем в синхронизации и всем таком. А так же как защитить приложение от обхода лицензии, просмотра данных и т.д. Например менеджер 2-3 паролей для себя сделать не получится безопасно? Если кому-то apk попадет
Michael
Startandroid канал - нормально для начала кстати? Или есть целенаправленная книга Android+Java или другой канал/видеокурс
R
DarkPerl
R
ну, для себя, вполне себе. доступ к твоему телефону никто не имеет же, теоретически
Mike
Arsen
хранить пароль вобще плохая практика , обычно у юзера один пароль "на все", а тот же токен ревокнуть можно
Vadim
Подскажите пожалуйста, как в MotionLayout сделать поведение тулбара аналогично NestedScrollView? Может какие-то layout_scrollFlags нужны? То есть мне вообще не нужна анимация сдвига
awawa
А как работают уведомления пользователей в приложениях? Скажем, ВК присылает уведомления о сообщениях, или звонок в Viber. Каким образом они всё это слушают? Через GCM всё?
Сергей
Сергей
Норм работает, гуглю ограничения не писаны, так что его сотбщния доходят и во сне.
awawa
Ну это то же самое по сути. А как работает тогда сам fcm? Это системный сервис что-ли? Который бродкасты отправляет?
Denis
Denis
а нотификации работают через notificationManager
Сергей
Принимает. Да, там сервис, который при получении сообщения активируется и что то делает с ним
Сергій
Serhii
Привет)
Подойдет ли WorkManager для такой задачи:
После авторизации сразу отправить на сервер токен, но если запрос зафейлился по каким то причинам(пропал инет, закрыли приложение) то повторить его позже, как только это станет возможным?
Сергей
Serhii
Serhii
допустим юзер зашел в приложение, и запрос с отправкой токена зафейлился, а потом он два дня не заходил в приложение
это же не значит что он должен без пушей остаться
Никита 🙃
Сергей
То ест без его на сервере мы пушей не получим?
Понятно. Я токены в одном проекте на fbase firestor шлю.
Там система будет пытаться обновить данные сервера при появлении связи + вряд ли оно упадет.
Но бесплатно это для тысячи пользователей макс.
Сергей
Serhii
Serhii
так подойдет WorkManger или нет?)
Сергей
Найдите норм.работрающий будильник в github и гляньте как там. Может там даже перезагрузку переживут.
Serhii
моя задача и выполнить действия в определенное время это разные задачи
awawa
WorkerManager подойдёт, во всяком случае у меня он после запуска не умирает вообще никогда, блин. Даже после перезагрузки телефона. Только удалением приложения смог убить.
awawa
Но у меня там вечный цикл был
Сергей
Она сводима к выполнить в заданное время, но в будильниках может быть еще полезный код переживания перезагрузки, выключения прилки и т.п.
Сергей
Переживания доз моде
Flogiston
как запустить AlarmManager после ребута, єсли он был запущен до виключения (но если не был запущен до виключения, то после ребута не запускать)?
Сергей
Сергей
К примеру могут выделить время в сервисное окно дозмода раз в сутки
Denis
Serhii
Denis
Serhii
что за прилка?)
Denis
BroadcastReceiver
Serhii
BroadcastReceiver называют прилкой?
Denis
я ему ответил
Denis
я сказал, что его так называют?)
Denis
Vadim
Кто знает как генерировать классы примера SpecifyAmountFragmentDirections в Android Navigation Jetpack?
генерить direction классы
при условии что у меня зависимости все есть
John
Народ, кто-нибудь в курсе как работает включение девайса по расписанию? Конкретно интересует почему данный механизм может не всегда работать и как это пофиксить
Вир
Всем привет
@Parcelize не работает с делегированием котлиновским. Есть способ подружить их ?
Выдает delegating parcelable is not allowed
Вир
кто нить сталкивался с таким ?
Дмитрий
DarkPerl
Ну, наверное, ваш телефон должен стать web server ом )))))
Ivan
Не подскажите, если я с приложения отправлю пользователя в маркет обновляться, он обновится и вернётся в приложение, какой будет lifecycle у активити: onCreate вызовится с savedInstanceState == null?
т.е. нужно мне где-то проверять обновился ли он и убирать диалог?
DarkPerl
Ivan