Russian (Русский) - Change language

Отладка гибкого описания

Гибкое описание FlexiLayout  является частью проекта FlexiLayout Studio и создается при создании проекта. В этот момент гибкое описание не содержит блоков и элементов. Создание блоков и элементов гибкого описания FlexiLayout рекомендуется выполнять параллельно с отладкой самого описания. Отладка гибкого описания заключается в том, что после создания каждого элемента или блока рекомендуется скомпилировать гибкое описание и наложить гибкое описание на каждое тестовое изображение. При этом нужно убедиться в том, что гибкое описание не содержит ошибок и при наложении описания находятся все необходимые объекты изображения и блоки.

Причины ненахождения элементов и блоков могут заключаться в том, что на данном изображении искомый(е) объект(ы) не попал(и) в область поиска, или не удовлетворяе(ю)т параметрам, заданным для элемента. Таким образом, отладка заключается в обнаружении изображений с ошибками, корректировке описания и повторном наложении описания. Исправленное описание нужно наложить как на проблемные страницы, чтобы убедиться, что ошибка исправлена, так и на остальные страницы, чтобы убедиться, что из-за корректировки условий поиска элемента описание не перестало на них правильно накладываться.

Кроме того, по мере добавления новых элементов нужно проверять правильность их наложения на всех страницах тестового пакета. Таким образом, в процессе создания гибкого описания просмотр результатов наложения пользователем происходит многократно. При наличии в пакете нескольких десятков изображений данная процедура становится утомительной. Чтобы облегчить пользователю проверку наложения описания на страницы пакета, можно создать так называемый Reference layout - "правильную", или эталонную, разметку блоков на странице. При наложении описания на страницу, имеющую Reference layout , программа автоматически вычисляет разницу между эталонной разметкой и результатом наложения описания (Matched layout). Результат сравнения выражается в процентном соотношении площади блоков указанных видов разметки и отображается в окне пакета. Таким образом, при отладке описания пользователь может не открывать все страницы пакета одну за одной, а отслеживать различия разметок в окне пакета. Следует стремиться к тому, чтобы Matched layout как можно меньше отличался от Reference layout. Совпадение Matched layout и Reference layout соответствует значению 0% в столбцах Missing Areas и Excess Areas , отображаемых в окне Batch. Чем больше указанные там проценты различий, тем хуже наложилось описание.

Эталонную разметку Reference layout можно создать как на основе результата наложения описания Matched layout , так и нарисовать вручную. Подробнее о создании Reference layout см. Эталонная разметка.

Для удобства отладки гибкого описания в программе FlexiLayout Studio имеется возможность исключать элемент из описания (меню FlexiLayout → Elements → Disable). Также для удобства просмотра изображения имеется возможность скрыть на изображении активный блок или элемент (меню View → Images → Hide Active Blocks or Elements).

Подробнее:

Компиляция гибкого описания

Наложение гибкого описания

Эталонная разметка

Исключение элемента

Тестирование элементов

Резервное копирование гибкого описания

11/10/2020 12:08:08 PM


Please leave your feedback about this article