Платформа FireMonkey ® — это настоящая платформа для разработки и выполнения приложений, предназначенная для работы с несколькими устройствами, стоящая за RAD Studio, Delphi и C++Builder. FireMonkey предназначен для команд, создающих настоящие нативные приложения для нескольких устройств для Windows, OS X, Android и iOS и быстро доставляющих их в магазины приложений и предприятия.
Недавний выпуск библиотек VCL и FMX для Python представил некоторые впечатляющие новые возможности межплатформенного проектирования для разработчиков, работающих с Python.
Вот 10 наших замечательных постов о том, как получить максимальную отдачу от FireMonkey ®, также известного как FMX .
Table of Contents
1. Создание отличных интерфейсов с помощью C++Builder и FireMonkey: шаблоны приложений
FireMonkey — это расширенный набор инструментов пользовательского интерфейса, способный создавать отличные макеты и дизайны. Мы хотели бы показать вам, на что он способен, и как легко с его помощью создавать отличные интерфейсы. Мы только что представили восемнадцать примеров шаблонов пользовательского интерфейса с использованием FireMonkey и C++, которые действительно показывают, как легко создавать великолепные приложения.
Они находятся в свободном доступе на GetIt, нашем менеджере пакетов, и вы можете загрузить их и использовать для собственного вдохновения и макетов.
Что мы добавили? По три примера каждого из:
- Экраны входа
- Домашние экраны
- Экраны профиля пользователя
- Страницы настроек
- Экраны регистрации
- Контактные экраны
Подробнее >>>
2. Узнайте о мощном инструменте Delphi FireMonkey Deployment Manager
Как только вы начнете создавать проекты FireMonkey, вам может понадобиться добавить несколько файлов или ресурсов в ваш менеджер развертывания. Инструмент DeployMen от GRIJJY® помогает вам массово добавлять файлы и ресурсы для мобильных платформ, поддерживаемых Delphi, в диспетчер развертывания.
- Папки и подпапки
- Конкретные конфигурации
Почему нам нужен этот инструмент, потому что, когда вы пытаетесь добавить сторонние библиотеки, например, Facebook SDK, вы должны обновить свой список развертывания с помощью диспетчера развертывания. Но с помощью этого инструмента DeployMan управляет этой операцией быстрее, он модифицирует dproj и обновляет записи в нем.
В этом сеансе CodeRage вы можете найти дополнительную информацию об этом инструменте. Вы также можете увидеть демо в действии.
Подробнее >>>
3. Простая настройка внешнего вида ListView FireMonkey с помощью примера межплатформенного приложения ListViewAddThumbAndCaption
Просмотр ваших ценных данных в списке с максимальным удобством для пользователя становится важной потребностью в современных настольных и мобильных приложениях. В некоторых вариантах использования необходимо переключаться между режимом редактирования или просмотром элементов списка с другим внешним видом. Например, выбор нескольких контактов для удаления из списка контактов. Delphi/C++ Builder предлагает надежные компоненты для выполнения работы во время разработки или во время выполнения с меньшим объемом кода и упрощает жизнь разработчика.
В примере ListViewAddThumbAndCaption показано, как настроить внешний вид TListView для отображения миниатюры с заголовком справа от каждого элемента представления списка. Вы можете сделать так, чтобы представление списка перешло в режим редактирования выбора, в котором вы можете выбрать несколько элементов, нажав кнопку ToggleEditMode. Это достигается путем изменения внешнего вида представления списка во время выполнения.
Подробнее >>>
4. FireMonkey для Linux!
Не прошло много времени с момента выпуска компилятора Delphi Linux, как появилась возможность создавать графические интерфейсы Linux с помощью Delphi!
Просто зайдите на http://fmxlinux.com и получите единственную доступную в настоящее время загрузку FireMonkey для Linux, которая называется «Бесплатная пробная версия v 0.905».
Вам необходимо установить RAD Studio 10.2 «Tokyo». Убедитесь, что он не запущен, и установите пробную версию. Он небольшой и устанавливается очень быстро. Запустите Delphi и создайте новый проект для нескольких устройств. Поместите кнопку на форму и напишите всего одну строку кода в обработчике события OnClick, чтобы отобразить «Hello World from Delphi на рабочем столе Linux!» в заголовке формы. Сохраните все и запустите в Windows на всякий случай 😉
Подробнее >>>
5. Написание программного обеспечения для нескольких платформ и архитектур с помощью FireMonkey
Когда разработчики думают о Delphi или C++Builder, мощь библиотеки визуальных компонентов (VCL) обычно первое, что приходит на ум. Если есть фактор, способствовавший успеху как Delphi, так и C++Builder, то это, без сомнения, VCL.
VCL на сегодняшний день является лучшим способом написания настольных приложений для Microsoft Windows. Независимо от языка или принадлежности к компании, когда дело доходит до разработки программного обеспечения для Windows, ничто не сравнится с VCL.
Но сегодня разработчики не ограничиваются только платформой Windows.
Подробнее >>>
6. Узнайте, как применять надежные собственные элементы управления в FireMonkey с помощью Delphi и C++.
В примере NativeControls показано использование собственных элементов управления FireMonkey. С этой целью он использует несколько компонентов, для свойства ControlType которых задано значение Platform, чтобы иметь собственный стиль этого элемента управления.
Примечание. Только iOS и Windows поддерживают собственные элементы управления. По следующим ссылкам представлен список элементов управления, которые поддерживают собственное представление на платформах iOS и Windows. Значение свойства ControlType на любой другой платформе не имеет никакого значения.
Пример проекта NativeControls можно найти по адресу:
Старт | Программы | Embarcadero RAD Студия Сидней | Образцы, а затем перейдите к:
Object PascalОбразцы для нескольких устройствПользовательский интерфейсNativeControls
CPPMОбразцы для нескольких устройствПользовательский интерфейсNativeControls
Репозиторий Subversion: образцы кода Delphi и C++ можно найти в репозиториях GitHub. Выполните поиск по имени в репозиториях сэмплов в соответствии с вашей версией RAD Studio.
Подробнее >>>
7. Первые шаги с FMXLinux
Пакеты RAD Studio FMX Linux
Вчера Embarcadero объявила в своем блоге, который я опубликовал на https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio, о немедленной доступности FMX Linux для всех клиентов Delphi Enterprise и Architect. Короче говоря, вы можете использовать эту библиотеку для создания клиентских приложений Linux с помощью FireMonkey, с кодом, полностью совместимым с другими платформами.
Вы можете прочитать объявление выше, а также проверить:
документацию DocWiki: http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
веб-сайт FMX Linux: https://www.fmxlinux.com/
пресс-релиз: https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI
Подробнее >>>
8. Узнайте, как выбирать типы ввода ключей с помощью примера FMX.KeyboardTypes в RAD Studio для устройств Android и iOS
Расположение: образец проекта KeyboardTypes можно найти по адресу:
Старт | Программы | Embarcadero RAD Студия Сидней | Образцы и перейдите к:
Object PascalОбразцы для нескольких устройствПользовательский интерфейсТипы клавиатуры
CPPMОбразцы для нескольких устройствПользовательский интерфейсТипы клавиатуры
Репозиторий подрывной деятельности:
https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/Object%20Pascal/Multi-Device%20Samples/User%20Interface/KeyboardTypes
https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/CPP/Multi-Device%20Samples/User%20Interface/KeyboardTypes
Описание: Это приложение показывает, как использовать различные типы виртуальной клавиатуры.
Подробнее >>>
9. Как клонировать объекты FireMonkey
У меня есть задача клонировать объекты FireMonkey. Пусть это будут «шахматки». Объект создается как совокупность во время разработки. Посмотрите на картинку в панели Структура. Я сделал составную модель пешки и начал думать о том, чтобы сделать еще 15.
Если вы думаете о подобном методе, попробуйте метод Clone. Это поможет вам клонировать любой объект FireMonkey, не обязательно пешки, 3D-примитивы, но и элементы управления. Единственный совет, который вам нужно знать, это то, что единственное свойство «Родительский» не клонируется, чтобы не запускать перестроение сцены. Очень часто клонирование должно выполняться «чисто в памяти» без каких-либо последствий для визуального интерфейса и соответствующего времени отрисовки.
Подробнее >>>
10. Получите эти визуально потрясающие стили FireMonkey бесплатно, чтобы улучшить взаимодействие с пользователем в ваших приложениях Delphi.
За последние несколько лет мы видим, что было разработано много удивительных и визуально ошеломляющих стилей FireMonkey и VCL. С помощью таких стилей вы можете вывести взаимодействие с пользователем с приложением на новый уровень, просто применив его с помощью компонента TStyleBook.
Компонент TStyleBook хранит коллекцию стилей для формы. Когда вы понимаете стили и этот TStyleBook, вы можете легко настроить любые файлы стилей шаблона в соответствии со своими потребностями.
Подробнее >>>