Многие пользователи просили виджет, и я решил исправить его для Android и iOS.
Мой опыт работы с Kotlin и Swift был «почти нулевым», так что я полный нуб. Мне нужен более опытный разработчик, который подскажет мне, как работать с Android.
Только что закончил работу над виджетом в iOS, и он оказался действительно аккуратным и довольно простым в реализации. .
У Apple были хорошие руководства и четкое понимание того, как обрабатываются данные виджета и чего ожидать от системы в отношении фоновой обработки.
Сейчас я пытаюсь добиться такого же успеха на Android и хотел использовать «Glance», так как это был самый современный дизайн. Руководства по данным реализации были в порядке, а обработка состояний была четкой. А вот обновлять виджет каждый час - это боль:
- Workmanager не срабатывает по часу целый час (может задержаться на несколько минут)
- Workmanager не запускается при запуске приложения (перезапуск телефона делает ваш виджет статическим, требуется щелчок, чтобы он снова заработал)
[*]https://developer.android.com/jetpack/c ... app-widget
https://dev.to/tkuenneth/updating-widge ... ction-4cof
[*]https://github.com/android /user-interface-samples/blob/39741e7f101e397811815ab9c7d456ad00d099a7/AppWidget/app/src/main/java/com/example/android/appwidget/glance/weather/WeatherWorker.kt
Есть ли в Android какая-либо обработка данных временной шкалы, как в iOS? Или все виджеты основаны на таймере со строгими ограничениями, что делает работу с ними довольно паршивой?
Подробнее здесь: https://stackoverflow.com/questions/776 ... -full-hour