最近刚学android,请教为什么要使用Handle及使用方法

 我来答
易馋
2017-04-09 · TA获得超过398个赞
知道小有建树答主
回答量:64
采纳率:80%
帮助的人:45.2万
展开全部
不清楚你当前对线程是否有了解。
android或者其他平台,ios或者windows 在应用运行的时候,都会在一个进程中,但是如果你学过计算机原理,就会知道并没有真正的并行执行,只是在人没有感知的情况下,好像在同时执行多个线程。
如果说,你把绘制界面和处理耗时操作(网络交互,数据库操作,数据解析等操作)都放到同一个线程里执行。
那么,夸张的样子就是:
1.你打开一个界面,他没有任何动静,因为他正在请求数据,在请求回来之前,他不知道展现什么内容给你。
2.等这个请求回来之后,你做了操作,然后界面又卡住了。。。
你认为这样的体验是不是很糟糕?ok handler实现的原理你可以在网上找到很多,目的是为了把这些耗时操作放到子线程中执行。而不影响正常页面的显示。尊重用户体验。
现在是个体验的时代。加油。

以上。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式