Разработана и внедрена система управления локальным кэшем изображений Telegram в мобильном приложении Social Poster (SP) для операционной системы iOS и Android. Система предоставляет пользователям прозрачный контроль над данными, загруженными в рамках работы механизма кэширования изображений из Telegram.
Контекстный интерфейс управления:
- На экране настроек приложения добавлена новая кнопка «Очистить кеш Telegram».
- Кнопка реализует принцип контекстной доступности: она активна только при наличии в локальном хранилище загруженных файлов изображений. Если кеш пуст, кнопка автоматически переходит в неактивное состояние, предотвращая бессмысленные действия пользователя.
Интуитивная пользовательская обратная связь:
- При нажатии на активную кнопку запускается визуальная анимация загрузки (индикатор прогресса), которая незамедлительно информирует пользователя о начале процесса выполнения операции. Это устраняет неопределенность и создает ощущение отзывчивости интерфейса.
- После успешного завершения операции очистки кеша кнопка автоматически становится неактивной, что служит наглядным подтверждением выполнения действия и текущего состояния системы.
Надежная очистка данных:
- Система выполняет полное удаление всех изображений, загруженных из Telegram и сохраненных в рамках ранее реализованного механизма кэширования изображений.
- Процесс включает в себя корректное освобождение занятого дискового пространства и синхронизацию внутреннего состояния приложения с фактическим содержимым файловой системы устройства.
Технический стек:
- Приложение разработано на кроссплатформенном фреймворк от Google - Flutter, с использованием языка программирования Dart.
- iOS: поддерживаются все актуальные устройства под управлением iOS 14 и выше, включая iPhone Air, 17, 17 Pro, 17 Pro Max, а также iPad Air 2024 и новее.
- Android: поддерживаются устройства под управлением операционной системы Android 5 и выше.