Академический Документы
Профессиональный Документы
Культура Документы
1. Общее
PCompiler - это приложение созданное для автоматизации создания патчей для
программы Apk Editor.
На данный момент приложение поддерживает:
- все правила движка патчей v2
- создание/удаление правил
- предпросмотр правил
- создание 2-х и более одинаковых правил
- экранирование специальных символов
- возможность задать версию движка, автора, папки для сохранения патчей
- возможность создавать файл по частям
- возможность сброса патча
- изменение порядка следования правил
- создание ZIP архива с патчем
- добавление 2-х и более файлов к патчу
- подсветку синтаксиса патчей
а также имеет:
- 3 темы оформления
- 2 подсветки синтаксиса на выбор
- встроенный тестер регулярных выражений
- встроенную документацию по REGEXP (на английском языке)
- настройку размера и типа шрифта (обычный/моноширинный)
2. Интерфейс
Приложение ориентировано на создание патчей со множеством правил, поэтому для
удобства было решено отказаться от структуры основанной на TabLayout, и перейти на
панель навигации с вкладками.
Слева находится меню со списком поддерживаемых правил, а также заголовком с меню в
котором находятся дополнительные пункты.
Справа находится панель вкладок со списком открытых правил. Подробнее о вкладках
читайте в п. 3.
Внизу основного экрана находится Toolbar предпросмотра. При нажатии на стрелку
открывается полный диалог с возможностью выделить/копировать/отправить/сохранить и
стереть текст патча. Для удобства восприятия информации, приложение подсвечивает
ключевые слова патча, а также некоторые специальные символы, например "{", "}", "."
и некоторые другие.
На экране предпросмотра есть следующие ключевые элементы:
- кнопка сброса патча: очищает весь текущий патч. Список открытых вкладок очищен
не будет
- кнопка скрытия диалога: закрывает форму просмотра. Также диалог можно закрыть
свайпом вниз.
- TextView с текущим сохраненным контентом патча
- кнопка сохранения патча: вызывает диалог со списком опций сохранения.
Каждый экран представляет собой поля ввода с подсказками. Некоторые из них
оснащены дополнительными кнопками. Каждое правило необходимо сохранить, прежде чем
оно попадёт в патч. Нажатие кнопки "очистить" удаляет правило из общего патча (если
оно было сохранено), а также очищает все поля ввода на экране.