2015年总结

来源:互联网 发布:网络贸易 编辑:程序博客网 时间:2024/06/05 03:35

今天是2016年1月2日,从2014年12月30日正式入职木蚂蚁(北京)科技有限公司整整一年零3天了。一年间发生了很多,我自己也改变了很多记录下来吧。总的来说分为项目经历和个人心得的一些体会吧。

2014年项目经历

  1. 第七传媒广告SDK
    广告SDK是我入行以来第一个项目,在此之前我的商业项目经验是零,学校学习的知识,可能面对一个当前的商业项目时有些苍白无力。该项目的核心技术是在Android端与服务器端JS的相互调用,利用到的主要控件是WebView。主要功能模块分为UI展示,下载,网络请求,监听当前顶端应用并计算运行时间以及手机参数的获取。该项目对我的意义深远,曾经我对Handler,ExecutorService,Android多线程。。。等等技术都只是停留在了解,但在该项目中实实在在用到了,但当时了解的还不够透彻,只能是生搬硬套。还有一些基本的设计模式,工厂和单例当时我也没有很清楚。但是这个项目让我实实在在的看到了并且“摸”到了。现在想起来,当初公司胆子也够大的,敢把一个完整的项目交给一个还没有毕业的实习生来做。感谢。

  2. 招财锁
    该项目是属于广告SDK的衍生产品。后台是我的好兄弟兼Partner峰,Android端是由我的好朋友,目前就职于APUS的小姜和我共同完成。项目核心功能采用Xutil快速开发框架完成,网络请求使用Volley。在该项目中,我主要负责网络请求的封装,下载模块,部分UI的实现和主要的业务逻辑。在开发过程中有大量的自定义空间,比较大的就是V1.3版本中的抽奖转盘,增强了我编写自定义控件的能力,和对Android的事件分发有了更深入的了解,过去的一篇博客专门提到过。另外还学习到了Android普通的View动画和属性动画。对了在研究Android动画的过程中有个有趣的小插曲,ABSOLUTE,RELATIVE_TO_SELF,RELATIVE_TO_PARENT这三个参数。后期我会把关于这三个参数的问题写一篇博客。

  3. 木蚂蚁支付SDK
    该项目是我从姜手里接过来的,支付SDK使用的是插件化的方式实现的。一说到Android插件化,就不明觉厉了,了解之后豁然开朗。Android插件化主要解决三个问题 1_类加载,2_Android资源文件读取,3_Android四大组件如何注册。前两个问题,目前开源的插件化框架基本都解决了并且原理基本一样Dexclassloader,Assetmanager。第三个问题,我能了解到的就是在宿主中预先注册代理,然后代理在继承插件中的组件,用回调的方式控制组件的生命周期。在接手支付SDK后,分别将银联支付,易联支付和支付宝重新接入升级到当前版本。尤其是在银联接入的过程中遇到的不兼容插件化组件的问题,反编译,找需要改动的位置,在重新打包这一流程已经掌握。但是目前支付SDK还是存在两个很大的问题,对Android6.0的兼容做的不够,并不是所有功能都是可以通过插件化的方式来改动。下一版,将会完善以上两个问题。

  4. 木蚂蚁电子市场
    电子市场曾经是木蚂蚁公司的主打项目,研发维护了很多年。我接手之后主要做了新浪畅言聊天模块和应用详情页的整合,搜索功能模块的改进以及金蛋专区的调整。电子市场由于项目时间有点久,功能较多,开发人员变动大使得这个项目很臃肿。UI的理念也很老旧。这些问题,希望在16年得到改进。

  5. 读的书
    这个本不算是项目经历吧,但确实对我的提升很大也很感谢书的作者也是我的网友任玉刚老师 。《Android开发艺术探究》真的是很棒的一本书。

个人心得

  1. 技术角度
    多写,多练,多想,多学习。自己还是太菜。

  2. 工作体会
    曾经我刚到公司,就觉得公司所有的都是好的,也根本不在乎薪资。当初第一次PM的时候,技术部的头就对我说“一年后你再看”。现在想想也是,一份好的工作不可能是所有事情都是让你满意的。要权衡,更要保持自己能有一份平稳的心,这一点我做的还不够。

总结
总的来说,2015年还不错。毕业转正,待遇还不错。不得不提下我在木蚂蚁认识的这帮子朋友,不管是离职的还是陪在我身边的人。他们都很努力,很优秀。可能我觉得无论做什么都要先学会做人,然后才是职业。15年我可以对任何人说,我对我的朋友和公司我很讲义气。2016年更要加油啊!

1 0