Symbian

Symbian 系统的应用开发还挺有意思的,这本《基于 Symbian OS 的手机开发与应用实践》就挺全面。每章都配了源代码,手把手教你写功能,比较适合边看边上手的风格。像chap07,讲的是 UI 设计,菜单、对话框都讲到了,代码清晰,看得懂也能改着用。

UI 这块,Symbian 有自己的一套,比如 S60、Series 80,结构偏繁琐,但上手之后挺灵活。你要是习惯了 HTML 的 DOM 操作,那适应它的ControlDialog这些概念也不难,就是多了一些生命周期上的注意点。

网络通信这部分在chap14里,讲了用 TCP/IP、HTTP 去抓数据的套路,像做个天气查询、新闻同步这种功能,照着写就行。源码里封装得还不错,改个求地址就能跑。需要注意的是连接池和超时设置,默认的不太靠谱,最好手动加上。

再比如chap05,讲的是文件系统和数据库操作,RFsRFile这些类是重点,文件读写不是难点,主要得记住路径规范。数据库用的是RDbStoreDatabase,有点像 SQLite 但 API 比较原始,自己封装一下会顺手多。

系统服务和后台任务在chap12,能让 App 在后台继续跑,比如做个定时同步什么的。Symbian 对后台控制比较严,启动服务要申权限,别忘了签名。

如果你对安全机制感兴趣,chap17挺值得一看。Symbian 的权限模型还挺复杂,不同功能要申不同的capability,没写对签名就过不了,建议多测几台设备。

另外蓝牙、GPS 这些硬件访问写在chap11chap15,不算难,就是事件回调有点绕,文档不清楚,源码反而更好懂。比如蓝牙连接的监听,就一套RSocket组合,完事件记得关连接。

性能优化的话看chap04,讲得蛮细。比如内存分配最好自己管理好生命周期,不然容易内存泄漏,调试起来烦。CleanupStack是你的好朋友。

,这本书适合那些想撸一套完整 App、又想顺便研究下 Symbian 底层机制的人。代码能跑、结构也清晰,适合初中级开发者练手。如果你正打算折腾老设备,或者搞点嵌入式的项目做参考,这本书还是挺值的。

顺带贴几个相关资料,方便你继续挖:

rar 文件大小:5MB