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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    264

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

  1. Like
    Равиль Зарипов (ZuBy) получил реакцию от Zawuza в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
  2. Like
    Равиль Зарипов (ZuBy) получил реакцию от M1shQa в мониторинг gps, сети и батареи в фоне   
    1) нужно пилить сервис, а вариант с AlarmManager не подойдёт? только не для приложения, а для сервиса
    2) если особо не заморачиваться с БД (сразу отсылать на сервер или sqlLite), то можно в JSON
    3) для сервисов да и вообще у ембы есть нативные реализации T(Net)HTTPClient
  3. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в мониторинг gps, сети и батареи в фоне   
    1) нужно пилить сервис, а вариант с AlarmManager не подойдёт? только не для приложения, а для сервиса
    2) если особо не заморачиваться с БД (сразу отсылать на сервер или sqlLite), то можно в JSON
    3) для сервисов да и вообще у ембы есть нативные реализации T(Net)HTTPClient
  4. Like
    Равиль Зарипов (ZuBy) отреагировална krapotkin в WebSockets, Indy, Intraweb и все-все-все   
    на мобилах не будет работать
  5. Like
    Равиль Зарипов (ZuBy) отреагировална krapotkin в WebSockets, Indy, Intraweb и все-все-все   
    для http есть THttpClient
    для остальных протоколов только indy
     
  6. Like
    Равиль Зарипов (ZuBy) отреагировална HyperZen в Размер компилируемого файла   
    Я бы не пользовался упаковщиками исполняемых файлов, т.к. размер самого файла уменьшается, а вот оперативной памяти такой упакованный файл начинает жрать в 2-3 раза больше.
  7. Like
    Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Запуск компилированного приложения.   
    вот об этом говорю

  8. Like
    Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Запуск компилированного приложения.   
    Ускорить вы можете только выбором Release конфига, если он не стоит
  9. Like
    Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Размер компилируемого файла   
    я бы не рекомендовал отключать стили.
    если нужен малый размер приложения, то это релиз сборка и упаковщик (upx, aspack и тд...)
    но я бы не заморачивался над этим
  10. Like
    Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Размер компилируемого файла   
    скорей всего стили платформенные
    win7style RCDATA "styles\platform\win\Win7.fsf" win8style RCDATA "styles\platform\win\Win8.fsf" win10style RCDATA "styles\platform\win\Win10.fsf" 32761 CURSOR "Controls_cur32761.cur" 32762 CURSOR "Controls_cur32762.cur" 32763 CURSOR "Controls_cur32763.cur" 32766 CURSOR "Controls_cur32766.cur" 32767 CURSOR "Controls_cur32767.cur" сейчас (Seattle/Berlin) такие платформ-стили на Win
  11. Like
    Равиль Зарипов (ZuBy) получил реакцию от Error в Присвоение окна определенному контролу на форме   
    не совсем понимаю выбор FMX, если Вам кросс не нужен. делайте на VCL.
    В FMX только один хэндл, и сообщения винапи обрабатываются криво, не мучайтесь, пишите на VCL
  12. Like
    Равиль Зарипов (ZuBy) отреагировална krapotkin в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    ваш сервер хранит всего лишь одно новое поле у пользователя - токен
    если вы отберете пользователей любым способом, то их токены - это то же что их емейлы для рассылки почты
    получили токены и отправили на сервер FCM запрос таким-то токенам переслать такое-то сообщение
  13. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    Это немного не в тему статьи, тут больше геопозиция
  14. Like
    Равиль Зарипов (ZuBy) получил реакцию от Andrey Efimov в [Android] Как задать максимальный размер для главной формы.   
    в делфи нельзя сделать такое с формой, но можно сделать на фрейме и вставить по центр (в какой-нить TLayout)
  15. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
  16. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Android] Как задать максимальный размер для главной формы.   
    Прикладывайте к таким сообщениям скрины. Планшеты есть не у всех.
    Можно попробовать покрасить форму в чёрный цвет, на форму кинуть, например, TPanel (или TRectangle) с необходимыми размерами, выравниванием по центру и уже в него вставлять все остальные компоненты.
  17. Like
    Равиль Зарипов (ZuBy) получил реакцию от Евгений Корепов в PopupMenu в TListView на мобильных системах?   
    Для мобильных есть (не)визуальные нативные компоненты
    TCustomPopover - http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.MultiView.Types.TCustomPopover TCustomListPicker - http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.Pickers.TCustomListPicker TMultiView с режимом Popover TfgActionSheet - http://fire-monkey.ru/topic/3173-rx-fgx-описание-версии-071118/
  18. Like
    Равиль Зарипов (ZuBy) отреагировална Fedor K в TListView: список в виде CheckBox в ListViewItem   
    У стандартного TListView уже все есть:
     
    //устанавливаем режим редактирования у списка либо в редакторе свойств выставляем ListView1.EditMode := True; //... //Получаем список всех выбранных элементов ListView1.Items.CheckedIndexes(true); //обращаться к свойству текущего элемента так: ListView1.Items.SetChecked(const Index: Integer; const Value: Boolean); ListView1.Items.GetChecked(const Index: Integer): Boolean;  

  19. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Android] Как задать максимальный размер для главной формы.   
    На Андроиде, главная форма всегда растягивается на весь экран (если точнее, то на размеры Активити), задать ей определённый размер нельзя.
  20. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в PopupMenu в TListView на мобильных системах?   
    В далёком 2013 переводил эту заметку, читать тут: Создание выпадающего меню в приложении на Android
  21. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    В ОС есть специальные сервисы которые делают "подписку" вашего приложения на уведомления.
    Нам же из проекта нужно просто дать им понять, что мы хотим получать уведомления.
    Если запущено, то уведомление сразу поступает в приложение
    Если не запущено, то отображается в шторке
  22. Like
    Равиль Зарипов (ZuBy) получил реакцию от enatechno в Что лучше: зашивать в ресурсы или Deployment? (Android)   
    мы в чатике провели небольшое расследование.
    получилось что ресурсы на мобильных (на андроиде точно) сделаны для совместимости кода, т.к. даже если вы добавите в ресурсы файл, он все равно окажется в деплойменте
    и доступ будет и через TResourceStream и по пути.
    тест был такой
    1) Новый проект
    2) Project - Resources and Images
    3) добавляем файл (camera_1x.png) 

     
     
     
     
     
     
     
     
     
     
    4) компилируем на андроид устройство
    5) проверяем оба варианта
    procedure TForm1.Button1Click(Sender: TObject); var ResourceStream: TResourceStream; begin ResourceStream := TResourceStream.Create(hInstance, 'camera', RT_RCDATA); try ResourceStream.Position := 0; Image1.Bitmap.LoadFromStream(ResourceStream); finally FreeAndNil(ResourceStream); end; end; procedure TForm1.Button2Click(Sender: TObject); begin Image1.Bitmap.LoadFromFile(TPath.Combine (TPath.GetDocumentsPath, 'camera_1x.png')); end; в deployment'е наш файлик

  23. Like
    Равиль Зарипов (ZuBy) получил реакцию от Major в Что лучше: зашивать в ресурсы или Deployment? (Android)   
    мы в чатике провели небольшое расследование.
    получилось что ресурсы на мобильных (на андроиде точно) сделаны для совместимости кода, т.к. даже если вы добавите в ресурсы файл, он все равно окажется в деплойменте
    и доступ будет и через TResourceStream и по пути.
    тест был такой
    1) Новый проект
    2) Project - Resources and Images
    3) добавляем файл (camera_1x.png) 

     
     
     
     
     
     
     
     
     
     
    4) компилируем на андроид устройство
    5) проверяем оба варианта
    procedure TForm1.Button1Click(Sender: TObject); var ResourceStream: TResourceStream; begin ResourceStream := TResourceStream.Create(hInstance, 'camera', RT_RCDATA); try ResourceStream.Position := 0; Image1.Bitmap.LoadFromStream(ResourceStream); finally FreeAndNil(ResourceStream); end; end; procedure TForm1.Button2Click(Sender: TObject); begin Image1.Bitmap.LoadFromFile(TPath.Combine (TPath.GetDocumentsPath, 'camera_1x.png')); end; в deployment'е наш файлик

  24. Like
    Равиль Зарипов (ZuBy) получил реакцию от Евгений Корепов в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
  25. Like
    Равиль Зарипов (ZuBy) получил реакцию от enatechno в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]   
    Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
×
×
  • Создать...