Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Обновление GUI с высокой частотой - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запретить андроид выгружать активити из памяти http://www.cyberforum.ru/android-dev/thread1577904.html
Приложение работает в бэграунде, но если завершить активность вручную то бэграунд перестает работать.. именно завершить.. сворачивание, блокировка экрана нечем не мешает вопрос: 1) Если...
Программирование Android Извлечение метаданных из фотографии Добрый день, встала проблема: Требуется извлечь из фото данные о месте, где оно было сделано. Просьба подсказать, как бы это получше реализовать Добавлено через 58 минут Насколько успел понять,... http://www.cyberforum.ru/android-dev/thread1577757.html
Программирование Android Прозрачная кнопка с каемкой
Долго искал, но так и не нашел: как сделать прозрачную кнопку с прямо угольной формой с закругленными углами и белым обрамлением, так чтобы текст на ней был заданного цвета и альфа на него не...
Выравнивание текста в TextView Программирование Android
Добрый день! Пытаюсь выровнять текст в TextView по центру в Linearlayout. Пробовал следующие параметры: <TextView xmlns:android="http://schemas.android.com/apk/res/android" ... ...
Программирование Android Первоначальное заполнение таблицы http://www.cyberforum.ru/android-dev/thread1577627.html
Использую greenDAO, есть данные которые нужно занести в таблицу при её создании. Как реализовать? Записывать все данные в xml, потом парсить и заносить вариант не подходящий.
Программирование Android Светится красным R Добрый вечер, у меня светится красним R во всех класах. Вот пример setContentView(R.layout.eater_layout); Как это исправить? подробнее

Показать сообщение отдельно
St@nton
3 / 3 / 0
Регистрация: 04.01.2013
Сообщений: 72
07.12.2015, 15:31  [ТС]
Сорри, был занят другим проектом.

Цитата Сообщение от bastrakov Посмотреть сообщение
попробуйте сбрасывать в logcat. если проблемы исчезнут - виноват UI элемент, если нет - возможно проблемы канала.
В логи без проблем выводит. Следуя вашему предположению, я заменил EditText на TextView. В этом случае зависания почти!! нет. Только когда выдвигаю Navigation Drawer, зависание чуток заметно, а так могу пользоваться UI-кнопками, вводить текст и отправлять его на МК. Почему такое разное поведениес с разными UI-элемнтами?

Цитата Сообщение от Паблито Посмотреть сообщение
а я бы запоминал время в миллисекундах, когда прилетает очередное обновление и если разница с текущим временем маленькая - не обновлять TextEdit
что-то типа
Так можно сделать, но я не могу терять сообщения, значит нужно собирать их в буфер. А про буфер я писал уже выше.



С одной стороны не удивительно, что gui виснет, ведь если данные приходят каждые 10 мс, то получаеся, что главный поток, практически, постоянно занят. Т.е. это почти то же, что написать в коде while(true) {} и запустить это в главном потоке. Может есть возможность создать какой нибудь, так сказать, subThread, т.е. второй UI-поток, который отвечал бы за обновление только EditText? Вот к примеру в том же BluetoothTerminal (не реклама) всё работает без зависаний даже при такой высокой частоте обновления UI-элемента. Там тоже всё в EditText выводится.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru