Перейти к содержанию
Fire Monkey от А до Я

ivadimos

Пользователи
  • Постов

    116
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Активность репутации

  1. Like
    ivadimos получил реакцию от Kitty в Ошибка публикации android приложения в Google play   
    Убрал модуль FireDAC.Phys.FB из uses. Помогло
  2. Like
    ivadimos отреагировална Равиль Зарипов (ZuBy) в GCMIntentService или Multiline Push and Local Notification   
    несколько дней убили с Андреем (Andrey Efimov) на решение этой задачи
    За что ему большое спасибо, он доделал до рабочего варианта
    вот результат

    использовать fmx.zip
    скопировать fmx.dex.jar в папку с проектом далее по картинке компилируем и ждём пуш
  3. Like
    ivadimos получил реакцию от zairkz в Application Form   
    Left := screen.Displays[1].BoundsRect.Left;
  4. Like
    ivadimos получил реакцию от zairkz в StatusBar Color   
    ой красавчик, как раз вчера загонялся с этим.
    Спасибо, попробую)
  5. Like
    ivadimos отреагировална Равиль Зарипов (ZuBy) в StatusBar Color   
    Шаблон для проектов с покраской статус бара для мобильных платформ
       
    UPDATE: StatusBarColor.7z
    UPDATE2: StatusBarColor_update.zip
     
  6. Like
    ivadimos отреагировална Равиль Зарипов (ZuBy) в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  7. Like
    ivadimos получил реакцию от Евгений Корепов в RAD 11 на подходе?   
    много косяков. Та же анимация не совсем плавная, значит ресурсоёмкая.  нет цвета статус бара, а это критично. скроллы лагают, кроме листвью.
  8. Like
    ivadimos получил реакцию от Равиль Зарипов (ZuBy) в AniИндикатор на винде   
    FMX же юзает стилизацию той операционной системы, на которой Вы запускаете приложение.
    Можете проверить на TSwitch  компонентах и будете удивлены)
  9. Like
    ivadimos получил реакцию от zairkz в AniИндикатор на винде   
    FMX же юзает стилизацию той операционной системы, на которой Вы запускаете приложение.
    Можете проверить на TSwitch  компонентах и будете удивлены)
  10. Like
    ivadimos получил реакцию от SergeyIT в RAD 11 на подходе?   
    почему тогда он даже сейчас не популярен? несмотря на единство кода для всех платформ?
  11. Like
    ivadimos получил реакцию от SergeyIT в RAD 11 на подходе?   
    ну как плохие ассоциации. Первый вопрос который мне задают: делфи жив? Когда я говорю, что на нём работаю. Делфи у всех ассоциируется  delphi 7. 
    Переименование вызвало бы некий наплыв статей о "новом языке", многие девелоперы посмотрели бы на него с другой стороны.

    Жду 10.1 c настраиваемым listview)
  12. Like
    ivadimos отреагировална Kitty в Нужна книга   
    Добрый день.
    Можно и курсы, но опыт показывает, что это все же не так эффективно. Вон Эмбаркадеро сколько видео курсов проводит, а стоны со всех сторон – дайте манул, дайте справку…
    Думаю работа в фоновом режиме над мануалом будет также хорошим решением.
    А чтобы хотелось иметь первым делом:

    Очень бы хотелось иметь мощный мануал страниц минимум на 300 по созданию приложений для платформы Андроид с помощью библиотеки FMX. iOS тоже важен, но начать логичнее все же с платформы, которая распространена гораздо шире.
    Хотелось бы освещение таких вопросов:
    1. Особенности использования FMX исходя из особенностей и требований ОС Андроид.
    2. Правильная разработка интерфейсов исходя из платформы Андроид. Детальное рассмотрение компонентов TListView, TListBox, TMultiView при создании интерфейса программы. Работа с этими компонентами в десигн и рантайм. Правильный подход при создании многооконного приложения в Андроид, использование фреймов. Обработка ошибок.
    3. Взаимодействие с Java и API (Androidapi::Jni…).
    4. Работа со стилями.
    5. Андроид  и локальная база данных. Андроид и удаленная база данных (DataSnap).
    6. Примеры решения типовых задач (работа с видео и т.д.).
    7. Наметки использования FMX для решения реальных корпоративных задач. Показать первые шаги и правильный подход для решения таких, например, реальных задач как:
    а) кладовщик на складе через планшет вводит данные в центральную базу данных и имеет доступ  к актуальным данным компании.
    б) таксист, сидя в машине на своем планшете с Андроид имеет полную информацию о заказах и очереди.
    в) отслеживание на карте Google перемещения дальнобойных машин. Координаты присылает Андроид устройство из кабины водителя или по таймеру или по запросу из офиса.
    Все это большие и объемные задачи – просто показать скелет правильного подхода решения реальных задач на платформе Андроид с помощью FMX. Или придумать свои корпоративные задачи для мануала.
    Считаю FMX отличным выборам для решения именно корпоративных задач компании.
    8. Обязательно дублировать код с Паскаля на С++.
    По поводу пункта номер 8. Вот мой реальный опыт с FMX:
    В С++ Builder XE6 создала приложение для корпоративного использования. Вопрос уперся в воспроизведение и остановке видео. Стандартный fmx плеер не работает на некоторых из Андроид устройств. Помогли на этом форуме рекомендацией использовать этот pas файл и МХ плеер: http://blog.csdn.net/flcop/article/details/17190009
    Однако после подключения этого файла в С++ Builder сыпались AV. Никто уже не мог помочь, ни один форум ни одна справка, даже автор японец pas файла не знал в чем дело. И вот когда я уже была близка к присоединению к армии тех, кто ненавидит FMX, на одном из форумов промелькнул тайваньский товарищ, который сказал добавить в pas файл такой код:
    procedure RegisterTypes;
    begin
    TRegTypes.RegisterType('Androidapi.JNI.ActivityManager.JDebug_MemoryInfo', TypeInfo(Androidapi.JNI.ActivityManager.JDebug_MemoryInfo));
    end;
    и все сразу заработало. Сейчас у японца полностью правильный pas файл и для С++.
    Этот простой пример говорит о том, что если есть проверенный рабочий код для Дельфи, то это не факт, что все будет работать и в С++.
    Дублирование правильного кода [паскаль-с++] сделает манул всесторонним и всеобъемлющим. Армия С++ наконец-то безболезненно присоединится к паскалистам и это хорошо для Эмбаркадеро.
    Понятно, что у меня большой аппетит для такого мануала, но наличие такого манула это огромный шаг вперед для FMX. И не смотря на то, что он будет ориентирован на Андроид, он во много закроет многие другие вопросы, связанные с FMX для других платформ. Выпуск такого мануала (или бумажной книги) важен и жизненно необходим.

     
  13. Like
    ivadimos отреагировална Brovin Yaroslav в Нужна книга   
    У меня есть уже несколько глав на книгу. Но на их написание ушло много времени. И эта работа требует очень много дополнительного вне рабочего времени. 
    Пока на текущий момент я думаю о создании электронных видео курсов. Это требует от меня меньше требование на оформление книги и тд. При этом я могу создавать отдельные курсы по интересным тематикам и их публикация не требует от меня создания всех курсов сразу. Если это интересно, то вы можете высказать какие темы вы хотели бы видеть в курсах и какие сами курсы.
  14. Like
    ivadimos получил реакцию от Равиль Зарипов (ZuBy) в Серьезно о FireMonkey на Android и iOS   
    Можно писать, как раз занимаюсь похожим, только функционал намного шире)
     
  15. Like
    ivadimos отреагировална GASCHE в Какие статьи вы хотели бы видеть в блогах?   
    OC: Android. Многопоточные приложения, синхронизация потоков, создание потоконезависимых компонентов.
  16. Like
    ivadimos отреагировална Равиль Зарипов (ZuBy) в Потоки и процедуры   
    использовать такую конструкцию
    //uses System.Threading; TTask.Run(      procedure      begin         // выполняем загрузку файла из интернета;         TThread.Synchronize(nil, procedure            begin               // выполняем действия связанные с визуальными компонентами            end); end); но помнить что из доп. потока нельзя запустить доп. поток
  17. Like
    ivadimos получил реакцию от Евгений Корепов в [Android] Как очистить буфер обмена в С++ Builder XE7?   
    Тоже столкнулся с такой проблемой.
    Решил таким образом:
     
    var   а: IFMXClipBoardService; begin     if TPlatformServices.Current.SupportsPlatformService(IFMXClipBoardService, Service) then var   а: IFMXClipBoardService; begin   if TPlatformServices.Current.SupportsPlatformService(IFMXClipBoardService, Service) then     Service.SetClipboard('');  
  18. Like
    ivadimos отреагировална Cody71727172 в ListBox, Edit и клавиатура   
    У Edit свойство KillFocusByReturn = true, ReturnKeyType=Done/Go/Next/Search/Send
  19. Like
    ivadimos получил реакцию от Brovin Yaroslav в Rad Studio   
    Большое спасибо. Проблема решена)
×
×
  • Создать...