Skip to content

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

Notifications You must be signed in to change notification settings

Landfathich/WidgetTest

Repository files navigation

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-ссылку при нажатии

📄 Лицензия

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

About

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

Topics

Resources

Stars

Watchers

Forks

Languages