楼主:
fightmz (漫无目的)
2016-04-13 19:59:23写了安卓半年多了,http请求下载一直都是使用Asyntask,
最近主管突然要来 code refactor,他说 Asyntask不容易读(每个 method 传值从哪来他
不懂)执意要用 FutureTask,网络上的范例根本找不到有跟 ui 互动的 futuretask啊?!
用futuretask下载档案然后 broadcasts call view根本画面很塞(都黑屏了)考虑用handl
er做了,可是这样跟 asyntask做法跟本一样,而且官方还封装的更好,
请问版上的大大可以指导一下吗?
真的可以用 futuretask做出良好的 http请求吗?谢谢!!
作者:
y3k (激流を制するは静水)
2016-04-13 20:23:00<=习惯用Thread-Handler
作者: ppwm (wm) 2016-04-13 21:00:00
推Volleycallback好用
作者:
htury (冰点)
2016-04-13 21:48:00http一定要在back thread阿,最主要是要做http model封装这样call http task就只是单纯request和response
楼主:
fightmz (漫无目的)
2016-04-14 08:39:00主管不是写 java 的,他根本不喜欢java的写法,包起来他又要嫌只做一件事没必要又包一层还有他也不喜欢 call back,在追 code 的时候按进去是 interface他觉得不好懂,然后call back 容易造成巢状
作者:
weiclin (CC)
2016-04-14 12:16:00所以你主管是写什么的啊? 或许猜测一下他熟悉的模式
作者:
htury (冰点)
2016-04-14 18:10:00快逃吧,oo的架构设计不会,反而是要求这个浪费时间
楼主:
fightmz (漫无目的)
2016-04-16 01:27:00主管现在是写 python,他喜欢用 function的方式写,资料型态越单纯越好,他的思维是比较底层的,言谈之中可以知道他不喜欢 java型态这么多又什么都是 object 的写法
作者:
htury (冰点)
2016-04-18 16:09:00python是动态语法,型态会系统自动判断,的确用lambda也可我说的封装是指不管用哪种背景运作的方式,到最后request,只会有网址,post或get,params跟回传型态因为大家封装完,几乎就跟第三方lib一样,大家才用那些lib除非第三方lib不合你们需求,那就看要自刻还是要改lib而已基本上改code,主管一定最大,所以下面也不能说啥如果今天改的方式是把http method效能提升,那还有道理结果只是要员工改成主管喜欢看的样子,那如果换了主管又要改新主管要的方式,那不就小宇宙爆发,所以才建议快逃
楼主:
fightmz (漫无目的)
2016-04-19 08:54:00我确实是小宇宙爆发了,因为是第一个工作,想忍满一年再说