美文网首页
17-11-23项目小结有感

17-11-23项目小结有感

作者: Sample_610a | 来源:发表于2017-11-23 19:06 被阅读0次

这次做的这个订单后台管理,从10-16开工,做到今天,做了两个版本,基本完工。

这次主要是网络层使用的是okhttp3,网络层监控使用的是stetho,解析json用的gson,图片加载用的glide,解耦用的butterknife,组件通信用的eventbus,拍照用的take photo,压缩用的luban

开发中有几个痛点:
1.在fragment中设置childrenfragment,最好是继承一个basefragment,这次没有写base,导致代码量较大,后期针对bug需要重复改3遍
2.菜品管理界面,过于自信将所有的view融在一个activity中写,导致耦合度太大,解耦十分不便,而且由于view的管理过于复杂,导致此界面写了整整一周,事实上拆分成activity-fragment-fragment的模式,会缩减工期一半以上。
3.前期对okhttp发送请求中复杂请求不熟悉,包括patch传的值,还有form表单上传图片,还好后期使用了postman这个工具模拟请求,方便很多。
4.刚开始没有使用eventbus,service与activity交互还算了,service与fragment交互就开始复杂了,甚至service与adapter交互,需要写2个接口才可以。但是用了eventbus之后便一下子解决了。
5.打印功能,由于前期设计的时候使用每遇到一个打印请求便开一个线程打印,导致快速打印出现重叠。后期仿照messagequeue设计了一个队列,使用printqueue进行管理,方便了很多。
6.自定义view问题,前期想着自己撸一个,但是单纯的继承一个linearlayout来撸比较复杂。后来看别人写的,直接实例一个alertdialog更改view,简单很多,而且方便不需要适配。

大致就上面这些问题。

开发使用到的开源控件也有很多的问题,大多数都需要自己重新改改才能适应项目的需求,因此这样就需要对开源控件有个很明白的理解。但是我以前网络层用的volley,图片用的picasso,解析json用的fastjson,这次基本上都推到了。但是新用的还没有进行理解,需要搜搜源码来加深理解。

骚年,要加油啊~

相关文章

  • 17-11-23项目小结有感

    这次做的这个订单后台管理,从10-16开工,做到今天,做了两个版本,基本完工。 这次主要是网络层使用的是okhtt...

  • 项目小结

    V0.0.12018-07-21 一、 需求问题 原型做出来之后,在需求讨论会开始的半天之前,让需求相关人员查看,...

  • 项目小结

    已完成部分: 后台录入系统 实现后台录入系统的前端页面 实现对手工艺品记录的增删改查 实现对店铺记录的增删改查 实...

  • 项目小结

    这几天终于闲下来了,想对项目开发做一些简单的总结。案场是一款面向房地产企业的app应用,简单的来说类似于移动办公的...

  • sop项目小结

    最近做sop项目,前后端一起做,历时一个月,目前进度大概60,相比于原计划进度较慢,有以下几个原因: 第一,前端技...

  • 项目考察小结

    项目名称: SAAS财税平台 提供的服务:人力资源外包服务,代发薪酬服务。 业务模式:企业与平台签订人力资源服务协...

  • 项目小结(1)

    1.只对数据做了一个定义 我在想为什么统计分析里面的数据到了测试的阶段会有这么多的问题? 由于系统本身的复杂性,数...

  • Panda项目小结

    1月份闲聊,有没有机会做点事情。突然想起以前想过一个入境游的idea,没有细想。 立马回去查阅国家旅游局相关数据,...

  • iOS 项目小结

    1.iOS中的round、ceil、floor函数略解 round如果参数是小数,则求本身的四舍五入.ceil如果...

  • Kotlin项目小结

    项目地址(github) 1、Glide4.0+需要继承类AppGlideModule,这个类必须是java,不能...

网友评论

      本文标题:17-11-23项目小结有感

      本文链接:https://www.haomeiwen.com/subject/dhctbxtx.html