GitHunt
LA

Landfathich/WidgetTest

Test Android app widget that opens YouTube video when clicked. Exploring AppWidgetProvider and RemoteViews.

Widget Test Project

Kotlin
Platform
Widget

Тестовое приложение для изучения создания виджетов (App Widgets) на Android.

📱 О проекте

WidgetTest — это простое приложение, демонстрирующее создание пользовательского виджета для рабочего стола. При нажатии на виджет открывается определенная веб-страница.

Что делает виджет:

  1. Отображается на рабочем столе как пользовательский виджет
  2. При нажатии на кнопку в виджете открывается YouTube-видео в браузере

Цель проекта: Изучить основы создания App Widgets в Android:

  • Создание класса AppWidgetProvider
  • Работа с RemoteViews
  • Настройка PendingIntent для обработки кликов
  • Конфигурация виджета через XML

🛠 Технологии и библиотеки

📸 Скриншоты

Меню добавления виджета Выбор виджета из списка Виджет на рабочем столе

🚀 Как установить и использовать

  1. Соберите и установите приложение на устройство
  2. На рабочем столе зажмите пустую область для вызова меню
  3. Выберите "Виджеты" или "Widgets"
  4. Найдите "Widget Test" в списке доступных виджетов
  5. Добавьте виджет на рабочий стол
  6. Нажмите на кнопку в виджете для открытия YouTube-видео

📁 Структура проекта

Код виджета сосредоточен в нескольких ключевых файлах:

  • ActionWidget.kt - основной класс виджета, наследуемый от AppWidgetProvider
  • res/layout/action_widget.xml - макет внешнего вида виджета
  • res/xml/action_widget_info.xml - конфигурация виджета (размер, обновление)

Основная логика:

  • onUpdate() - вызывается при обновлении виджета
  • updateAppWidget() - настраивает внешний вид и обработчик кликов
  • PendingIntent - открывает YouTube-ссылку при нажатии

📄 Лицензия

Этот проект является тестовым и создан в образовательных целях.