擅长Android Framework/System Service(AMS、IMS、PMS),ROM定制,HAL层,JNI开发等开发经验。
擅长Android系统调试(开发《实战Android系统调试课程》,在公司内部组织培训)。
擅长软件开发项目的需求分析、风险预估(NUDD)、开发计划、节点把控,以及质量改善。
深入掌握Android框架,java/C/C++编程语言及思想。
英语水平: CET6 计算机水平: 计算机二级
项目名称: 海思35X平台项目开发(担任项目负责人)
开发工具: android studio、soureInsight4.0、adb、exVim、TV主板、git、gerrit
项目简介:基于Android9.0源码进行开发,对android系统进行定制,能够在TV主板上正常运行,实现TV相关的功能。
个人任务:
系统性能优化(开机速度,系统内存等),开发低内存的方案,512M内存方案项目顺利达到量产
Android系统中AMS,PMS,WMS定制
Android selinux权限配置,软件过Google CTS认证
Android系统裁剪,UI、launcher等定制
开发tv-api-service 中间件,应用直接调用中间件的接口,做到应用统一,提升了应用的开发效率
项目总结:统筹整个项目,在项目过程加入日评审机制、提升研发质量。提出CBB(Common Building Block)可在不同产品,系统之间共用部件,模块,技术及其他相关成果。在研发内部推行,目前已节省200人/天的开发工作量
项目名称: TCL商显定制项目(担任项目负责人)
开发工具: android studio、soureInsight4.0、adb、exVim、TV主板、git、gerrit
项目简介:基于Android4.4源码进行开发,完成TCL商显项目定制需求。
个人任务:
优化系统开机速度,开机时间从30S提升至15s
定制Android系统中AMS服务,使得开机默认进入客户的应用
开发jar包,提供给客户调用需要的功能(关机、重启、截图、获取本机MAC地址,设置系统开机时间、系统升级等)
Android系统开机LOGO、开机动画、launcher等定制
项目总结:统筹整个项目,与相关方进行沟通协调,软件代码模块采用模块评审机制,提前拦截风险问题,完成高质量交付,项目3个月内出货40K
项目名称: Android TFS金融平台开发
开发工具: android studio、soureInsight4.0、adb、exVim、android POS终端
项目简介:基于Android5.1源码进行开发,对android系统进行定制,最终满足android金融平台各项要求,从而应用于android金融POS终端上。
个人任务:
移植android系统
开发android金融桌面launcher
实现金融平台下apk签名校验算法,只有特定签名的apk才可以正常安装
添加系统服务实现防拆的功能,提升产品的安全性能
项目总结:负责整个系统软件架构设计,从系统服务层到JNI层再到HAL层。
移植Android11原生系统到Google Pixel3xl手机上,进行如下功能定制开发: 1. 手机序列号,imei码,sn码,蓝牙mac地址,wifi mac地址,Android ID等信息动态修改 2. 应用程序数据备份/还原
Android TV系统开发,在这个项目中主要负责如下内容: 1. Android TV 系统framework,hal,native层功能定制开发 2. Android TV系统性能优化