Hi,
I'm developing an application to perform range measurements at 40Hz and
display them on a UI.
To achieve this I have created a Runnable class to perform each cycle and I
post to the message queue using the postDelay command to schedule the next
command for 25ms. My run method is as follows.
@Override
public void run()
{
m_handler.postDelayed(this, (int)m_samplePeriod_ms);
displayRangeData();
}
My timing measurements have shown that around half of the time the run
method gets executed at 25ms intervals, whereas the rest are typically
around 29-32ms.
Is there a way to increase the priority of the Runnable thread so that I
can achieve a consistent 40Hz?
Am I being unrealistic in my expectations? I am running on a Samsung Galaxy
S3.
Are there other alternatives? I have tried using a thread but I run into
problems when I try to update the UI.
Thanks in advance.
Marc.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en