• 0
Brovin Yaroslav

[FGX] Предложения о разработке компонентов

Вопросы

Всем добрый день,

 

К каждой версии RAD Studio я добавляю по одному компоненту к Open Source библиотеке FGX. Если у вас есть предложения, какие компоненты, функции, возможности хотелось бы увидеть в новой версии, прошу не стесняться и отписаться в этой теме.

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 ответов на этот вопрос

  • 0

Vertical Grid

с прокруткой, а то бывает когда много объектов они не влезают в окно, никак нельзя посмотреть их

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Контроль состояния WIFI.

Контроль передачи данных через мобильную связь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Toast сообщения под андроид (возможно и не только для него).

Я был весьма удивлен, что их нет по умолчанию в FM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Toast сообщения под андроид (возможно и не только для него).

Я был весьма удивлен, что их нет по умолчанию в FM.

Toast это фишка андроида

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Не совсем по теме, просьба о модернизации уже имеющегося компонента:

Модифицировать уже имеющийся компонент TMediaPlayer - добавить свойство Loop (смена в цикле проигрывания видео конец-начало без черного экрана). Сделать TMediaPlayer более надежным так как на некоторых устройствах он воспроизводит только звук, а видео не показывает. В то время как плеер МХ из маркета работает на всех устройствах.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Toast это фишка андроида

Это понятно, просто такую штуку можно и на IOS и Win сделать, в общем то бывает полезной в некоторых случаях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Есть предложение "не скупиться" и добавлять не по 1, а по несколько компонентов... А если конкретно, добавьте компоненты для работы с NFC и для определения уровня сигнала от BlueTooth устройства. Не помешал бы компонент для работы со сканером отпечатков пальцев и датчиком здоровья...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Ярослав может запилить типа маркета компонентов, с удовольствием бы покупал за разумную цену, многие замечал делают так удобно отсортировать все по категориям и выставить за денюжку, и всем хорошо, у людей и смысл был бы писать компоненты, и зарабатывать., и Delphi развивалась бы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Вообще в идеале маркет прямо в ide что бы открывался и установка компонентов происходила бы автоматом с оплатой))) это просто мечта, и  продавать не пакетами а разбивать на компоненты, зачем мне весь пакет допустим FGX , если  мне нужен всего один компонент, тоже самое с TMS напихают всего и цену 150 евро , зачем мне пакет мне нужно один компонент)) так даже больше денег можно заработать 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Ничего что сама IDE имеет совсем непривлекательную цену? Встроенный магазин в IDE лично для Бровина, это из области фантастики, если конечно он не соучредитель :) А встроенный магазин от Embarcadero это рукалицо, ибо за что тогда вообще платить за новые версии...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

компонент который позволяет или метод который позволяет работать приложению фоновом режиме

и компонент который позволяет потоками получить звук который записываешь с помощью микрофона, и их воспроизвести

заранее спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

компонент который позволяет или метод который позволяет работать приложению фоновом режиме

и компонент который позволяет потоками получить звук который записываешь с помощью микрофона, и их воспроизвести

заранее спасибо

 

Как я понял, в фоновом режиме на андроиде работают сервисы и в RadStudio его не написать, а вот реализовать фоновую активность приложения для IOS'a вполне можно. Возможно я ошибаюсь насчет андроида.

Изменено пользователем xenon54

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Маркет это хорошо, но это не компонент и не фича. Организация хорошего маркета в связки с IDE требует серьезного подхода. Опять приведу в пример UDK4, в котором есть и лаунчер и сам маркет. С лаунчера можно ставить любую версию среды и достпны даже preview версии и все они могут работать одновременно на одной машине. Там же и раздел Lern и новости. Я за январь отдал 600$ на маркете за модели и скрипты.

Так что это вряд ли добавят скоро в RAD Studio, так как требует серьезных переработок.

 

Я тоже голосую за Сервисы под Андроид. Их очень не хватает. Целый сегмент приложений и функционала просто вычеркнут из разработки. На iOS к сожалению я не знаю как дела обстоят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Немного не по теме: Ярослав, меня давно интересует вопрос по компоненту TBannerAd, будут-ли введены межстраничные баннеры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

вы уже написали супер крутое фаирманко-приложение, ради функционала которого юзера готовы терпеть баннеры ?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Чаще всего в приложении основная ценность  - идея, так что сарказм, быть может, не совсем уместен :)

Да и в принципе, в ФМ можно сделать многое, ИМХО, просто попутно приходится очень много переделывать исходные компоненты и писать свои.

Изменено пользователем xenon54

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

на идее далеко не уедешь и пользоваться "идеей" юзеров ты не заставишь :)

ладно.. а то сейчас холивар тут разведем..:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

ruslan, Да. Я уже написал супер крутое приложение на Firemonkey, и готов мучать пользователей межстраничными баннерами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

а можно узнать что за приложение и какой у него функционал ?) ну если не сложно конечно...

я например сразу же удаляю приложение с баннерами, за исключением того, что у него ну ОЧЕНЬ нужный мне функционал..

может конечно только лишь меня одного раздражает моргание с надписями типа:

- "вчера я работал таксистом - сегодня я зарабатываю 600$ в день"

- "девочки из твоего города ждут тебя. тебе скучно ? позвони !"

- "ваш телефон очень сильно тормозит ! скачай супер крутой оптимизатор и сэкономь 100500 % батареи"

и.т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Ребят, вы чего тут развели?! Идите в личку общайтесь, заголовок темы совсем о другом...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

RubberLayout (резиновый layout) - это я сам придумал )).

В общем это Layout который будет самостоятельно расширяться или сужаться если находящиеся в нем элементы увеличиваются или уменьшаются (добавляются, удаляются).

Например накидываем в этот лэй несколько компонентов с разным выравниванием, а он подсчитывает общие габариты находящихся в нем компонентов по изменяется соответственно. В том числе и добавляемых в него динамически!

Мне вот очень не хватает такого лея. Может я конечно еще не много понимаю в FM, но мне бы такая штука очень помогла бы в размещении компонентов под разные экраны (андроид). Изменяется размер  шрифта, высота TText и т.д. А если бы еще и RubberListItem по аналогии сделать то, вообще бы цены не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Brovin Yaroslav
      Приступил к работе над большим демо-проектом, который призван продемонстрировать работу каждого компонента в библиотеке FGX Native. Работа будет продолжаться по мере добавления новых компонентов.
      Данный демо проект нужен не только показать возможности библиотеки, но он так же станет своеобразным наглядным руководством по настройкам компонентов. Ниже представлен пример страницы приложения, посвященный компоненту TfgLabel.

    • От Brovin Yaroslav
      О чем эти слова?!?!
      Да все о том же, о гибкой системе выравнивания FlexBox и об используемой реализации этой системы Yoga.
      На этот раз решаем задачу сохранения пропорций в размерах контролов. Представьте себе. что ваши встраиваемые изображения должны всегда сохранять соотношение сторон 16 к 9. Чтобы такого добиться в VCL и частично в FMX, вам придется написать код. Хоть он и простой, но написать его придется. в FGX Native введено новое свойство AspectRatio для Size. Его основная идея задать соотношение ширины к высоте контрола. А дальше система выравнивания сама все сделает за вас и при изменении ширины или высоты контрола (в зависимости от других настроек) автоматически вычислит высоту или ширину и сохранит пропорцию.
       


    • От Brovin Yaroslav
      Расширяем границы возможностей одного из самых базовых контролов после кнопки ;-) - TfgEdit.
      Большое количество нововведений, среди которых ряд гибких настроек:
      Правила автоматической расстановки заглавных букв AutocapitalizationType. Настройки типа используемой клавиатуры KeyboardType. Правила автоматической коррекции опечаток в словах AutocorrectionType. Настройки шрифтов Font. Настройки цвета текста Color. TextPrompt - текст подсказка. Настройки пароля IsPassword. Ограничение длины вводимого текста MaxLength. Настройки проверки правописания и выделения ошибок SpellCheckingType. Режим только чтения ReadOnly. ReturnKeyType. А еще было добавлено событие OnTap для всех контролов, которое позволяет отследить именно нажатие на контрол. 
       

    • От Brovin Yaroslav
      Работа над API продолжается. В этот раз руки дошли до асинхронной реализации ShowMessage.
      Впереди еще диалоговые формы ввода строковых данных и классический MessageDlg.
       



    • От Brovin Yaroslav
      Тема: FGX Native. Новейшая кроссплатформенная платформа для мобильной разработки на Delphi Дата и время: 27 марта 2018 года в 12:00 Участники: @Brovin Yaroslav, Андрей Совцов Регистрация: ссылка Ссылка на официальный телеграмм канал: https://t.me/fgx_native Участие бесплатное На вебинаре познакомимся с текущей разработкой новой кроссплатформенной платформы, позволяющей создавать нативные приложения с быстрым откликом, плавной анимацией, продвинутой системой выраванивания, поддержкой RTL языков, оптимизированной работой с изображениями, быстрой канвой и многим другим. RAD Studio, Android/iOS В вебинаре принимает участие автор разработки Ярослав Бровин
       





    • От Brovin Yaroslav
      Добавлен новый компонент - TfgTimer таймер ⏰🕰⌛️
      В отличии от VCL и FMX реализации таймера в FGX по мимо обычных настроек имеет ряд дополнительных, которые расширяют возможностииспользования компонента:
      Возможность выбирать вариант реализации таймера, который будет сказываться на точности работы таймера и принципах его работы (потоковый таймер, системный, на петле событий и тд). В каждой системе существует несколько реализаций таймера, которые между собой отличаются по точности и принципам работы. TfgTimer позволяет выбирать реализацию таймера в зависимости от ваших нужд. Пока реализован стандартный потоковый таймер с синхронизацией с UI потоком. Отсрочка до первого срабатывания таймера Delay.
    • От Brovin Yaroslav
      Добавлен новый компонент TfgCardPanel. 
      Панель из Material Design, добавляющая возможности по настройки внешнего вида согласно стиля https://material.io/guidelines/material-design/elevation-shadows.html#elevation-shadows-elevation-android 
      Данный контрол используется во многих сценариях мобильной разработки, от использования в прокручиваемых списках и заканчивая сложными разметками, где требуется эффектно показать полученную информацию пользователю приложения.
      Компонент позволяет настроить уровень (elevation) по оси Z, радиусы скругления и цвет заднего фона. 
      На скриншотах ниже вы можете видеть, как легко можно составить эффектное отображение информации в виде карточки при помощи нового компонента.



    • От Brovin Yaroslav
      Время улучшения дизайнера форм пришло! 🚀
      Как часто вы, выбирая компонент в дизайнере формы, ищите среди свойств компонента значения размеров, позиции, внешних и внутренних отступов?
      Мы посчитали, что очень часто, и решили сэкономить ваше время, чтобы вы могли потратить его на решение других более важных задач.
      Поэтому представляем вам новую информационную панель с параметрами позиционирования и выравнивания компонента. Она уже умеет показывать текущие значения выделенных компонентов и скрывать не нужные. 
      P.S. А еще в будущем она научится визуально показывать области отступов и границы контролов прямо в дизайнере.


    • От Brovin Yaroslav
      Новый компонент TfgApplicationEvents для централизованного мониторинга вашего мобильного приложения.
      Отслеживает изменение системных событий вашего приложения и предоставляет эти данные в одном месте.
      1. OnApplicationStateChanged - Произошла смена состояния приложения
      2. OnException - произошла ошибка в приложении
      3. OnLowMemory - мало оперативной памяти
      4. OnScreenOrientationChanged - изменилась ориентация экрана
      P.S. События будут пополняться.


    • От Brovin Yaroslav
      Новые обновления компонентов TfgProgressBar и TfgActivityIndicator.
      В вашем приложении нужно отобразить выполнение длительных операций? ⏱⌛️ Тогда эти два компонента то, что вам нужно. Первый позволяет отобразить прогресс выполнения вашей задачи, когда вы можете ее оценить. Второй - когда не известно, через какое время закончится ваша фоновая задача. Оба компонента имеют ряд опций по настройки внешнего вида. 
      Смотрим видео работы демки с компонентами. (Видео снизу 👇)
       
      Screenrecorder-2018-03-31-01-03-42-314.mp4



  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу