logo
Литература_1 / photon_old

Разработка индивидуальных виджетов иPhAb

Photon позволяет Вам создавать приложения, используя виджеты, которые Вы создали сами или получили от сторонних разработчиков. Вы можете встроить эти библиотеки "заказных" виджетов в своё приложение и запускать его на Вашей планируемой целевой машине.

Документация, описывающая написание исходного кода для разрабатываемых индивидуальных виджетов, получение их при работе Вашего приложения на целевой машине, и того, как добиться, чтобы PhAB распознавал Ваши индивидуальные виджеты, собрана в руководстве "Построение индивидуальных виджетов". Процесс, который делает все эти вещи, в сущности одинаков для всех платформ хост-машин.

PhAB умеет динамически подгружать индивидуальные виджеты и затем должным образом их отображать так, как Вы разработали Ваше приложение на хост-машине. До того как это стало возможным, Вы могли бы установить размеры и задать ресурсы и ответные реакции, но эти установки не будут в действительности иметь эффекта и отображаться до тех пор, пока Вы не запустите приложение на целевой машине.

Чтобы PhAB отображал индивидуальные виджеты корректно на хост-машине при разработке Вашего приложения, вам необходимо предпринять некоторые дополнительные шаги, которые зависят от платформы хост-машины. Вам понадобится перекомпилировать и слинковать исходный код индивидуальных виджетов под платформу и процессор хост-машины. Под OC QNX это означает построение библиотек совместного доступа, которые PhAB динамически погружает во время исполнения приложения. Под Windows процесс слегка отличается и работает, используя статическую линковку.

      1. Yandex.RTB R-A-252273-3
        Yandex.RTB R-A-252273-4