Symbian应用运行框架设计

Symbian 的应用程序运行框架,其实还挺适合拿来参考系统服务的那一套思路。虽然现在用 Symbian 的不多了,但框架设计那套流程控制、模块拆分的方式,放到现代系统服务管理里头也不违和。像你在搞 Android 或者 Windows 服务的话,看看这个思路,也许就能理清那几个服务启动的坑。

流程控制比较清晰,核心模块职责也分得蛮干净。适合想要搞清楚后台服务启动机制的朋友,是那种对应用生命周期管控有要求的场景,比如做电商后台、系统守护进程啥的。

如果你之前接触过像.Net或者Delphi那种老牌服务控制方式,对比着看 Symbian 那套框架,还能学点怎么在资源受限的环境下做模块管理。嗯,有点像在低配机器上跑全套流程,还挺有挑战的。

相关的服务控制文章也值得一起看看,像是Android 平台架构.Net 系统服务管理、还有Windows 系统服务初探,都挺有启发。

如果你刚好在搭建类似平台的服务框架,或者想重构服务模块,不妨试着参考下 Symbian 这一套。老东西,不代表没用;有时候反而是省事的灵感来源。

doc 文件大小:57KB