职业经历与技术背景

拥有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(用户标识加密)等安全需求。
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐