开发者社区> 问答> 正文

关于Android两个子线程同步问题

现在Android端有这么一个需求,将Android的屏幕不停地截图然后通过Socket发送,现在希望能将截图和发送分为两个线程,有没有哪位能教教我啊,因为刚做Android没有多久,最好能有一个小Demo讲解一下,例如一边截图,一边保存的Demo

展开
收起
爵霸 2016-03-05 15:19:58 2066 0
1 条回答
写回答
取消 提交回答
  • 建立一个的消息队列做图片顺序控制和数据缓冲,截图线程截图后把截图(对象或者图片路径)从队尾插入,发送线程从队头取图片,队列满截图线程等待,队列空发送线程等待,设计的时候,应该根据设备的配置和数据情况在两个线程都设定个动态的平均休眠值(每次截图或发送间隔),避免列队空或者队列满,否则会导致出现卡帧的现象,不过如果是局域网的话,传输速度快,代码没太大问题的话,一般不会卡帧。

    关键的实现部分其实跟是否是android平台没啥太大的关系,思路给你了,代码还是自己写吧

    2019-07-17 18:53:36
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载