Download PDF

工作简介

2015-11至今

Android高级开发工程师

小蚁科技有限公司

1.小蚁运动相机app

这是一款与相机硬件结合的多媒体软件,个人主要负责如下研发:

  • 视频编辑功能:对相机或者本地视频做剪切、滤镜、贴图和配乐等属性功能。编解码采用ffmpeg和MediaCodec处理,渲染层则使用OpenGL ES。研发过程也是一波三折,比如对于编解码技术选择先后经历了软解到硬解的转变。渲染层一开始采用自定义View(因为熟悉),但是后来随着功能的增加,原先方案使得技术和操作上就显得乏力了。当然这只是部分,开发期间遇到的问题远不止此...
  • 视频播放功能:本地和线上视频播放,主要使用ijkplayer的软解模块以及自带播放处理,原因主要是因为自身产品有很多的4k+视频需要解决,就这一点 很多Android手机本身硬解码搞不定,只能采取软解,但是软解在低端手机所表现出的低效也是一个弊端。
  • 拍照与录制功能:类似自带的相机功能。主要运用Camera相关知识。开发过程中遇到这样一个问题,在Galaxy S7 edge上,对于加了滤镜效果的数据通过MediaRecorder处理后,合成的视频只有一帧,查看输入时间戳都是正常,Google了半天说是三星系统本身的问题,无解啦?考虑到项目时间问题,就改用MediaCodec解决了。
  • 视频封面功能:选取视频某一帧,进行类似视频编辑处理,技术与其差不多。取帧使用系统自带的,显然这不是最优解决方案。

当然还有其它一堆小功能就不多说了,就这段工作涉及知识面和深度而言,对我是一个不错的挑战机会,从中经历了很多也学到很多,但不管过程如何,看到最终的现实,还是小激动了一把,哈哈。

2.小蚁微单相机app

同样这也是一款与硬件结合的多媒体软件,个人负责如下:

  • 性能检测与优化
  • 内存泄露排查和优化

    这块主要使用第三方和AndroidStudio自带的检测工具处理。想起刚开始接手这个项目的时候,面对上百个bug也是脑晕了一阵,经过这一两个月的修复也算是安全的发出了一版(此期间也处理了一部分iso相关,哈哈)。反观这段bug,多数发生在View细节处理以及一些资源回收等等,从而导致内存泄漏甚至直接OOM或者ANR等等。所以技术基础,平时的细节还是挺关键的。

2015-82015-10

Android开发工程师

YeahMobi

1.广告SDK开发。

2013-122015-7

Android开发工程师

旭上电子(上海)有限公司(威盛电子)

1.哦啦语音助手

一款基于语音语义解析并带执行能力人机交互软件。个人主要负责如下部分:

  • 针对语音解析后数据 生成对应view展示到首界面,这块主要涉及json数据解析以及自定义View
  • 开发SDK供第三方使用,独立出语音解析模块和语义解析模块,主要是一些模式设计运用,尽量做到解耦
  • 语音唤醒和绑定模块
  • 细小方面的优化:UI,内存泄露检测等等

教育经历

2010-92014-7

学士学位

南昌航空大学

专业:电子商务     主攻专业互联网技术方向

个人总结:

技术方面:目前总攻Android方向,同时在其它方面做好辅助,工作期间也涉及到一些C/C++,Swift方面。个人很愿意接触和实践新技术,期待能加入技术导向团队...

学习方面:平时比较喜欢出没一些技术基地取取经,比如GitHub Trending、AndroidWeekly、Google Developer Group、知乎等等,当然国内也有很多不错的个人平台也是不能错过,哈哈。

工作方面:对自己要求 首先将已有工作按时完成,能够做到独立和完善,在工作和技术上保持及时沟通。自认为工作态度 端正,沟通也没问题,毕竟生活中大部分时间都花在工作上了,不好好对待,怎对得起时间和生命的可贵。

致谢:

感谢您花时间阅读我的简历,期待能有机会和您共事。