Jump to content
  • New

    • By Yaroslav Brovin in Product Updates 4
      Вот и прошло лето, а в месте с тем пришло время для крупного релиза, с которым мы вас с удовольствием познакомим.
      FlexBox дизайнер

      Система разметки FlexBox - универсальный инструмент, предлагающий довольно большой ряд редактируемых параметров, разобраться с которыми при первом приближении довольно сложно. В этом релизе мы разработали визуальный редактор параметров для контейнеров FlexBox, наглядно отображающий разные режимы выравнивания. Редактор доступен у свойства TfgLayout.AlignmentChildren, достаточно нажать на кнопку "..." у значения свойства AlignmentChildren любого компонента-контейнера. Он не просто показывает работу опций, но так же и адаптирует их при смене ориентации и тд.
      FlexBoxDesigner.mp4.fa3fd3bd9129367f28613c726623cc0b.mp4
      Переработанный дизайнер ресурсов
      В этом релизе мы полностью переработали дизайнер ресурсов, как внутри, так и снаружи. Добавили новые возможности и улучшили старые. Но обо всем по порядку.
      Автоматическое удаление "лишних" ресурсов
      В старой версии дизайнера при добавлении ресурса цвета создавалось 5 одинаковых ресурсов цвета для каждого типа устройств (Universal, Phone, NormalTablet, LargeTablet, ExtraLargeTablet). Однако, как показала практика,  пользователи используют на всех устройствах один и тот же цвет. Поэтому генерация одинаковых цветов нецелесообразна и с точки зрения дублирования, и с точки зрения скорости загрузки приложения и поиска ресурсов. В связи с этим, теперь дизайнер автоматически определяет дубликаты и удаляет их.
      Было:

      Стало:

      Генерация изображений
      Часто приложение начинает создаваться без наличия готового дизайна. Это в свою очередь усложняет разработку макета, так как зачастую заказчик визуально оценивает прототип. А для этого требуется искать подходящие графические изображения-заглушки, для использования в UI, чтобы разметка смотрелась законченно.
      Теперь можно сгенерировать изображение-заглушку по вашим параметрам и использовать его при проектировании приложения.


      Яркость изображения
      Улучшен алгоритм определения яркости изображений. Теперь более корректно определяется контрастный цвет фона для предварительного просмотра. Напомним, если иконка/изображение использует белые оттенки цветов (светлая), то для предварительного просмотра подбирается темный фон и наоборот.


      Импорт изображений
      Теперь можно перетащить папку с изображениями на дерево ресурсов и импортировать все вложенные изображения.
      Стандартизация редактирования ресурсов.
      Теперь все ресурсы выглядят в дизайнере одинаково, а все операции редактирования перенесены в выпадающее окно, которое открывается при нажатии на предварительное отображение ресурса.


      Умное отображение цвета
      Если ресурс цвета содержит известный код цвета, то вместо кода отображается название цвета. При наведении курсора мыши на превью цвета, отображается ARGB раскладка цвета.

       
      Отображение превью
      Немного увеличен размер предварительного просмотра ресурсов. Так же, если содержимое ресурса не загружено, то вместо фона шахматной доски отображается только пунктирная рамка. Если изображения не загружены для всех коэффициентов масштабирования, то для таких изображений отображается рекомендованный размер с учетом базового размера.

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

      20220904_174816.mp4
      Многопоточный режим TfgPickerPhoto
      При использование в пикере выбора фотографий устройства множественного выбора, процесс извлечения фотографий в вашем приложении мог занимать много времени (в зависимости от количества изображений и их размера). При этом приложение зависало до конца обработки всех фотографий. В этом релизе мы добавили многопоточную загрузки изображений и ускорили их обработку. Чтобы пользователь понимал, что процесс может занимать длительное время, мы добавили анонимную функцию для возможности контроля процесса обработки.
      TfgPickerPhotoFactory.PickPhotosFromLibrary(btnTakePhotoFromLibrary, procedure(const AFileNames: TfgPhotoFiles) begin LoadImages(AFileNames); end, procedure(const AProgress: Single) begin ShowProgress(AProgress); end); Поддержка Android 12
      Добавлена поддержка Android 12. Для корректной публикации приложений в "Google Play Market", необходимо обновить манифест Android приложения. При открытии старого приложения, IDE предложит обновить манифест автоматически. Если вы вносили ручные правки в шаблон манифеста приложения, то перед обновлением манифеста сделайте его копию и затем заново внесите ваши правки. 
      Если по каким-то причинам среда не предложила обновить манифест (если вы ранее отказались от обновления шаблона), то вы можете это сделать вручную. Для этого необходимо добавить атрибут `android:exported="true"` в узел `activity`.

      Delphi 11 Update 2
      Добавлена поддержка Delphi 11 Update 2. Из-за критических изменений на стороне IDE, перестали собираться приложения FGX Native из-за нарушения целостности в Deployment Manager. Данный релиз устраняет эту проблему.
      Надеемся, что новый функционал придется вам по душе и облегчит процесс разработки. Через релиз мы выпустим поддержку стилей, которые значительно упростят процесс верстки интерфейса вашего приложения в дизайнере.
    • By Yaroslav Brovin in Events 2
      Добрый день!
      Рады с вами поделиться будущим выступлением по FGX Native на крупнейшей Итальянской конференции по Delphi в 2022 году. Конференция пройдет 21-23 июня 2022 года. Позже будет детальная информация о выступлении.
      https://www.delphiday.it/
       
  1. Clients

    1. 2
      posts
    2. 345
      posts
    3. News   (874 visits to this link)

    4. 400
      posts
    5. Development orders

      Here you can place an ad for development using FGX Native to search for an developer.

      • No posts here yet
    6. Voitng for new features

      Here you can suggest an idea or request the necessary functionality / component. Proposals that will garner a large number of votes could potentially be included in the list of upcoming developments for updates.

      294
      posts
    7. FGX Native projects

      A section for publishing your projects developed with FGX Native.

      139
      posts
    8. Feedbacks

      Customers feedbacks.

      7
      posts
  2. Private forum. For users with active subscription

    1. Animations

      Using animation in your apps.

      37
      posts
    2. Alignment (Flexbox)

      Flexbox work, implementation nuances in FGX Native, and advice on what approaches are best used for your projects.

      39
      posts
    3. 1.2k
      posts
    4. 57
      posts
    5. 52
      posts
    6. 48
      posts
    7. 45
      posts
    8. 12
      posts
    9. 25
      posts
    10. 9
      posts
    11. 164
      posts
    12. 21
      posts
    13. 13
      posts
    14. 19
      posts
    15. 110
      posts
    16. 421
      posts
    17. 3
      posts
    18. 65
      posts
    19. 30
      posts
    20. 8
      posts
    21. 34
      posts
    22. 45
      posts
    23. Additional files

      A set of additional extensions, examples of FGX Native.

      73
      posts
    24. iOS (Alpha testing)

      Discussion about current status of FGX Native for iOS.

      120
      posts
    25. 141
      posts
  3. Bug Reports

    1. Opened

      Section for publishing found bugs.

      70
      posts
    2. 598
      posts
  4. Organization of the work of this forum

    1. 3
      posts
  • Member Statistics

    409
    Total Members
    182
    Most Online
    itmistral
    Newest Member
    itmistral
    Joined
  • Who's Online   0 Members, 0 Anonymous, 5 Guests (See full list)

    • There are no registered users currently online
×
×
  • Create New...