Symbian C++开发框架详解

Symbian 的 C++开发框架挺有意思,尤其是微内核架构,干净利落,适合追求性能的同学。

Symbian 的 C++开发框架挺有意思,尤其是微内核架构,干净利落,适合追求性能的同学。系统核心就管点底层活,比如内存管理线程调度啥的,别的都靠外部库搞定。这种设计方式,响应也快,安全性也不错。

C++开发在 Symbian 上真的蛮原生态的,没有太多封装糖衣,写起来更接近系统本体。比如用到的EPOC 类库,的 API 挺全,从UI 组件系统服务都能摸一把,适合对底层操作系统感兴趣的你。

它的文件系统也挺有意思,支持FAT32方便和 PC 交换数据,同时还有自己的一套RFS结构专门搞资源和设置。想写个效率高的文件读写逻辑,得对这块系统结构了解透。

多线程管理也不马虎,每个应用是一个独立进程,内部能再开线程来跑并发任务。节能调度策略也做得比较好,在那个拼电池的年代确实靠得住。

UI 框架方面,像Series 60UIQ这些,风格差不少,做多平台兼容就得稍微操点心了。不过 SDK 里的组件还算丰富,做个 App 原型问题不大。

支持的通信协议也全,蓝牙Wi-FiGSM都有,做点联网同步啥的都挺方便的。要注意的是,有些接口用起来比较底层,调试时得耐得住性子。

安全这块,Symbian 还挺严格,权限管理细到每个调用,API 用起来要留神。开发前先搞清楚权限声明签名机制,不然跑不起来就白写了。

想写硬件接口程序?Symbian 的驱动架构也给你留了口子。可以通过设备厂商的接口编写相机GPS传感器驱动,这部分虽然不常接触,但摸透了还是加分的。

,《Symbian OS Explained》比较适合喜欢动手、追求原理的你。如果你对嵌入式或者系统级开发感兴趣,读完这本书,你就会想去扒一下它的内核源码了。

rar 文件大小:1.23MB