-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Активность репутации
-
Равиль Зарипов (ZuBy) получил реакцию от Zawuza в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
Автор: Зарипов Равиль @ZuBy
Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
-
Равиль Зарипов (ZuBy) получил реакцию от M1shQa в мониторинг gps, сети и батареи в фоне
1) нужно пилить сервис, а вариант с AlarmManager не подойдёт? только не для приложения, а для сервиса
2) если особо не заморачиваться с БД (сразу отсылать на сервер или sqlLite), то можно в JSON
3) для сервисов да и вообще у ембы есть нативные реализации T(Net)HTTPClient
-
Равиль Зарипов (ZuBy) получил реакцию от Rusland в мониторинг gps, сети и батареи в фоне
1) нужно пилить сервис, а вариант с AlarmManager не подойдёт? только не для приложения, а для сервиса
2) если особо не заморачиваться с БД (сразу отсылать на сервер или sqlLite), то можно в JSON
3) для сервисов да и вообще у ембы есть нативные реализации T(Net)HTTPClient
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в WebSockets, Indy, Intraweb и все-все-все
на мобилах не будет работать
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в WebSockets, Indy, Intraweb и все-все-все
для http есть THttpClient
для остальных протоколов только indy
-
Равиль Зарипов (ZuBy) отреагировална HyperZen в Размер компилируемого файла
Я бы не пользовался упаковщиками исполняемых файлов, т.к. размер самого файла уменьшается, а вот оперативной памяти такой упакованный файл начинает жрать в 2-3 раза больше.
-
Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Запуск компилированного приложения.
вот об этом говорю
-
Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Запуск компилированного приложения.
Ускорить вы можете только выбором Release конфига, если он не стоит
-
Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в Размер компилируемого файла
я бы не рекомендовал отключать стили.
если нужен малый размер приложения, то это релиз сборка и упаковщик (upx, aspack и тд...)
но я бы не заморачивался над этим
-
Равиль Зарипов (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
-
Равиль Зарипов (ZuBy) получил реакцию от Error в Присвоение окна определенному контролу на форме
не совсем понимаю выбор FMX, если Вам кросс не нужен. делайте на VCL.
В FMX только один хэндл, и сообщения винапи обрабатываются криво, не мучайтесь, пишите на VCL
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
ваш сервер хранит всего лишь одно новое поле у пользователя - токен
если вы отберете пользователей любым способом, то их токены - это то же что их емейлы для рассылки почты
получили токены и отправили на сервер FCM запрос таким-то токенам переслать такое-то сообщение
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
Это немного не в тему статьи, тут больше геопозиция
-
Равиль Зарипов (ZuBy) получил реакцию от Andrey Efimov в [Android] Как задать максимальный размер для главной формы.
в делфи нельзя сделать такое с формой, но можно сделать на фрейме и вставить по центр (в какой-нить TLayout)
-
Равиль Зарипов (ZuBy) получил реакцию от Ingalime в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
Автор: Зарипов Равиль @ZuBy
Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
-
Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Android] Как задать максимальный размер для главной формы.
Прикладывайте к таким сообщениям скрины. Планшеты есть не у всех.
Можно попробовать покрасить форму в чёрный цвет, на форму кинуть, например, TPanel (или TRectangle) с необходимыми размерами, выравниванием по центру и уже в него вставлять все остальные компоненты.
-
Равиль Зарипов (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/ -
Равиль Зарипов (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;
-
Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Android] Как задать максимальный размер для главной формы.
На Андроиде, главная форма всегда растягивается на весь экран (если точнее, то на размеры Активити), задать ей определённый размер нельзя.
-
Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в PopupMenu в TListView на мобильных системах?
В далёком 2013 переводил эту заметку, читать тут: Создание выпадающего меню в приложении на Android
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
В ОС есть специальные сервисы которые делают "подписку" вашего приложения на уведомления.
Нам же из проекта нужно просто дать им понять, что мы хотим получать уведомления.
Если запущено, то уведомление сразу поступает в приложение
Если не запущено, то отображается в шторке
-
Равиль Зарипов (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'е наш файлик
-
Равиль Зарипов (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'е наш файлик
-
Равиль Зарипов (ZuBy) получил реакцию от Евгений Корепов в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
Автор: Зарипов Равиль @ZuBy
Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS
-
Равиль Зарипов (ZuBy) получил реакцию от enatechno в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 1]
Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios.html
Автор: Зарипов Равиль @ZuBy
Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS