小刘技能树 Android Telephony 以及 OpenHarmony 电话子系统版
(直观感受,telephony一般只有大厂才会有需求,相伴随的就是学历要求,外包其实门槛要求很高,很幸运当年遇到了一个很优秀友善的领路人,)当然,也希望更多的人因为我的分享得到想要的帮助!无恶意导向,鸿蒙市场环境不及公司预期,今年(2025)6月被友好协商裁掉了,还是希望鸿蒙能早日打开市场,作为技术人员的角度来看,确实架构设计更加符合未来物联网市场统一的标准,只是还没有找到好的商业模式来应用于市场
小刘技能树 Android Telephony 以及 OpenHarmony 电话子系统版
职业经历与技术背景
拥有5年Android Telephony ROM升级外包项目经验,从基础开发工程师逐步晋升为项目负责人(PL)。后因业务线调整转至OD模式,最终回归老东家自研OpenHarmony部门,专注OpenHarmony开发2年。
技术转型与行业观察
无恶意导向,鸿蒙市场环境不及公司预期,今年(2025)6月被友好协商裁掉了,还是希望鸿蒙能早日打开市场,作为技术人员的角度来看,确实架构设计更加符合未来物联网市场统一的标准,只是还没有找到好的商业模式来应用于市场,政府扶持红利项目期已过,接下来才是真正的考验,真心祝好
博客创作初衷
写这篇博客的开端,一是希望对过往的技术做总结,也是希望帮助我这个普通二本毕业生能够后续更好的求职(base地:武汉)。(直观感受,telephony一般只有大厂才会有需求,相伴随的就是学历要求,外包其实门槛要求很高,很幸运当年遇到了一个很优秀友善的领路人,)当然,也希望更多的人因为我的分享得到想要的帮助!
说了也挺多的了,那让我行动起来吧~
Telephony研发的市场定位
针对整个系统来说一点吧
介绍业务知识之前 我们先了解当前市场上的公司对于telephony研发定位在于哪一块?
我本人所接触到的面哈
软件开发 市面上招聘 比较常见的都是web端开发
都会分前端(偏UI 界面显示交互逻辑开发)
后端开发(实际业务数据的管理,也就是我们常常调侃的CRUD工程师) 需要对各种web 框架有比较良好的应用,以及数据库相关的知识比较扎实。
而移动端开发(一般指智能手机) 大多数的需求都是分布在应用开发,也就是我们常使用的app,有这方面招聘需求的公司的面就会扩大很多,近些年比较火的车厂也会参与其中
对于整个 android系统来说 普遍需求分布在各类终端厂(手机,智慧屏,车机)都会有各种特定的系统开发工程师的岗位,分为三层
应用层(Application),框架层(Frameworks),驱动层(Kernel) 有兴趣后续会介绍一下各层级的工作有哪些
而我主要从事的工作 Telephony呢 ,主要归类在框架层。常见的android系统架构图中的framework你就可以找到Telephony。那么他是做什么的呢? 很开心的告诉你们,它是用来打电话用的,哈哈哈,用手机打电话,不是手机最基础的功能吗?
对的,就是这最基础的功能,却耗费了我多年的青春,才得以知全貌。
那接下来我们就来介绍Telephony下划分的业务模块吧(本人深耕SIM卡,所以SIM卡可能会相对于讲解的深入一点,搜网与数据业务会尽力归纳总结)
从基础业务模块来说
分为
SIM卡(UiccController)
搜网(ServiceStateTracker)
通话(CallManager)
数据业务(DcTracker)
短信(SMSDispatcher)
IMS (IP Multimedia Subsystem)
对于海外的需求来说 IMS就是主战场了,因为丰富的运营商造就了丰富的IMS特性需求
技术栈与能力要求
Telephony研发需要掌握以下技术栈:
- 通信协议:熟悉3GPP标准(如LTE/NR)、GSMA规范,了解SIP等协议。
- Android框架:熟悉Telephony服务架构,包括AIDL、HAL层接口及RIL(Radio Interface Layer)。
- 调试工具:掌握QXDM、QCAT等基带日志分析工具,以及Wireshark等网络抓包工具。
- 跨模块协作:需与驱动层(如Modem)和应用层(如拨号盘应用)协同开发。
行业趋势与挑战
随着5G和物联网的普及,Telephony研发面临以下趋势:
- 多模多频支持:设备需兼容全球运营商频段和技术(如NSA/SA组网)。
- 低延迟优化:针对VoNR(Voice over NR)等新场景优化通话质量。
- 安全与合规:满足eSIM、SUCI(用户标识加密)等安全需求。
更多推荐
所有评论(0)