负责项目
- 彩石手机父母端(家庭相册)
担任角色:开发人员
项目经验与总结:父母端是我入职负责的第一项工作,即喜即愁,喜是项目算小型项目并且之前有相关这方面的经验,悲是项目是二手或者三手转过来的,一开始阅读真有点不适应,但在前辈和同事的协助下,慢慢也适应过来。整体项目难度系数算小在项目经理的需求下不断改善,自己曾经未清楚的问题也得到更明了的认识,这个项目差不多结尾时我自己用MVP模式做了个重构,这个模式可以使得项目变得更清晰,组件化更分明。
吐槽自己的不足:探根究底算是我自己的一个大缺点,很多时候碍于时间问题都没有弄清楚为什么这么做。刚哥让我认知到我的不足。 - 彩石手机远程控制(remote)
担任角色:开发人员
项目经验与总结:remote是自己出于好奇和不满目前工作需求而要求接的一个项目。项目算更小,但能让我更清楚认识学习到彩石手机父母端与客户端更多的交互方式。前人走之前必须留下一丢丢坑,一旦出现bug,即使不是自己写的代码,也能很快定位到问题所在并改正它。阅读别人的代码不管优与劣都能让自己成长 - 彩石手机公共组件
担任角色:开发人员
项目经验与总结:公共组件也是彩石手机的重要部分,因为需要规范,也算是架构中的一部分。开发公共组件最大的收获是对builder模式和工作模式和观察者模式熟悉了一遍和更深的认识。并且这也算是我长知识的一面,做手机就要这么做。 - 后视镜R621Launcher
担任角色:开发人员
项目经验与总结:
R621的项目对我是成长最大的,跟感激公司给我负责项目。而Launcher之前从没有开发过,也没有这么了解过。而且手机开发的同事杨柳开发桌面时是改系统源码的,因为一开始接手的时候都很惆怅,这是出于自己的无知。然后在刚哥的解刨下自己也开始自信起来,其实真的不难,而且对于现在来回顾看,开发一个应用的难点是你怎么搭建一个比较活的项目,能适应很多很多突发的需求,这种需要是客制化也就是可以针对不客户的需要能尽快的改出来。然后后面就研究出了一套构建变体的方案。
吐槽自己的不足:细心吧。我还是不够细心和认真。还有就是一直要求自己去看看系统launcher的源码就是还没看, 拖延症老在烦。 - 后视镜R621FM
担任角色:开发人员
项目经验与总结:FM是接了一个小妹妹实习生的项目,FM比较简单没有过多的逻辑,难点都是波导处理了。但是代码应该是要重构的 ,太不符合一个企业需要的风格了。但拖延症烦了年后重构。 - 后视镜R621Spotify(华为版)
- 后视镜R621Nuance(华为版)
- 后视镜R621Yelp(华为版)
担任角色:开发人员
项目经验与总结:华为版的三个项目对我来说也是个挑战,最大的问题是全是英文版的文档,嗯对我还是有点吃力的,但最为一个开发者这个肯定是要克服的。其中Nuance算是个很有意思的项目,即语音合成的项目,对自己来说算稍微懂了这一方面的一点知识了,希望能更深入的去了解其原理。总的来说华为版的三个项目是放大了我一个缺点,英文水平,这个我要加强! - 后视镜R621LiveStreaming(直播版recorder)
担任角色:开发人员
项目经验与总结:直播是2016最火的项目之一了,其实很早之前就想去了解下,可是不容易呀,一个直播的项目设计采样,编码解码,推流,播放等等,这不是三四个人能搞得的,特别是对服务器的要求,因此也产生了很多公司搞了现有的SDK给开发者去使用,这样服务器的压力就不需要考虑了。嗯,最近这几天一直搞这个项目虽然是demo版本,但也让我涉及到了我很多不懂的东西,推流的格式,码率,帧率和前后摄像头的参数什么的。过后一定要恶补这方面的知识。 - 系统编译
担任角色:开发人员
项目经验与总结:之前一直是做App应用层的开发,系统什么的一直都是我的空白区。也一直想有机会去接触这方面的知识。幸运的是我们公司是搞定制Room的,所以必须让自己去填充这一片空白区不然就白待了。在这几个月搞系统的编译,学到了太多的东西,也有太多的不解,接触到了很多未有机会去接触的东西,感慨是前两年真是白过了,真不想说自己有两年的开发经验,所幸公司的同事与领导肯给予机会让我接触了底层的代码,系统的编译过程,构造过程,这算是对安卓的整体有个新的认知。真是无知的我呀!