Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Шаг 4. Генерация кода




Шаг 3. Прикрепление ответных реакций

 

Вы создали свои модули и разместили на них виджеты. Теперь Вы готовы определить, как приложение должно работать. Чтобы сделать это, Вы используете ответные реакции.

 

Каждый виджет Photon'а поддерживает несколько типов ответных связей. Для прикрепления функций, написанных на коде (code functions) к ответной реакции, Вы устанавливаете ресурс или используете предусмотренную удобную функцию. Каждый раз, когда встречается состояние ответной реакции, виджет выполняет функцию на коде.

 

В PhAB Вы свободны концентрироваться в Ваших ответных реакциях на написание кода, специфического для приложения – Ва не придётся создавать код для "склеивания" интерфейсных компонентов вместе, потому что PhAB обеспечивает уровень ответных реакций, называемый линкованием ответных реакций (link callback). Используя линкование ответных реакций, Вы можете прикрепить ресурс ответной реакции виджета непосредственно к окнам, диалогам, меню и многим другим вещам, кроме кода приложения.

 

Линкование ответных реакций также позволяет Вам добавить функциональность, которая не была доступна, когда Вы прикрепляли ответные реакции "вручную". Например, если Вы подлинковали диалог к виджету кнопки, Вы можете задать, где появляется диалог. Вы можете также задать установочную функцию, которая будет автоматически вызываться перед реализацией диалога, после его реализации, либо и так и сяк.

 

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

 

 

Вы создали модули своего приложения и создали подлинкованные ответные реакции для склеивания вместе различных компонентов. Теперь Вы готовы сгенерировать и откомпилировать код для запуска Вашего проекта приложения в исполняемом виде.

 

Чтобы сделать это, Вы открываете диалог "Build+Run" и просто щёлкаете несколько кнопок. Вот так. Этот диалог включает файловый менеджер, так что Вы можете также редактировать исходный код и манипулировать файлами – без необходимости выхода из окружения PhAB.

 

Для получения более полной информации см. главу "Генерация, компиляция и запуск кода на выполнение".

 

Шаг 5. Запуск Вашего приложения на выполнение

 

После того, как Вы сгенерировали, откомпилировали и отлинковали Ваше приложение, Вы можете запустить его на выполнение прямо из диалога "Build+Run". Используя этот же самый диалог, Вы можете даже запустить Ваше приложение под отладчиком для плавной отладки.

 

Для получения более полной информации см. главу "Генерация, компиляция и запуск кода на выполнение".

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 351; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.