老师我问一个比较低级的问题

来源:5-4 Restful请求的处理-2

全是甘货

2018-07-16

关于你拿到数据以后,在onSuccess里进行JSON解析,这个属于耗时操作吗?是不是应该放在子线程里面进行解析。

向老师讨教一下,什么情况下JSON解析需要放在子线程里进行,是不是要JSON的解析量很大很大才需要?

我研究这个问题主要是发现,好像咱们这个项目很少用到什么handler更新UI,view.post更新UI,或者异步更新UI等,
忽然发现,现在写代码都这么浪了吗,想怎么写怎么写了,^_^,其实我肯定更喜欢这样,但原理要搞懂。

写回答

1回答

傅猿猿

2018-07-17

真心不需要呀,post的原理其实也是handler处理完耗时队列之后执行ui线程的。一般耗时操作指的是io相关的,比如文件读写,网络请求,串口连接这些。其它的比如json解析,比Android自己的UI绘制和测量还要快呢。其实大部分情况下也是不需要令起线程的 了,而且也推荐不要老起线程。至于view的post,一般是需要获取宽高,但是这个时候view还没有绘制,获取的是0,所以需要加入队列等它绘制和测量完了再去取,也就是有了view的post,虽然本质还是handler

0
2
全是甘货
回答到位
2018-07-17
共2条回复

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程