个人介绍
我在鼎桥公司担任Android 开发,主要负责Android App (30%)Framwork(60%) 和HAL(10%)的开发
1:熟悉Android App运行基础知识以及Framework层相关部分
2:熟悉Android jni相关知识,可编写构建脚本.
3: 熟悉Android 音频录制和播放,熟练使用Android AudioRecord 和AudioTracker进行录制和播放
4:熟悉Android 音频 ndk层播放流程,使用 opensl es 在native层播放
5:熟悉Android App整体架构搭建形式,熟悉常见的Android优化如内存优化,CPU使用率优化等
6:熟悉SDK封装基本逻辑和原则
7:熟悉Android基本组件,以及常见的跨进程方式及其优缺点
8:了解Android的基本启动流程,包括从initrc启动到基本的Android app启动
9:了解基本的Android 基本的性能优化,进行设计分析,根据需求选择合适的技术
10:熟悉Android Camera2 API,了解基本YUV数据采集转换,使用过Libyuv等开源库
11:了解常见的Http协议等以及socket通信
工作经历
2017-07-01 -2021-07-31鼎桥Android 开发工程师
Android 终端开发 包括 app 开发 和Framework开发 HAL开发
教育经历
2015-09-01 - 2017-07-01山西大学商务学院计算机科学与技术硕士
资质认证
技能
1:对canmera 输出数据进行编码解码,编码成H264,最后在通过对音频和视频进行mixer 合成视频 2:编解码同时输出预览,预览需要增加水印 3:使用opengl实现相机预览,且在预览界面增加水印
1:主要使用Android Camera进行录制和编码视频 2:对yuv数据进行处理,进行resize,copy等 3:在对yuv数据进行处理时 由于不同分辨率大小不同 所占内存不同,拷贝在java存在速度问题,因此采用jni方式进行,采用了libyuv第三方库进行实现功能,以及对内存的优化