Alexandr
Но если найдете решение, скиньте в чатик, тоже пригодится
Anonymous
лучше кинь код
3 файла основных в архив положил https://drive.google.com/file/d/1vktHmM6xIu8f_h3_Mn-FJa-09YMTDwiV/view?usp=sharing
Valentyn
Всем привет) Есть пара вопросов по AlarmManager. Задача стоит передо мной следующая: В 12 часов ночи перенести все записи БД sqlite с предыдущих дней на этот новый день (У каждой записи есть поле с датой, к которой она прикреплена). Функция этого переноса по дефолту будет отключена, юзер сможет включить её, если она ему нужна. 1. Можно ли указать повторяющийся Alarm без указания интервала повторения? Чтобы система знала, что именно в 12:00 AM надо выполнить эту работу, даже если вдруг пользователь поменял почему-то часовой пояс в устройстве и у него на 5 часов назад передвинулось время. Если указывать интервал повторения, то придётся с сменой часового пояса разбираться. 2. Установленный Alarm будет убит вместе с приложением из-за нехватки ОЗУ? 3. Если ранее сделали set аларма на какое-нибудь время, то повторный set аларма на то же самое время сделает второй аларм рядом с первым или система просто проигнорирует это?
Спасибо, что отговорили от AlarmManager. Реализую эту функцию просто получением записей из БД за сегодняшний день и предыдущие дни. Записи переносить с помощью алармов и прочих таймеров не буду, потому что реально что-то слишком ненадёжно. А drag 'n' drop для смены порядка элементов у Recyclerview с этими полученными данными за больше одного дня... Придумаю, что там с позициями элементов лучше будет сделать.
Anonymous
gist.github.com
https://gist.github.com/iamtihonov/94aded8aadd24a61eca23faf0da0cacd
Tornike
Tornike
Всем привет. Подскажите, как называется зелёная штука?
Anonymous
Обводка)
Anonymous
Рамка))
Tornike
По таким названиям, думаю не получится найти инфу как это реализовать))
Anonymous
Как вам такой пауэрменежмент?)
Anonymous
Прикольно. А кто это так батарею просадил в начале графика?
Anonymous
вырубал телефон?
Да, иногда резкий сброс делает с 60% до 0%
у меня на старом телефоне было такое, при этом грелся оч
Anonymous
если ничего не делать, то около 50-60°С
Anonymous
в PUBG доходит до 75°С скорее из-за эмуляции arm архитектуры
Сергій
делай выводы
Anonymous
контроллеру походу капздец
Human
эта 3яя по счёту
Как ты умудрился?
Human
Я ещё такого не видел
Anonymous
Как ты умудрился?
1ая стояла почти 4 года назад с завода 2ая заменена года как пол назад (думал, что пофиксит сброс) 3ая попалась после покупки такого же телефона, ибо память сдохла
Anonymous
Офигеть, в рекавери 53
Ты что, он же выполнял тяжелый компьютинг, устанавливая Xposed
Human
Ты что, он же выполнял тяжелый компьютинг, устанавливая Xposed
Ну так ты же написал что если ничего не делать
Human
А после прошивки конечно темпа поднимется
Anonymous
Так у меня так и было
Anonymous
Только бинарники шил, без апк
Human
Секунд 5, не меньше
Anonymous
Anonymous
Очень непродуманный телефон в плане охлада
Human
- 500 мгц - 52° Мда
Anonymous
ну или штеуд параша
Turalllb
Народ, если использовать вариант с темой для сплеш скрин, то может быть такое, что первая активность, лежащая в бэкстек умрет, и при выходе назад, она запустится по новой , показав сплеш скрин ?
Chriz
finish() поставь и всё
Anonymous
gist.github.com
Что старнно, заметил, тупит только на более производительном Samsung. Возможно проблема в Android X. https://drive.google.com/file/d/1SEFjV_jNlAHn-1Mk-8RIzCx7a6_-9W6j/view?usp=sharing
Turalllb
finish() поставь и всё
Я не использую отдельную активность для спшел скрин. Сплеш скрин установлен темой для главной активности и меняется на основную тему до onCreate в главной активности. В общем подход через Launcher Theme из статьи https://habr.com/ru/post/345380/. Если использовать отдельную активность для сплеш скрин, то лишняя пауза на intent для перехода
Chriz
Ну тогда о каком бэкстэке идёт речь ?
Karzhas
люди) немного странный вопрос
Karzhas
Karzhas
лень было чистить каждый раз таблицу и я просто имя ставил другое
Karzhas
и в итоге 62 базы создал под приложение
Karzhas
их нужно чистить?
Karzhas
в памяти не засядут?
Turalllb
Ну тогда о каком бэкстэке идёт речь ?
вот пришел на главную активность. Сперва показался сплеш, потом я сменил тему до onCreate. Теперь я пользую приложением на других активностях, система убивает главную активность, которая лежала в бэкстэк. И теперь я делаю выход, а этой активности в живых нет, она грузит по новой , показывая снова сплеш. В статье тоже говорится о таком возможном побочном эффекте.
Anonymous
How to hilight calendar view d?ays
Anonymous
Days*?
Turalllb
С таким типом сплеша не работал. Удобнее сплеш активить
ну активность дает плюсы такие как переход на разные активности в зависимости от параметров. И возможность подгрузки тяжелых данных. Но когда нужно просто вместо белого экрана что то показать, лучше вариант который я юзаю. Нет паузы на переход к другой активности.
Turalllb
Тогда используй фрагменты и не убивай активити
ну да , ради такой мелочи весь готовый проект переписывать я не буду)) как нибудь в след раз сингл активити попробую)
Arsen
Кто-нибудь практикует "искуственное" увеличение продолжительности отображения индикаторов загрузки? Т.е. если таск отрабатывает очень быстро, то юзер наблюдает моргание UI, которое и пытаются решить добавлением минимальной длительности. Вроде логично, но есть сомнения, что это действительно нужно.
Anonymous
Здравствуйте, подскажите, какая функция является первоначальной/исходной
Anonymous
Guys how to allow Google photos permission on android
Arsen
@ravikwow разве такое возможно? если таск длится 305 мс, то будет тоже самое, как если бы он длился 5мс, но без костыля
Arsen
главная проблема в моргании
Arsen
тогда пример с длительностью 705 мс
Arsen
включится на 5мс, т.е. на 1 фрейм
Arsen
суть то не меняется
Ravil
На 5мс не включится, минимум на 700мс
Arsen
я не об этом, допустим таск занял 705 мс, тогда на 700й появился, а на 705 спрятался
Мумитроль
main?
Arsen
а почему не прижился?
Ravil
а почему не прижился?
Хз, ни кому не надо
Anonymous
Сорян за тупой вопрос, но с андрйод разработкой первые. Пытаюсь понять, откуда приложение стартует. Как я понял, все функции хранятся classes.dex, пытаюсь понять, с какой функции он начинает работать.
Arsen
Здравствуйте, подскажите, какая функция является первоначальной/исходной
в андроиде все на лайфсайклах, т.е. вместо main() есть создание, отображение, приостановка ,уничтожение и т.д. экрана. Есть еще onCreate апликейшина. а п офакту точка входа это лаунч активити
Ravil
Ну если так рассуждать, то конструктор application
Сергій
https://habr.com/ru/post/345120/
https://habr.com/ru/company/solarsecurity/blog/334796/
Anonymous
Спасибо всем за помощь