今天在处理okhttp的问题时,发现自己的工作效率简直是低的不堪入目,猛然间发现,自己过去好像一直这么低效率,并且还没有半点自知之明。
从没有用过okhttp,今天想测试下他的性能如何,是否好用。
想着,既然要测试性能,那抓包工具也就需要了,手上也没带测试机,干脆就直接用geneymotion的模拟器吧。
在启动genymotion模拟器时,突然发现genymotion上自带的浏览器无法上网,是geneymotion的问题还是 浏览器应用的问题,干脆从网上下载个轻量级浏览器apk试下吧。
apk下载好了后,直接拖到模拟器上,结果发现竟然不支持arm架构的app,百度了下,处理完成,装了个对应的转换工具,就可以了,但是这一下子就耗费了近10分钟。
apk跑起来发现还是无法上网,看来应该是genymotion或者其他地方出问题了,照着百度处理了下genymotion方面的问题,发现还是不行,没法上网。
在想一想,会不会是自己的电脑接入的无线网有问题,换成接入自己手机热点后,果然,能上网了。但这一下又浪费了快10分钟了。真是焦躁啊,不就想试下OKHTTP框架好用不,怎么扯出了这么多事。
继续,安装了一个抓包工具,Charles,照着网上的操作流程弄了下,可以监控了。但这个。。。。有点问题。。。。有请求了几次,怎么看不到请求报文。显示的请求结果为unknown。
又是百度,结果发现抓http请求需要在PC端和手机端安装证书,PC端照着弄了下,证书是装上了,手机端却出问题了,使用自带的浏览器没法下载证书,那算了,用下载的浏览器下载吧,结果发现,竟然也不能下载了,仔细想想是哪里出问题了。
难道是刚才安装PC端的证书时,导致模拟器没法上网了。。。。。。
就这样来来回回的折腾啊,折腾了一下午,竟然还没开始测试OKHTTP。
回想起工作时,时常在第一次使用某个框架,或者某个工具时,总是会因为一个问题 牵扯出更多的问题,这已经完全影响到了我的工作效率,难道说 ,每一个人第一次接触新的领域时,都会像我这样手忙脚乱吗?还是自己的思维和方法有问题?
应该是后者,否则自己也不会总是效率低下了。尤其是在工作中,有机会用到新的框架和工具时,自己总是首先选择逃避,担心新的东西带来新的问题,于是选择自己已经熟练掌握了的工具,最终的结果就是。。。。长时间下来,自己的知识和能力框架依旧没有得到太大的扩充。
果然,一切问题的根源在自己身上,那该如何改进现在的做事方法呢 ?
既然Genymotion方面的问题自己是第一次处理,Okhttp方面的问题也是第一次处理,抓包工具也是第一次用,带来的一系列问题都杂合在一起的,所以显得问题多,并且容易让人烦躁了。
不如一开始直接使用真机测试,这样就规避了Genymotion带来的问题,专心处理OKHTTP的问题,既能保证效率,又能扩充新的知识能力,同时还不会被太多意料之外的问题弄得烦躁不安。
为什么以前就没有这样,反思下自己的处事方式和思维方式呢?