Jump to content

Yaroslav Brovin

Administrators
  • Posts

    2,584
  • Joined

  • Last visited

  • Days Won

    652

Everything posted by Yaroslav Brovin

  1. Скачать: Релиз доступен только по запросу. Дата релиза: 30 мая 2020 Список изменений: * Поддержка Андроид сервисов: - В IDE разработан новый мастер управления подключаемыми Android сервисами. Он доступен через главное меню "Project" -> "FGX Android Services" - Через менеджер можно добавить один из двух видов сервисов: 1. Сервис с нативной частью, написанной на делфи. 2. Классический сервис без нативной части. - Менеджер автоматически заносит всю необходимую информацию о сервисе в Android манифест. - Теперь в FGX Native можно использовать проекты сервисов, написанные для FMX. Однако, только если они не используют FMX. - Вы можете использовать Android API из RTL или FGX Native. Оба Java-Delphi моста поддерживаются. - Android сервис создается таким же образом, как и для FMX: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_Android_Services - Общая информация о Android сервисах доступа в официальной документации: https://developer.android.com/guide/topics/fundamentals/services?hl=ru - Android сервисы поддерживают ядро FGX Native. Это значит, что вы можете использовать в сервисах Toasts, таймеры и другие фичи FGX Native. * Улучшения в Java-Delphi мосту: - Немного ускорена работа Java-листенеров. - Полноценная поддержка работы в Android сервисах. - Внутренние улучшения. * Общие улучшения: - Убрана зависимость реализации таймера от Activity. Теперь таймер можно использовать в Android сервисах. - Теперь регистрация сервисов ядра платформы в Андроиде происходит с учетом это Android активность или Android сервис. - Из реализации таймеров убрана зависимость от Android активности. Теперь таймеры можно использовать в Android сервисах. Однако, нужно иметь в виду, что в сервисах таймеры не следует использовать для длительной работы. Так как Android успыляет таймеры, что приводит к их засыпанию через определенный промежуток времени.
  2. Это был наводящий вопрос к мысли, что гриды на мобильных устройствах не очень распространены. Лучше посмотреть примеры оформления: Списков: https://material.io/components/lists Карточек: https://material.io/components/cards Не, все по доброму ?
  3. Можно. Просто грид, как таковой имеет смысл на планшетах, где большой экран. А на мобильном телефоне вместо грида используются как раз карточное представление элементов в списке.
  4. Вот любопытно. А почему не отображаете данные именно, как в гриде, по колонкам?
  5. Честно говоря в ближайших планах не было реализации такого компонента. Сейчас фокус на: Поддержка 10.4 Андроид Сервисы Исправление камеры и сканера баркодов iOS
  6. Мы стараемся делать так, чтобы FGX Native стала эффективным инструментом ? для разработчиков, приносила результаты и доставляла удовольствие от работы ?. Мы постоянно работаем над расширением возможностей и предоставляем новый функционал. Однако, с учетом молодости проекта FGX Native по нему не так много информации. Эффективность использования зависит от ваших умений и навыков. А для развития этих умений и навыков нужны обучающие материалы ?‍?, примеры правильного использования. Мы решили провести небольшой пробный эксперимент и для начала записать пару обучающих видео уроков по использованию FGX Native. Рад представить вам первый, самый базовый урок для начинающих о начале разработки мобильных приложений с FGX Native и Delphi. В уроке рассматривается: Настройка рабочего окружения; Создание Hello World мобильного приложения; Запись и чтение логов в FGX Native. Следующий урок будет о системе выравнивания Flex в FGX Native. Рассмотрим типовые задачи и их решения. Сверстаем сложный макет приложения. Чтобы не пропустить, подписывайся на новый официальный канал FGX Native: https://www.youtube.com/channel/UCd818Et5Fi0Iy53YouBce3w Приятного обучения:
  7. При установке любой версии библиотеки, непосредственно перед распаковкой новых файлов установщик автоматически удаляет текущую версию с компьютера. Единственное важное условие перед установкой, нужно обязательно закрыть все процессы IDE.
  8. В этом дело. Ресурсы для модуля выбираются из проекта, к которому прикреплен модуль. IDE не позволяет открыть формы два раза для каждого проекта (что в принципе логично, так как физически модуль один на два проекта). Однако, невозможно показать ресурсы в одном модуле из двух проектов. Это особенность, которую никак не улучшить. Просто надо знать, что если форма используется в нескольких проектах группы, то отображаться будут ресурсы из прикрепленного в данный момент проекта.
  9. Эта форма включена в два проекта сразу?
  10. У вас в среде открыт только один проект?
  11. Есть возможность сделать видеозапись? Где можно четко видеть: Что делается Что получается Потому, что судя по описанию, единственная причина этого поведения пока - это "забыл сохранить изменения в дизайнере ассетов" Спасибо
  12. в имени указывается \ или речь идет о переименовании ресурса bs в папке imsges?
  13. Добрый вечер, Вы сохраняете изменения в дизайнере ресурсов после переименования? При открытии дизайнер ресурсов не меняет текущие ресурсы проекта на лету. А делает это локально. То есть изменения будут доступны во всех формах и проекте только после их сохранения. Это происходит либо при закрытии дизайнера и подтверждении сохранения ресурсов в диалоговом окне. Либо по кнопке "Сохранить", которая расположена на тулбаре справа.
  14. Это можно сделать пока только через Android Api.
  15. Могу только сказать, что выглядит круто! ? И рад, что инструмент работает и реально помогает. А еще хочу отметить функционал просмотра страниц с зумом. Как доделаете приложение, обязательно опубликуйте его описание в разделе: https://forum.fgx-native.com/forum/63-публикация-проектов-клиентов/
  16. Сейчас я доделываю использование Андроид сервисов в библиотеке (Пара дней осталась). После этого переключаюсь на камеру и сканер баркода. После этого отпишусь. Пока используйте варианта Стаса, как временное решение.
  17. Тут возможно два варианта: Либо в 10.3.3 что-то сломали с обратной совместимостью в RTL. Так как библиотека собирается именно на 10.3.3. Либо у вас какие-то проблемы с путями. Решения два: Обновиться до 10.3.3 Полностью удалить библиотеку и убедиться, что никаких файлов от библиотеки не осталось "FGX.*".
  18. Проверил на чистом проекте с одним трек баром, проблему не воспроизвел. Нужны детали. Прикрепите, пожалуйста, тестовый проект.
  19. Добрый вечер, Доступ на закрытые разделы доступен только для клиентов с подпиской. Для этой цели есть 30-дневный триал. Где можно самостоятельно попробовать все, что вас интересует. Так же в поставке есть демо проекты, чтобы проще понять, как работает тот или иной функционал.
  20. На здоровье. В вашем APK нету classes.dex файла. Скиньте мне в личку проектный файл dproj. Какую версию IDE вы используете?
  21. Это похоже была стартовая недоработка, из-за которой по окончании подписки вам остался полный доступ к форуму. Срок действия подписки не влияет на "обрезание" apk. По условиям, мы оставляем за вами право пользоваться всеми версиями, полученными в ходе действия АКТИВНОЙ подписки, после окончания ее срока действия. По сути по окончании, вы не получаете доступ к обновлениям, не можете задавать вопросы на форуме. Мы уважаем честность, поэтому за это мы дарим вам бесплатно подписку на 3 месяца с текущего дня. Если вы в дальнейшем захотите продолжать получать новые версии, то вы сможете выполнить продление по цене, указанной на сайте. Скиньте мне пожалуйста: За архивированный проект, который запускается с этой ошибкой Apk файл, который находится в папке проекта Debug\<Имя проекта>\bin\*.apk. Спасибо
  22. Добрый вечер, Демки проверяли, все работает. Что в логе на устройстве? Такое ощущение, что полученный apk пакет не полный. Можете скинут такой apk, который не работает?
  23. Download: The distributive is available by request only. Release d ate: 9 May 2020 Changelog: ~ Loss of backward compatibility: - Assets: Renamed TfgBitmapInfo.BitmapSource -> Source. - Assets: Renamed TfgBitmapInfo.TfgBitmapSource -> TfgSource. - Assets: The public constructor is moved from TfgAsset to protected section. - Assets: GetAssetsNames returns TArray<TfgAssetName>, not a TArray<string> - Assets: Now the method of theme name normalization is a part of record helper of TfgThemeName. * Assets manager: - Dynamical saving operative memory: - Added a new method TfgAsset.ReleaseFromMemory. It is responsible for unloading from memory, heavy data associated with the resource. For example, if you no longer use an image resource, then this method will allow you to unload the bitmap from memory, thereby freeing up RAM for the system. - Now the Assets Manager can automatically unload resources from memory that are no longer used. This is the responsibility of setting TfgAssetsManager.AutoreleaseOptions.Enabled, which is disabled by default. - If you want to prevent a asset from being unloaded from memory, you can do this via the new OnShouldReleaseFromMemoryEvent event. - Now the asset takes into account the number of active clients - those who directly use the resource. All components automatically work in the "Acquire-Release" resource paradigm via the new TfgAsset.Acquire and TfgAsset.Release methods. - For dynamically added graphics assets in the runtime provided for the discharge of such resources on disk. This is the responsibility of the following settings: TfgAssetsManager.AutoreleaseOptions.DumpTarget. - Added new demo sample: "Assets" -> "Images" -> "Releasing image from memory" - Fixed memory leaks, which may have occurred when the BitmapSet resource was physically deleted. - Added more xml-documentations. - General improvements in internal implementation that are not visible to the eye. * New project wizard: - Added page for selecting a template for the new project. Two templates are currently available. Further the list will be expanded.. * TfgPageControl: - Added a new method TfgPageControl.GoToPage for animated tab selection based on the index.
×
×
  • Create New...