Android实习日志-9.25

PS:这是补充昨天的工作笔记,关于具体的踩坑笔记会放在国庆假期总结。

今日工作进度

  1. 完善通讯录模块,进度70%;
  2. 网络请求加入拦截器(学习),并融合进网络框架;
  3. 更改基础框架,换做fragmentationx,便于Fragement的扩展;

明日工作计划

  1. 完成通讯录模块;
  2. 完成IM聊天界面。

问题&思考

  1. 碍于很多原因,Navigation的扩展方法实在太少,实在不适合底层基础框架,现在改为成熟的 Fragmentation框架;
  2. 解决问题,首先得思考好,搞清需求,要不然就很容易走弯路,导致整体开发效率偏低;
  3. 业务层取消MVP思想,如果为了mvp而去mvp(现在的业务并不繁琐),反而使得开发变得累赘,只要代码干净,逻辑清晰,及时解决空指针,数据异步,越是简洁的框架反而是最合适的。

感想

一直以来,想用JetPack去搭建业务框架,结果新的不一定合适,反而因为很多需求,或者第三方sdk的限制,导致自己的框架被各种入侵,缝缝补补越是稳定性越差,所以写项目还是追求稳定实用为前提,新技术当然可以,但是要在完全商用实验之后,至少现在,Navigation不符合一个企业APP的基础需求框架,所以只能重构了底层架构,改用更稳定的。

解决问题时还是需要先想好,思考好再行动,这样效率最高,目的性也强,要不然走走停停,很是效率低下。

发布了97 篇原创文章 · 获赞 643 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/petterp/article/details/101490296