Jump to content

Yaroslav Brovin

Administrators
  • Posts

    2,584
  • Joined

  • Last visited

  • Days Won

    652

Everything posted by Yaroslav Brovin

  1. Hello Luke, Yes. We publish trial version with a delay. But anyway new build will be available later for you also. Thank you
  2. Вы могли бы прикрепить демо проект, который у вас на видео? Спасибо
  3. Hello Luke, It's fixed in 1.3.0.0. Thank you
  4. Проблема актуальна еще? Если нет, то я закрою этот топик.
  5. Исправлено в 1.3.0.0. Просьба отписаться, актуальна ли еще проблема.
  6. Всем доброго дня, Немного полезной технической информации о следующем релизе 1.4.0.0: Поддержка RAD Studio 10.4 Новый релиз будет посвящен поддержке RAD Studio 10.4 с одной стороны и прекращению поддержки RAD Studio 10.2 с другой стороны. Основные причины: Отсутствие жизненно важной поддержки Android 64-bit Нет поддержки push-уведомлений на уровне IDE Новый Java-Delphi мост В версии 1.4.0.0 будет полностью обновленный Android-Delphi мост. Он будет основан на нашей текущей реализации моста. Однако он не будет совместимость со старыми заголовочными файлами. Это значит, что если вы используете нативное Android API в ваших приложениях, то в версии 1.4.0.0 нужно будет выполнить миграцию. Миграция будет простой. Инструкция будет детально дана ближе к релизу. Причина обновления моста связана с удалением поддержки ARC в 10.4. Это приводит к нерациональному и неоправданному использованию делфи классов, как обертки над Java классами. Так как, используя такой подход, необходимо удалять руками все объекты моста. При этом код становится очень тяжелым для восприятия и неудобным для использования. Обновленная версия моста будет улучшенным синтезом нашей текущей реализации и подхода с использованием делфи интерфейсов. Он сохранит все принципы работы с классовыми членами (поля, методы) и способом создания Java объектов. Однако теперь работа с созданным объектом будет осуществлять через интерфейс, а не класс, как было ранее. Всем спасибо за внимание и хорошего рабочего дня!
  7. Да уж. Интересная, конечно, ошибка. Самое интересное, что в либе ничего нет такого, чтобы на это могло повлиять на такое поведение. Хорошо, посмотрю исходники Андроида. Постараюсь найти причину.
  8. Добрый вечер, А с какой целью у контейнера задано fgLayout1.HitTest=True?
  9. Hello, Could you sent me the log from your device? I will investigate the issue. Thank you
  10. Hello Jonathan, It's set by default in internal camera implementation. However, I think we should add functionality for manually starting the focus. Yes. For taking photo you can specify required size via TfgCamer.MaxFrameSize. By default TfgCamera select first available camera with required TfgCamera.FrontType. But if you have several front camera, you can adjust selection via event TfgCamera.OnCameraSelect. There are no demo. We will add it later. But you can just add TfgBarcodeScanner on form of CameraPhotoDemo, link with camera and Add handler TfgBarcodeScanner.OnDetected. It's known issue and it's fixed in the last release 1.3.0.0. As workaround you can use this code: procedure TFormMain.fgBarcodeScanner1Detected(Sender: TObject; const ABarcodes: TArray<FGX.Scanner.Barcode.TfgBarcode>); begin for var I := 0 to High(ABarcodes) do fgMemo1.Lines.Add(ABarcodes[0].RawData); TThread.ForceQueue(nil, procedure begin fgBarcodeScanner1.Active := False; end); end; No, we don't have this option at this moment. I cannot defenetly say date. We are going to open english version for everybody with iOS release. We are planning to do it in this summer. We are gradually inviting new foreign clients to access the international version. So if you have experience in mobile development and Delphi, you can write me in direct. Thank you
  11. Fixed in 1.4.0.0. You can replace jar files in installer folder on new one from attached zip. It will fix issue: fgx.dex.jar.zip Libs\Common\Android\Release\jar\fgx.dex.jar Libs\Common\Android\Debug\jar\fgx.dex.jar
  12. Hello, Ok got it. Confirm, it's a bug. Temporary workaround: Set background color in runtime. Thank you
  13. Download : The distributive is available by request only. Release d ate: 13 June 2020 Changelog: * TfgCamera: - Fixed random crashes of the camera. - Significantly accelerated camera performance with TfgCameraPreview. - Camera Architecture is improved. - Now you can get the camera characteristics: the rotation angle of the camera sensor and the list of supported resolutions for the buffer of the specified format. - More diagnostics log for future issue investigations. * TfgCameraPreview: - TfgCameraPreview is container now, and developers can put into other controls. - Fixed problem with incorrect aspect ratio of preview. - Significantly accelerated the performance of preview. - #456 [Suggestion] Add ImageMode for TfgCameraPreview. New property DisplayMode is added. https://gitlab.com/y.brovin/fgx/-/issues/456 * TfgBarcodeScanner: - Significantly improved the implementation of the scanner. On some Android devices, API-guaranteed buffer parameters were not actually supported on Android. Especially for such cases, the scanner now supports 3 additional buffer formats (YV12, NV16, NV 21) + 1 customized one (YUV_420_888), this should negate all cases when the scanner does not work on users devices. - #478 BarcodeScanner doesn't work on honor 20 pro https://gitlab.com/y.brovin/fgx/-/issues/478 * TfgMap: - Added a new event TfgMap.OnCameraChanged that is called when the camera movement ends. - Added new methods for coordinate conversions (Geographic coordinates and local control coordinates) TfgMap.CoordinateToPosition, TfgMap.PositionToCoordinate. - TfgMap.onTouch is implemented. * TfgEdit: - Added new property TfgEdit.BorderStyle for disable control decoration. * TfgMemo: - Added new property TfgMemo.BorderStyle for disable control decoration. * TfgCheckBox: - #495 [TfgCollectionView] [TfgCheckBox] When you select a checkbox, the color of another checkbox is changed. https://gitlab.com/y.brovin/fgx/-/issues/495 * Android Api: - Slightly expanded headers for the Android Api. * Localization: - Translated the drop-down window of the object inspector that helps you select the asset name. - Translated a message about closing the assets designer. * Java libraries manager: - Custom Android libraries are now stored with relative paths. * Java services manager: - Android services information are now stored with relative paths. Now designer will try to use relative paths instead of absolute. * Assets. Dynamic memory savings: - Sometimes The usage of TfgImage.DefaultImageName with TfgImage.ImageName could lead to double counting asset, so it didn't allow asset to be unloaded from memory. Fixed * Demo projects проекты: - "Components" -> "TfgCamera" -> "Camera". Demo appearance is refreshed also dynamic interface adaptation for different device orientation is added.
  14. Скачать: Релиз доступен только по запросу. Дата релиза: 13 июня 2020 Список изменений: * TfgCamera: - Исправлены случайные падения камеры. - Значительно ускорена работы камеры с TfgCameraPreview. - Архитектурно улучшена реализация работы с камерой. - Упрощено подключение других клиентов к нативной камере. - Теперь можно получить характеристики камеры: угол поворота сенсора и список поддерживаемых разрешений для буфера указанного формата. - Теперь компонент выводит больше логов при работе с камерой, чтобы в дальнейшем можно было быстрее выполнить диагностику. * TfgCameraPreview: - TfgCameraPreview теперь является контейнером и в него можно бросать другие компоненты. - Исправлены проблемы с неверными пропорциями отображения превью. - Значительно ускорена работа превью за счет использования SurfaceView. - #456 [Предложение] Добавить ImageMode для TfgCameraPreview https://gitlab.com/y.brovin/fgx/-/issues/456 * TfgBarcodeScanner: - Значительно улучшена реализация сканера. На некоторых устройствах Android, гарантированные по API параметры буферов на самом деле не поддерживались. Специально для таких случаев, теперь сканер поддерживает 3 дополнительных формата буфера (YV12, NV16, NV21) + 1 кастомизированный (YUV_420_888), что должно свести на нет все кейсы, когда сканер не работает на устройствах пользователей. - #478 Не работает связка camera и barcode на honor 20 pro https://gitlab.com/y.brovin/fgx/-/issues/478 * TfgMap: - Добавлено новое событие, которое вызывается в момент окончания перемещения камеры. - Добавлены новые методы для конвертации географических координат в локальные координаты контрола TfgMap.CoordinateToPosition и наоборот TfgMap.PositionToCoordinate. - Реализовано событие onTouch. * TfgEdit: - Добавлено новой свойство TfgEdit.BorderStyle для отключения декорации поля ввода. * TfgMemo: - Добавлено новой свойство TfgMemo.BorderStyle для отключения декорации поля ввода. * TfgCheckBox: - #495 [TfgCollectionView] [TfgCheckBox] При выборе чекбокса, меняется цвет другого чекбокса. https://gitlab.com/y.brovin/fgx/-/issues/495 * Android Api: - Немного расширены хедеры для Android Api. * Локализация: - Переведено выпадающее окно инспектора объектов, помогающее выбрать название ресурса. - Переведено сообщение о закрытии дизайнера ресурсов. * Менеджер ресурсов. Динамическая экономия памяти: - При использовании комбинации TfgImage.DefaultImageName и TfgImage.ImageName могла выходить ситуация, что ресурс учитывался дважды, что не позволяло ему выгрузится из памяти. Поправлено. * Менеджер Java библиотек: - Кастомные Android библиотеки теперь хранятся с относительными путями. * Мастер добавления Андроид сервисов: - Добавлена поддержка относительных путей. Теперь при добавлении сервиса, дизайнер будет пытаться сформировать и использовать относительные пути вместо абсолютных. * Демо проекты: - "Компоненты" -> "TfgCamera" -> "Фотокамера". Обновлен внешний вид. Добавлена адаптация интерфейса под разные ориентации устройства.
  15. Hello, What device (model, Android version) do you use? Thank you
  16. и Что связывает итальянскую конференцию DelphiDay по Delphi и FGX Native? Правильно! В ближайшие дни FGX Native будет представлена на одной из крупнейших Delphi конференций Европы в Италии, на родине Марко Канту. Это очень важный шаг в истории развития проекта, потому как библиотека постепенно выходит на международный уровень. Возможностью рассказать о себе широкому кругу иностранных разработчиков мы обязаны нашему клиенту из Италии @claudio.piffer, который сам проявил инициативу и подготовил интереснейшую презентацию о FGX Native. В данной презентации Клаудио расскажет о главных возможностях библиотеки и поделится своими впечатлениями об её использовании. От всего сердца желаем Клаудио удачи и с нетерпением ждём его выступления. Ниже опубликована вся информация о конференции. P.S. Выступление будет на итальянском. Когда: 11 июня 12:30 (по московскому времени) Программа конференции: https://www.delphiday.it/ Язык: итальянский Заголовок: FGX Native: мобильная альтернатива FMX Спикер: @claudio.piffer Анонс:
  17. 1. Я добавил методы для конвертации координат. Эти методы помогут вам перевести локальные координаты вашей точки в географические координаты на карте. Например, если вы отображаете маячок через TfgImage. То при подтверждении позиции (как в яндекс такси или в чем-то другом), вы просто сможете сконвертировать координаты TfgImage в географические через TfgMap.PositionToCoordinate. 2. Я добавил новое событие для информирования о том, что перемещение камеры закончилось. 3. OnTouch действительно не работает. Это ограничение GoogleMap. Спасибо, что нашли. Сделал обходное решение. Так что теперь событие onTouch будет работать.Исправлено в 1.3.0.0.
  18. По идеи должен. Но лучше проверить. Проверить думаю легко. Просто выводить в лог сообщение по таймеру с сервиса, запустить приложение, свернуть его и выключить экран и подождать.
  19. Через какое-то время, сервису будут выделять небольшие интервалы времени для работы. В остальное время, сервис будет остановлен. Подробности тут: https://developer.android.com/training/monitoring-device-state/doze-standby?hl=ru
  20. Конечно. Честно говоря думал как раз добавить в следующем релизе. Но хорошо, что написали!
  21. Download : The distributive is available by request only. Release d ate: 30 May 2020 Changelog: * Support for Android services: - The IDE has a new wizard for managing connected Android services. It's available via main menu "Project" -> "FGX Android Services" - You can add followed service kinds via Android service manager: 1. Android Service with native part in so-library written on Delphi. 2. Classical Android service without native part. - The Manager automatically writes all the necessary information about the service in the Android manifest. - Now you can use service projects written for FMX in FGX Native. However, only if they don't use FMX. - You can user Android API from RTL or from FGX Native. Both bridges are supported. - Android service can be created by the same way as for FMX: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_Android_Services - General information about Android services is available in official Android documentation: https://developer.android.com/guide/topics/fundamentals/services?hl=ru - Android services supports FGX Native core. So you can use Toasts, timers and other FGX Native features. * Improvement in Java-Delphi bridge: - The work of Java listeners has been slightly accelerated. - Full support for working in Android services. - Internal improvements. * Other general improvements: - Removed the dependency of the timer implementation on the FGX Native ctivity. Now the timer can be used in Android services. - Now the registration of platform core services in Android is based on whether it is an Android activity or an Android service. - The dependency on Android activity is removed from the implementation of timers. Timers can now be used in Android services. However, you need to keep in mind that in the services of the timers should not be used for long-term operation. Since Android is slow down timers, which leads to them falling asleep after a certain period of time.
×
×
  • Create New...