Я пытаюсь создать виджет домашнего экрана, который представляет собой собственный способ отображения времени (представьте, что дуговые часы отличаются от других). Итак, мне нужно уметь рисовать с помощью графической библиотеки Android для этого виджета. Реально мне нужно было бы обновляться каждые 20 или 30 минут.
Какой лучший способ сделать это? Кажется, что существует множество ограничений на типы представлений для виджетов. Могу ли я просто включить холст, который я обновляю информацией, и он будет перерисован? Или мне нужно, чтобы это был ImageView, и чтобы BroadCast Receiver перерисовывал одно изображение каждые 20 минут, а затем заменял изображение?
TL; DR Можно ли включить объект холста в виджет домашнего экрана, который я перерисовываю каждые 20 минут?
Я с трудом пытаюсь понять, как сформулировать вопрос, чтобы найти ответ, поэтому любая помощь в правильном направлении будет принята с благодарностью.