Я использую Eclipse для разработки приложения Android, которое отображает данные Bluetooth.
Я использую открытый исходный код, в котором есть существующее решение, которое я хочу расширить, а не заменить наРешите мою проблему разработки, как указано выше.
Открытый исходный код имеет очень приятный и сплошной фоновый поток , который, помимо прочего, постоянно регистрирует BluetoothData в logcat даже при переключении на новое действие.
В настоящее время у меня есть решение, которое меня беспокоит: я просто использую метод фонового потока, который пишет в logcat, чтобы вызвать статический метод plotData () в моей работе с диаграммами.Результат кажется хорошим.Я получаю хороший сюжет.Это клип в реальном времени.Выглядит как осциллограф.
Но я получил отрицательный отзыв об использовании существующего фонового потока в сочетании со статическим методом для построения BluetoothDate.Было предложено использовать новый поток, или добавить обработчик, или использовать Async Task, или AIDL для решения моей проблемы.
Я рассмотрел все эти решения безуспешно.Ничто, кажется, не работает как мой статический метод plotData ().То есть существующий фоновый поток вызывает мой статический метод plotData (), в результате чего график в реальном времени выглядит великолепно.
Но я все еще обеспокоен отрицательной обратной связью.Я просто хочу расширить свое существующее фоновое решение, которое я сделал, вызвав статический метод для построения графика данных.
С какими проблемами я могу столкнуться при таком подходе?Поток безопасности?Тупик?Я не знаю.
Почему люди продолжают предлагать мне создать новый поток, обработчик, Async Task или Service для решения моей проблемы, когда расширение моего существующего потока для вызова статического метода, кажется, работает нормально?
Есть предложения?Каковы проблемы с расширением существующего потока, чтобы использовать статический метод для отображения данных в режиме реального времени?