1、7年Android framework 工作经验
2、熟悉binder机制,有c层binder服务开发的经验,完成了从binder server端到binder client端的开
发,封装了ndk接口,基于jni封装封装了sdk接口
3、熟悉Android的init启动,有在init.rc脚本增加服务启动控制流程,节点创建,属性触发等工作经验
4、熟悉selinux的安全机制,有为binder服务、组件配置selinux权限的工作经验
5、了解Makefile,有在mk文件添加编译控制的工作经验
6、熟悉PMS体系架构,有在PMS增加根据组件版本控制安装的工作经验
7、能熟练使用JNI,Android 8 Treble化后,有使用HIDL替代了JNI的工作经验
8、熟悉消息分发机制,深入理解Handle,MessageQueue,Runnable与Looper 之间的关系
9、有完整的SDK接口文档设计的工作经验
10、有阅读源码的习惯
11、具备良好的团队精神和沟通意识,责任心强,工作认真细致,有良好的抗压能力
CT621 2022/12-2023/5/8
Android系统工程师
项目描述: 基于高通平台,系统为Android11的金融POS机
项目职责: 1、负责金融服务移植,金融组件适配联调
2、负责外设服务创建,钱箱、点阵屏、税控等外设的ndk、sdk接口封装,实现相关测试demo
3、负责外设文档输出
项目业绩: 按时完成任务,有完整的文档和自测试demo输出,减少工作的无效重复性
MIX 2022/10-2023/5/8
Android系统工程师
项目描述: 基于MTK,系统为Android13的金融pos机
项目职责: 1、金融组件移植,金融服务移植,平台适配
2、税控接口的实现
3、打印机不同型号的适配
4、解决金融组件接口缺陷
Moon 2022/06-2023/5/8
Android系统工程师
项目描述: 基于MTK平台,系统为Android 11的金融POS机
项目职责: 1、金融服务的移植,金融组件适配
2、客户定制需求的金融相关的接口实现
3、解决组件历史遗留问题
4、usb虚拟串口接口的实现
p2litese 2021/12-2023/5/8
Android系统工程师
项目描述: 基于MTK平台,系统为Android11的金融POS机
项目职责: 1、完成了新架构的整套金融服务的创建,ndk接口封装,sdk接口封装,SDK文档输出,de
mo测试
2、金融组件的联调适配,解决金融组件历史遗留问题
DTC9719 2019/09-2021/03
Android系统工程师
项目描述: 1、 项目来源
该项目是考虑到市场对DVB-C+Android TV 4K高清机顶盒产品的需求,公司内部提出的预研项目。
2、 市场竞争情况
目前Android TV 4K高清的Hybrid机顶盒产品在市场上比较流行,该项目产品除具有OTT产品的功
能外,还支持DVB-C的功能,客户的选择更加灵活。该产品开发完成后可以覆盖到更多客户群体的需
求。
3、市场策略
由于Google不能继续支持海思,急需新开发一个全新芯片平台的Android TV+DVB-C机顶盒平台项
目,用于替代目前正在开发的海思平台各项目。该项目完成后,其它定制化项目可以基于该项目进行
快速定制化开发,完成项目交付。
项目职责: 1、项目中当任的角色
工作中主要负责Android framework模块,包含了以下内容:
a、framework层代码迁移
b、dvb相关的binder server 创建调试,例如搜索、播放、录制、设置、subtitle等等
c、支持应用软件工程师工作,联调dvb功能接口
d、负责解决系统bug
e、selinux的配置
f、镜像编译、烧录
2、项目中解决了哪些问题
a、解决了binder server启动偶发性死机的问题
b、解决了Treble化后subtitle显示不正常的问题
c、解决了因为字符串转换出错导致的死机问题
e、解决了权限问题导致的异常
f、 解决了服务启动失败的异常
3、解决问题的方法
(1)定位问题
a、反复测试,观察问题的现象
b、添加打印,分析log
c、阅读源码,思考问题的来源
(2)解决问题
a、阅读源码,寻找解决问题的突破口
b、请教经验丰富的同事
c、上网搜索同源性问题
Android系统工程师是没有具体产品的,主要是接口封装、联调、系统移植,相关内容因为涉及保密是不可以上传的
Android系统工程师没有具体的产品,而且涉及到保密协议不能随便上传案例,一般是封装接口,撰写接口设计文档,辅助应用开发同事解决bug