Skip to content

UploadGram 0.0.4

Choose a tag to compare

@Cullorbit Cullorbit released this 28 Nov 13:02
· 48 commits to master since this release

Основные изменения версии 0.0.4:

  • Приложение теперь использует компоненты и темы Material You, что обеспечивает современный внешний вид.
  • Добавлена автоматическая поддержка динамических цветов (на Android 12 и новее), которые подстраиваются под обои вашего устройства.
  • Реализована плавная и автоматическая смена светлой и темной темы в зависимости от системных настроек.
  • Полностью переработан интерфейс: кнопки управления сервисом, поле лога и список папок теперь расположены более логично и интуитивно понятно.
  • Элементы списка папок получили обновленный дизайн в виде карточек (MaterialCardView) с улучшенной читаемостью.
  • Иконки действий в списке папок ("Сбросить кэш", "Удалить") были обновлены и теперь используют векторную графику, которая отлично смотрится на всех экранах.
  • Все диалоговые окна (добавление/редактирование папки, выбор интервала) обновлены до стиля Material 3, что делает их более удобными и современными.
  • Поля для ввода текста заменены на TextInputLayout, который предоставляет улучшенную обратную связь и анимации.
  • Выпадающие списки (например, выбор типа медиа) теперь используют ExposedDropdownMenu, стандартный компонент Material 3.
  • Боковое меню (NavigationDrawer) было полностью переработано для лучшей организации настроек.
  • Теперь текущие значения настроек (Bot Token, Chat ID, интервал синхронизации) отображаются прямо в меню, что позволяет быстро оценить конфигурацию приложения.

Техническая сторона обновления 0.0.4:

  • Обновлены зависимости: Все ключевые библиотеки, включая com.google.android.material, были обновлены до последних версий для поддержки Material 3.
  • Переход на View Binding: В коде полностью убран findViewById и внедрен ViewBinding, что делает взаимодействие с UI более безопасным, быстрым и надежным.
  • Оптимизация кода: Проведен рефакторинг MainActivity, адаптеров и диалогов для соответствия современным практикам разработки под Android.