powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi + Android тормоза
25 сообщений из 30, страница 1 из 2
Delphi + Android тормоза
    #39559198
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Сделал маленькую апликацию для Андроида. Апликация принимает данные
через BlueToothLE и на на двух TLabel показывает цифорки ...
Обём данных маленькии, одна посылка около 20 баитов.
Если данны приходит с интервалом 100 мс, то TLabel-а ешё успевают отобразить информацию,
а если интервал уменьшить, то приходит копец :(
Данные заливаются в буффер BlueTooth-а и TLabel-а неуспевают их показать, тоесть,
можем послать данные, скажем, пол минуты, потом даже отрубить BlueTooth посылаюшее их и
данные на TLabel-а ешё минуту мигают - отображаются ...

Поставил ешё Gauge от TMS Components - там тормоза вообше ужас, если 2 цифри за секунду
отобразить на циферблате, то ето уже предел ...

Шас немогу понять - телефон у меня тормознутыи какои то (CAT-S30, новыи, незагруженыи) или
всётаки FMX контролы работают так ужасно медленно ...

BWR
Janex
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559202
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janexвсётаки FMX контролы работают так ужасно медленно ...

Janex

Да
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559204
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И телефон тормозной и FMX тормозная.

При изменении твоего Label вероятно происходит перерисовка всей формы.

Однако меня удивляет необходимость отображать данные в Label с частотой 10+ герц. Зачем?
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559207
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatИ телефон тормозной и FMX тормозная.

При изменении твоего Label вероятно происходит перерисовка всей формы.

Однако меня удивляет необходимость отображать данные в Label с частотой 10+ герц. Зачем?

Не вероятно а точно. Но проблема не в этом, так то андроид и 50 раз в секунду может экран перерисовывать, вопрос только в реализации.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559213
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в выбранной архитектуре. Самое простое -- при приеме новых данных -- сравнивать с предыдущими и, если они изменились -- записать. А так же вывесить таймер, который раз в секунду будет обновлять лейб, вставляя туда текст из переменной (при условии, что текст стал новым). Этого достаточно, чтобы пользователь ничего не заметил в задержках, и не было тормозов.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559214
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatОднако меня удивляет необходимость отображать данные в Label с частотой 10+ герц. Зачем?
Там просто будут приходить данные которых надо будет отображать на циферблате в частоте около 10+ герц.
Label ето так... там и реже можно будет отображать.
Но если fmx такои тормоз, то ето рушит все мои планы на ближаишие 20 лет ... :(
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559221
Janex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiПроблема в выбранной архитектуре. Самое простое -- при приеме новых данных -- сравнивать с предыдущими и, если они изменились -- записать. А так же вывесить таймер, который раз в секунду будет обновлять лейб, вставляя туда текст из переменной (при условии, что текст стал новым). Этого достаточно, чтобы пользователь ничего не заметил в задержках, и не было тормозов.
До такого тоже додумался, ето вариант ...
А если у меня на екране будут, на пример, 50 Label-ов, и буду их обновлять 50 раз в секунду и каждыи
раз только один поменяется ... то тормоза будут ведь катострофические, не ?
Или ето так у Delphi + Android усторено, что если хоть пиксель поменять, то
перерисовывается весь екран ???
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559227
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Janex,

меняется и перерисовывается только тот лейбл, для которого есть новые данные. Если их 50 штук, то и обновлять реже можно. Тут надо исходить от того, что требуется пользователю (может ему достаточно вообще сделать кнопку и пускай он сам сведения обновляет по нажатию).
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559229
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JanexJaDiПроблема в выбранной архитектуре. Самое простое -- при приеме новых данных -- сравнивать с предыдущими и, если они изменились -- записать. А так же вывесить таймер, который раз в секунду будет обновлять лейб, вставляя туда текст из переменной (при условии, что текст стал новым). Этого достаточно, чтобы пользователь ничего не заметил в задержках, и не было тормозов.
До такого тоже додумался, ето вариант ...
А если у меня на екране будут, на пример, 50 Label-ов, и буду их обновлять 50 раз в секунду и каждыи
раз только один поменяется ... то тормоза будут ведь катострофические, не ?
Или ето так у Delphi + Android усторено, что если хоть пиксель поменять, то
перерисовывается весь екран ???

Откажись от TLabel, рисуй сам по OnPaint на форме
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559284
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JanexА если у меня на екране будут, на пример, 50 Label-ов, и буду их обновлять 50 раз в секунду и каждыи
раз только один поменяется ... то тормоза будут ведь катострофические, не ?
Или ето так у Delphi + Android усторено, что если хоть пиксель поменять, то
перерисовывается весь екран ???Что мешает пару раз в секунду обновлять за один проход сразу все 50 label-ов ?
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559293
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для инопланетян софт пишешь? :) или для мух? думаешь кому-то текст, меняющийся с частотой 10 фпс нужен?
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559308
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonдля инопланетян софт пишешь? :) или для мух? думаешь кому-то текст, меняющийся с частотой 10 фпс нужен?Ты не поверишь! Попиксельное скроллирование с закрепленной группировкой а-ля некоторые телефонные контакты. Или анимированный текст. Или динамический лайаут. Или ещё что...
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559311
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой! Самое главное забыл! Грид скроллироваться быстро должен!
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559319
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати да, андроид со своим несчастным тормозящим скроллом несколько лет боролся, с их-то ресурсами. А тут обычная фаерманки, написанная одним человеком (первоначально).
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559346
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нужна именно настолько быстрая отрисовка - я бы попробовал другие мультифлатформенные системы на нативных контролах, недавно в Какие новости в мире Delphi? обсуждали.
Как раз и повод есть.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559401
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спрашивай на:

http://fire-monkey.ru/

там довольно плотно занимаются firemonkey, есть шанс найти ответы. В сторону нативных контролов посмотреть стоит.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559485
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiКстати да, андроид со своим несчастным тормозящим скроллом несколько лет боролся, с их-то ресурсами. А тут обычная фаерманки, написанная одним человеком (первоначально).
98 год. Win95, PentiumII, Delphi. 100k элементов(примитивная графика и текст), с одновременным отображением 1000. Это для теста цифры. Скролл более чем удовлетворительный.
Так что, не "боролись несколько лет", а ложили болт.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559532
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда все изначально сделано через ***у - исправить весьма трудно.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559576
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiКстати да, андроид со своим несчастным тормозящим скроллом несколько лет боролся, с их-то ресурсами. А тут обычная фаерманки, написанная одним человеком (первоначально).
Андроид боролся не со скроллом, а с криворукими программистами, которые перелезли на смарты с ББ без понимания разницы.
Сейчас в приоритете механизм скролла с подгрузкой при необходимости. Тысяча смс скролятся у меня без тормозов.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559608
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanТысяча смс скролятся у меня без тормозов.
Я вообще о тормозах на ведроиде узнал только тогда, когда начал запускать обезьяньи демки на нём
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559613
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня постоянно в интерфейсе лагает. Видимо когда подгружается.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559615
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatА у меня постоянно в интерфейсе лагает. Видимо когда подгружается.
У меня есть ещё одно приложение которое подлагивает - это магнитовская прилага сделанная в соответствии с веяниями моды на веб-технологиях, а именно на кордове . Но даже ему до обезьяньих тормозов далеко.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559670
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatА у меня постоянно в интерфейсе лагает. Видимо когда подгружается.
У меня смс обычным списком скролятся, без подгрузки.
Но я что-то делаю не так. :)
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559689
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

авторЯ вообще о тормозах на ведроиде узнал только тогда, когда начал запускать обезьяньи демки на нём

Повезло. Я только недавно первый телефон на Андроиде купил более-менее без тормозов. До этого так-себе работали. При том, что 'китайфонов' не было ни разу. Думаю, что обезьянка тут если и виновата, то не сильно.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559699
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonПри том, что 'китайфонов' не было ни разу. Думаю, что обезьянка тут если и виновата, то не сильно.
У меня, как раз, самый настоящий китайфон. На нём мухой летают трёхмерные игрушки, скроллит большие списки замарин, а обезьяне кто-то другой виноват.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi + Android тормоза
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]