Size: a a a

StartAndroid Ru Chat

2020 July 20

PG

Pavel Gadzhiev in StartAndroid Ru Chat
Ivan
по идее это к AlarmManager
Он работает только если телефон не перезапускался. После перезагрузки слетают настройки. Интересует больше как alarmmanager с сервисом подружить
источник

I

Ivan in StartAndroid Ru Chat
Pavel Gadzhiev
Он работает только если телефон не перезапускался. После перезагрузки слетают настройки. Интересует больше как alarmmanager с сервисом подружить
BOOT_COMPLETED надо ловить и заводить снова AlarmManager
источник

I

Ivan in StartAndroid Ru Chat
Pavel Gadzhiev
Он работает только если телефон не перезапускался. После перезагрузки слетают настройки. Интересует больше как alarmmanager с сервисом подружить
надо смотреть, там в Android Q ограничения ввели на открытие активити из фона. Альтернатива это всплывающее уведомление (по типу когда тебе звонят когда приложение другое открыто)
источник

I

Ivan in StartAndroid Ru Chat
а сервис тут для чего, кстати?
источник

PG

Pavel Gadzhiev in StartAndroid Ru Chat
Насколько я понял, сервис как раз boot_completed ловит
источник

I

Ivan in StartAndroid Ru Chat
Pavel Gadzhiev
Насколько я понял, сервис как раз boot_completed ловит
не, ловить надо в броадкаст ресивере
источник

PG

Pavel Gadzhiev in StartAndroid Ru Chat
Ivan
не, ловить надо в броадкаст ресивере
А есть примеры рабочие актуальные?
источник

I

Ivan in StartAndroid Ru Chat
Pavel Gadzhiev
А есть примеры рабочие актуальные?
есть наверняка, но у меня нет.
Чинить будильник после перезагрузки это уже этап 2, для начала я бы просто сделал так чтобы он без перезагрузки работал.
источник

S

Sergey in StartAndroid Ru Chat
Привет!
Очень простой вопрос :)
Нужно умножить long переменную на float, которая в диапазоне от 0 до 1 и на выходе получить long.
Можно это сделать, чтобы итоговый long был без потерь?
источник

V

Valera in StartAndroid Ru Chat
Sergey
Привет!
Очень простой вопрос :)
Нужно умножить long переменную на float, которая в диапазоне от 0 до 1 и на выходе получить long.
Можно это сделать, чтобы итоговый long был без потерь?
В каком смысле без потерь? Можешь сделать так, дробная часть при приведении к лонг отбросится val l = Long.MAX_VALUE
   val f = 0.9f
   println((l * f).toLong())
источник

SP

Sergey Panov in StartAndroid Ru Chat
Sergey
Привет!
Очень простой вопрос :)
Нужно умножить long переменную на float, которая в диапазоне от 0 до 1 и на выходе получить long.
Можно это сделать, чтобы итоговый long был без потерь?
Можно, если получится целое число, а если вы умножаете к примеру 10L*0,75f=7.5f , то что Вы будете делать с дробной частью?
источник

S

Sergey in StartAndroid Ru Chat
Даа, мне будет достаточно, что дробная часть будет просто отброшена.
источник

S

Sergey in StartAndroid Ru Chat
Я про то, что чтобы умножить и получить long, идёт же преобразование лонга в float сперва, потом умножение и потом преобразование в long снова
источник

S

Sergey in StartAndroid Ru Chat
Вот тут не всплывёт ли разный охват чисел??
источник

S

Sergey in StartAndroid Ru Chat
Т.е. при умножение большого лонга, действительно ли просто дробная часть отбросится или будут потери при вот этих преобразованиях??
источник
2020 July 21

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
Sergey
Т.е. при умножение большого лонга, действительно ли просто дробная часть отбросится или будут потери при вот этих преобразованиях??
лучше умножать на дабл. При больших дробных числах теряется точность после запятой, но точность целого числа остается. Но float это 32 битное число. Поэтому, для уверенности, стоит умножать на дабл, чтобы не получить overflow
источник

S

Sergey in StartAndroid Ru Chat
Vladyslav Lozytskyi
лучше умножать на дабл. При больших дробных числах теряется точность после запятой, но точность целого числа остается. Но float это 32 битное число. Поэтому, для уверенности, стоит умножать на дабл, чтобы не получить overflow
А overflow может случится, если флоат число в диапазоне от 0 до 1 всегда?
источник

E

Evgeny in StartAndroid Ru Chat
Всем дароу.
Всерьез задался вопросом чистой архитектуры.
Давно порывался, читкал, переодически чета почитывал по этой теме.
Но терь решил разобраться окончательно.
Кучу статей перечиал, смотрю код примеров - но бля, все настолько нетривиально, что здец.

Может у кого остались статейки/примеры - по которым сами вникали и можете посоветовать?
источник

A

Andrii in StartAndroid Ru Chat
Evgeny
Всем дароу.
Всерьез задался вопросом чистой архитектуры.
Давно порывался, читкал, переодически чета почитывал по этой теме.
Но терь решил разобраться окончательно.
Кучу статей перечиал, смотрю код примеров - но бля, все настолько нетривиально, что здец.

Может у кого остались статейки/примеры - по которым сами вникали и можете посоветовать?
https://www.youtube.com/watch?v=ijXjCtCXcN4

у Митча норм видео по MVVM
источник

E

Evgeny in StartAndroid Ru Chat
Эт вроде не Clean Architecture, а просто MVVM + Repository
источник