老师我问一个比较低级的问题
来源:5-4 Restful请求的处理-2
全是甘货
2018-07-16
关于你拿到数据以后,在onSuccess里进行JSON解析,这个属于耗时操作吗?是不是应该放在子线程里面进行解析。
向老师讨教一下,什么情况下JSON解析需要放在子线程里进行,是不是要JSON的解析量很大很大才需要?
我研究这个问题主要是发现,好像咱们这个项目很少用到什么handler更新UI,view.post更新UI,或者异步更新UI等,
忽然发现,现在写代码都这么浪了吗,想怎么写怎么写了,^_^,其实我肯定更喜欢这样,但原理要搞懂。
写回答
1回答
-
真心不需要呀,post的原理其实也是handler处理完耗时队列之后执行ui线程的。一般耗时操作指的是io相关的,比如文件读写,网络请求,串口连接这些。其它的比如json解析,比Android自己的UI绘制和测量还要快呢。其实大部分情况下也是不需要令起线程的 了,而且也推荐不要老起线程。至于view的post,一般是需要获取宽高,但是这个时候view还没有绘制,获取的是0,所以需要加入队列等它绘制和测量完了再去取,也就是有了view的post,虽然本质还是handler
022018-07-17
相似问题