大概是客户端要从服务器上接收tcp包,然后读取包中的数据,并把这些数据转化成像素点组成的矩阵,然后再在屏幕上画出来。现在我不太清楚应该怎么样设计整个客户端,是不是接收tcp包,读取数据之后转成android上的bitmap,然后用canvas把这个bitmap在一个自定义的view的ondraw方法里面画出来?然后整个和网络相关的流程放在AsyncTask类的doInBackground方法里面,更新view的代码放在onProgressUpdate方法里面?
以上的设计可行吗?大家一般是怎么做的?谢谢大家!
顺便问一下,执行代码时,在非UI线程里面抛出的异常,如果没有catch,整个应用也会因此而崩溃吗?
------解决方案--------------------
不知道你的应用界面是怎样的。。你也可以转成drawable,这样就不用自己维护draw了,直接让系统控件维护它。。。