智能手机操作系统编程Symbian及S60平台

黑白界面的老 Symbian 系统,用现在眼光看有点复古,但当年真是智能手机的门面担当。这本《智能手机操作系统编程 Symbian 及 60 系列.pdf》讲得还挺系统,S60 平台的架构、UI 框架、C++开发细节全都覆盖,尤其适合对老手机系统底层开发感兴趣的朋友翻一翻。

S60 平台的事件驱动机制其实跟现在的前端监听事件有点像,响应也快,逻辑也清晰。比如你点开菜单,就会触发HandleCommandL(),再由你决定跳转或弹窗,开发节奏“老派”,但蛮锻炼思维。

资源里还有讲怎么用Carbide.c++开发环境调试,虽然这工具现在已经没人碰了,但看一看老一辈工程师是怎么啃硬骨头的,也是一种学习方式。顺便一提,资源也提到了UI 控件的布局方式,蛮像现在 Android 里的LinearLayout那一套。

如果你碰巧对底层嵌入式开发感兴趣,或者想了解智能手机早期的生态,这份 PDF 还挺值得收藏一下的。开发路径、系统机制、图形接口都讲得清清楚楚。看完你会发现,早年的手机 App 开发,其实比现在“堆前端框架”难多了。

另外如果你想拓展了解一下 S60 和 Symbian 的来龙去脉,可以顺手看看这些:编程现状编程方式编程手册质量保证指南,都还挺有料的。

如果你手上还有个老诺基亚,甚至可以试着跑一下代码玩玩;没设备也没事,看看思路和架构设计,也能学不少。

pdf 文件大小:20.73MB