XOR Calculator

 Примеры ИИ запросов

Оптимизированный запрос на разработку Android-приложения "XORCalculator":


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


Целевая платформа: Android 14 (SDK 33)

Язык: Java

Файл разметки: activity_main.xml должен поддерживать вертикальную прокрутку (ScrollView)


Функциональные требования:


1. Разрешения:

Явно запросить у пользователя разрешения:

READ_EXTERNAL_STORAGE

WRITE_EXTERNAL_STORAGE

MANAGE_EXTERNAL_STORAGE (если требуется для Android 14)

Работать с файлами в папке Downloads


2. Структура интерфейса (вертикально):

EditText для ввода данных

TextView для отображения результата

Кнопка "XOR"

Кнопка "Exit" (завершает приложение)


3. Логика приложения:

При запуске:

Проверить наличие файла pointer.json в Downloads

Если файла нет → создать с содержимым {"j":0}

Если файл есть → прочитать значение j в переменную int j

Инициализация переменных:

BigInteger UserData

BigInteger vXOR

BigInteger rData

По нажатию кнопки "XOR":

Конвертировать текст из EditText в BigInteger → UserData

Определить длину данных k (в байтах)

Прочитать текущее значение j из pointer.json

Из файла czechentropy.mp4 в Downloads прочитать k байт начиная со смещения j+1 → vXOR

Проверить совпадение длины UserData и vXOR, вывести уведомление

Выполнить rData = UserData.xor(vXOR)

Вывести результат в TextView

Обновить pointer.json с новым значением j = j + k

Требования к обработке данных:

Использовать BigInteger для битовых операций

Корректная обработка кодировки текста (UTF-8)

Проверка существования файлов

Обработка ошибок чтения/записи


Оптимизации для реализации:

Использовать AsyncTask или корутины для файловых операций

Добавить проверку границ файла czechentropy.mp4

Реализовать кэширование значения j в памяти

Добавить прогресс-бар для длительных операций

Примеры ИИ запросов

http://barbie.oflameron.ru/






Comments

Popular posts from this blog

Perplexity Answer

Генерирование МОДЕЛЕЙ

Учим с ИИ