hello this is nela’s blog
I am here to share Android, web and other computer technologies as well as to share music, life and art.
Thank you for browsing
1
2
3
4
5
6
- IM-SDK(RCS)研发经验3年
- 短信应用开发3年
- 担任项目负责人,有管理2人小团队经验
- 熟悉 MMS & Messaging & TelephoneProvider的AOSP源码
- 善于定位并解决SDK发生的问题,对接中兴/小米/海信/联想/TCL/传音等手机厂商和三大运营商
- 有良好的代码规范,文档规范,能够熟练使用MarkDown
职位: 高级软件开发工程师
对接传音,参与智能短信开发工作
主要职责
处理相关技术问题
遇到的问题 | 方案 |
---|---|
主列表滑动卡顿优化 | 卡顿排查,去掉无用元素,头像替换为Glide,优化默认头像加载方式,优化渲染首字母头像逻辑 ,提前加载时间数据等 |
RecyclerView置顶动效 | 参照SimpleItemAnimator源码,插入拦截move事件自定义动画效果 |
内存泄漏 | 集成LeakCanary检测,修改长生命周期对象对短生命周期的引用等 |
商户识别客户端开发 | 使用grpc和服务端进行RPC通讯,使用DataBinding等jetpack包工具,简化数据和UI的绑定逻辑 |
商户识别服务端数据源采集 | python初级爬虫工具开发,根据关键字爬取商户信息 ,搭建DJango项目操作数据库,提供客户端接口等 |
职位: 通讯软件工程师
负责Android-Telephony模块的问题处理和需求开发,对接高通,MTK平台经验。
预研MTK提供的北美RCS方案,并基于EABService模块,开发联系人应用能力发现功能
负责FrameWork 和 APP层 短信/通话/联系人/SIM卡/网络等相关问题的开发和问题排查。
项目描述
主要职责
涉及的技术点
技术点 | 实现方式 |
---|---|
进程通信 | AIDL+Service+ContentProvider+broadCast实现服务进程,采用多种跨进程通信方式,给上层短信提供业务能力接口 |
数据存储 | 使用SharedPreference、SQLiteDatabase数据库存储操作(数据库升级)等操作、流文件存储、等方式实现数据持久化 |
异步操作方式 | 熟练掌握 Handler+Thread、AsyncTask、线程池 |
设计模式 | 单例模式,mvp,代理模式,建造者模式 |
定时操作 | IntentService 实现定时登陆操作 、埋点功能实现,数据上传 |
Gradle操作 | SO加载JNI配置,gradle操作jar包,flavor多分支多渠道打包方式,aar打包 |
组件化 | 按照业务划分模块,将不同功能组件化,例如鉴权登陆模块、文件传输、群聊消息模块,一对一消息收发模块 |
时间 | 项目 | 内容 |
---|---|---|
2019.08-至今 | 海信、魅族、小米、中兴移动互联融合通信项目 | 提供5G消息SDK和demo,提供厂商SDK集成升级方案,配合运营商将5G消息业务升级,完成5G消息新标准 |
2019.01-2019.08 | Oppo-外销Rcs | 基于Oppo系统短信源码(MMS),加入RCS-SDK,修改TelephoneProvider,通过GMSA认证 |
项目描述
掌握技能
涉及的技术点
技术点 | 实现方式 |
---|---|
开源框架 | 掌握EventBus框架,了解使用Butterknife、Glide、Realm等框架 |
界面 | 了解使用 ViewPager+Fragment、自定义View、RecyclerView、Activity |
时间 | 项目 | 内容 |
---|---|---|
2018年4月-2019年1月 | 东莞移动视频营业厅 | 集成JC-SDK完成视频Android访客端开发。完成大部分UI需求和业务需求 |
主要工作内容:
完成Android framework层的客制化需求,修改手机系统测试出现的各种类型BUG。累计解决客户需求和系统Bug 150+。
在此项目中负责MMI层的开发工作,完成客户的客制化和需求的移植。预置APK,修改并通过GTS/CTS认证,修改Framwork层出现的BUG。
在此项目中学习了手机系统软件的开发流程。掌握modem编译方式。提高了文档阅读能力。对项目进度和管理沟通,有了深刻的认识。
感谢您花时间阅读我的简历,期待能有机会和您共事。