powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi + Android тормоза
30 сообщений из 30, показаны все 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
Delphi + Android тормоза
    #39559738
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeymakhaonПри том, что 'китайфонов' не было ни разу. Думаю, что обезьянка тут если и виновата, то не сильно.
У меня, как раз, самый настоящий китайфон. На нём мухой летают трёхмерные игрушки, скроллит большие списки замарин, а обезьяне кто-то другой виноват.

Список сделан на ListView?
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39559742
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый авторСписок сделан на ListView?
Что, ещё одна попытка (+ следующие три сообщения)?
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39560226
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeyУважаемый авторСписок сделан на ListView?
Что, ещё одна попытка (+ следующие три сообщения)?

Ну так если не доходит... можно еще три! )
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39560229
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый авторНу так если не доходит...
Ну если не доходит, ты перечитывай.
...
Рейтинг: 0 / 0
Delphi + Android тормоза
    #39560230
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Ну что ты. Лучше не трогать. Человек упорно занимается антирекламой delphiсебя, скоро уже должна закончиться его работа, т.к. даже работодателям рано или поздно становится очевидно, что от такого эффект обратный - как от назойливой рекламы бесполезных таблеток по телеку.
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi + Android тормоза
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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