说来惭愧,本人学习Android已经半年有余,然收效甚微。也许想要保持学习的激情,不断有所进益,真得时常做些总结。
所以我决定通过写博文记录自己的学习状态,分享学习成果,总结一路上的坎坷辛苦。我想这样的反馈,是一种警示,也是一种鼓励。也将自己遇到的问题做一个系统性的解答和整理。
最近在写一个通信相关的线程。Android客户端通过TCP/IP协议与下位机进行通信。要求下位机每发送一个信号,客户端要将其接收并显示出来,数据发送的频率很慢,大概是1byte/s 。也就是说数据流中大部分时间都是空的。
通信线程很简单代码如下:
class connectThread extends Thread
{
public void run()
{
// 当线程执行完run()函数时结束
// 线程抛出一个未能捕获到的exception或error
try