Тестовое приложение для изучения создания виджетов (App Widgets) на Android.
WidgetTest — это простое приложение, демонстрирующее создание пользовательского виджета для рабочего стола. При нажатии на виджет открывается определенная веб-страница.
Что делает виджет:
- Отображается на рабочем столе как пользовательский виджет
- При нажатии на кнопку в виджете открывается YouTube-видео в браузере
Цель проекта: Изучить основы создания App Widgets в Android:
- Создание класса
AppWidgetProvider - Работа с
RemoteViews - Настройка
PendingIntentдля обработки кликов - Конфигурация виджета через XML
- Язык: Kotlin
- Виджеты: Android App Widgets
- Минимальная SDK: 21 (Android 5.0 Lollipop)
- Соберите и установите приложение на устройство
- На рабочем столе зажмите пустую область для вызова меню
- Выберите "Виджеты" или "Widgets"
- Найдите "Widget Test" в списке доступных виджетов
- Добавьте виджет на рабочий стол
- Нажмите на кнопку в виджете для открытия YouTube-видео
Код виджета сосредоточен в нескольких ключевых файлах:
ActionWidget.kt- основной класс виджета, наследуемый отAppWidgetProviderres/layout/action_widget.xml- макет внешнего вида виджетаres/xml/action_widget_info.xml- конфигурация виджета (размер, обновление)
Основная логика:
onUpdate()- вызывается при обновлении виджетаupdateAppWidget()- настраивает внешний вид и обработчик кликовPendingIntent- открывает YouTube-ссылку при нажатии
Этот проект является тестовым и создан в образовательных целях.


