Thanks to visit codestin.com
Credit goes to github.com

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