个人介绍
我是程序员客栈的proginn1920248392,一名Android开发工程师;
我担任过百度的Android资深研发工程师
负责过百度手机卫士,应用双开助手,车联网智能座舱的开发;
熟练使用Java核心技术, Android组件框架, 设计模式, 性能优化, 热修复, 插件化等;
如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2013-03-01 -2022-10-01百度Android资深研发
主要从事Android客户端软件的开发工作,擅长的领域包括应用工具领域、车联网领域等
教育经历
2007-09-01 - 2011-07-01湖南人文科技学院计算机网络工程本科
技能
一、功能模块:应用双开主要为用户解决想在一个*上运行两个*、*、微博等应用的需求 二、技术难点 1.如何模拟Android虚拟环境,如何将App安装在虚拟环境?如何在虚拟环境运行小号App 模拟系统AMS、PMS服务构建Android沙盒,实现App小号的安装包管理和进程管理 2.Manifest预先注册Activity、Service、Provider等组件信息,预先申请Permission信息,用于通过系统检查Binder Hook:进程内hook系统重要服务的BinderProxy端,修改相关参数绕过系统的限制 3.Provider Call:通过Provider Call的方式来实现双开小号的进程管理。
一、功能模块: DuerOS Auto是针对车载领域开发的服务,实现地图、音乐、*、小程序等服务的语音交互以及电影票、酒店预订等其他垂类的语音服务等 二、我的主要工作和成果: 1.实现车载OS多模交互技术方案,实现语音与机器人的互动反馈,图像识别与语音的联动交互 2.实现车载小程序语音交互方案,丰富车载服务生态 3.标准版项目架构重构,提升项目交付的质量和效率
一、功能模块: 1.骚扰拦截:帮用户实现垃圾短信、骚扰*的智能识别和拦截,骚扰*和短信的举报,帮用户实现外卖、快递等*的标记等等 2.垃圾清理:帮用户实现垃圾文件的分类识别和清理,主要包含应用缓存、内存垃圾、卸载残留、无用安装包、系统垃圾等. 3.杀毒安全:帮用户实现病毒应用、系统漏洞、Wifi安全等检测 4.流量话费:帮用户实现流量监控、吸费应用的扫描等 5.应用管理:帮用户实现应用的一键卸载等功能 6.*加速:帮用户实现*的一键加速 二、我的主要工作:负责骚扰拦截、安全短信、家人守护模块的开发工作,负责技术选型、难点分析开发等工作。 三、技术难点和成果: 1.垃圾短信识别技术选型及实现,采用朴素贝叶斯算法,由于此方案需要大量样本短信进行短信模型训练,因此第一个版本通过 反编译搜狗*通的短信拦截方案,使用词权重的方式实现,在迭代两个版本后替换为自研的垃圾短信识别引擎。  2.内存优化,思路:将常驻服务拆分为后台进程通过和UI进程,然后再针对后台常驻进程进行内存优化,包括优化存储词库的数 据结构,在影响短信识别召回和准确率很小的情况下裁剪词库,按需加载模型  3.多进程拆分:将需要常驻的服务拆分到后台进程,定义常驻后台的service,在UI进程的其他模块获取各自业务模块的Binder代 理与后台进程进行通信,需要解决Binder管理、SharedPreference跨进程读写同步问题、同步获取Binder等问题  4.短信识别召回率和准确率与竞品对比自动化: 利用xpose开发竞品插件,hook竞品识别垃圾短信关键函数,每天定时跑指定样本数量的数据,实现竞品与卫士骚扰拦截能力对比自动化。  5.双卡适配,结合SmsManager、TelephonyManager、sms表结构及Java反射机制搭建双卡适配框架,并制作dump相关适配 信息的工具和适配教程文档,让后续的双卡适配工作易于开展和维护。  6.利用android任务栈机制实现绑定系统短信图标功能(用户卫士设置中开启设为默认短信开关的情况下,点击系统短信时进入卫 士的安全短信),50%左右的用户主动开启