高级消息接口:轻巧开发智能手机的关键
手机正在发生翻天覆地的变化,技术领域的不断推陈出新带来大量新兴的应用和功能。这些新技术包括:承载新技术,如EDGE和W-CDMA;在保持低能耗的基础上提高CPU性能的技术;标准操作系统(如SymbianOS、Microsoft Windows Mobile、Linux, PalmOS及 Savaje等操作系统)之间因竞争而产生的新技术等等
Symbian OS专题研究
Symbian OS专题研究
设计60系列C++应用程序
设计60系列C++应用程序
RIL设计思想解析(PDF)
RIL概述
目前的智能机在硬件上多采用双cpu的架构,一个是基带处理器,主要处理数字信号、语音信号的编码解码以及GSM通信协议,另一个是应用处理器,运行操作系统和各种应用程序。基带处理器、射频和其它外围芯片作为一个模块,成为GSM/GPRS modem,提供AT命令接口。网络的应用已经是一个需求的热点,而目前的GSM模块大多都能支持GPRS功能。应用处理器通过AT命令集与带GPRS功能的无线通讯模块通信,为实现网络的应用提供了一个最底层的支持。。。
CommunicationandMessaging
Contents<br>●Communication overview<br>●Sockets<br>●HTTP<br>●Serialcommunication<br>●Infrared/ Bluetooth<br>●Messaging<br>●Telephony
移动信息设备配置—定位API开发指导
本文档是对Java平台的定位API进行介绍,这是一个可选包,可以应用于大多数JavaME平台。
本文档适合于MIDP开发人员,同样也适用于用Java EE和Java SE在S60平台上开发移动程序和服务的开发人员。本文的读者需要对MIDP2.0比较熟悉。
本文需要对开发和Java编程非常熟悉,最好熟悉企业级应用程序开发。但是并不需要了解移动环境的应用开发。
本文重点介绍定位API并不介绍Java开发技术。
Symbian OS Explained Effective C++ Programming for Smartphones
Addison Wesley - Symbian OS Explained Effective C++ Programming for Smartphones<br>很难得的好书
诺基亚symbian 手册汇编
诺基亚symbian 手册汇编
Symbian OS Basics Basic Types 在Symbian中,很多C++基本类型都被重新定义了,最好使用Symbian的,理由如下:
所有Symbian API都是用的Symbianc重定义的
将来Symbian OS由32位转为64位时,支持性更好
这本身就是Symbian C++ Coding Standards所要求的
Integers typedef signed int TInt; C++中的signed int,32位,基本用法类似。 typedef unsigned int TUint; 一般用于计数器(Counter)或者标记(Flags)。其他Int类型:TInt64, TInt32, TInt16,TInt8; 同时有一份TUint的版本。Text text类型在Symbian编程中基本不用,而一般采用描述符(descriptor)。TText默认是16位的。Boolean typedef int TBool; 有两个枚举值:ETrue和EFalse。TBool变量最好不要直接和ETure和EFalse比较。如下:TBool flag = ETrue;if (flag) // if (!flag){ flag = EFalse; }Floating Point 对浮点数的支持视处理器而定,如果没有FPU,效率非常低,所以最好是不要用浮点数。 如果一定要用,尽量转化为整数操作。
etelmm_official
etelmm_official.zip
etelmm_lib
etelmm_lib.zip
Developing Series 60 Applications
Developing Series 60 Applications.chm
关于手机开发的一些比较基础的知识
关于手机开发的一些比较基础的知识