symbian uiq例子代码(文件断点续传、通讯录、短信回复等)

Symbian UIQ是一个基于Symbian操作系统的老版本用户界面平台,主要应用于早期的智能手机。这个压缩包包含了几个关键功能的示例代码,对于理解Symbian UIQ的编程和应用开发非常有帮助。 1.文件断点续传:在移动设备上,由于网络条件的限制和电池寿命,文件传输可能不时中断。断点续传功能允许用户在传输过程中暂停,并在稍后从上次中断的位置继续,而无需重新开始。这通常涉及到文件I/O操作、网络通信和状态管理。在Symbian平台上,可能使用了`CEikonEnv::FsSession()`来获取文件系统会话,`RFs`类进行文件操作,以及`CNetwork`或`RSocketServ`类进行网络连接。 2.编辑通讯录:Symbian UIQ提供了访问和修改手机联系人(通讯录)的能力。这通常通过`CAknContactListAppUi`和`CAknContactDatabase`等类实现,这些类提供了界面显示和数据库操作。开发者可能使用`CDesCArray`存储联系人信息,`CContactItem`类表示单个联系人,并利用`CDBStorage`和`CDesCArrayFlat`进行数据库读写。 3.后台短信回复:在Symbian系统中,短信服务通常由`RSms`类提供,可以发送、接收和管理短信。后台回复意味着即使应用程序在后台运行,仍能接收到短信并自动回复。这需要监听短信事件,可能通过注册一个`TMdaSmsInboxObserver`实现,同时编写一个处理函数来创建和发送回复短信。 4. `aif`目录可能包含音频接口相关的文件,比如用于播放提示音或背景音乐。 5. `images`可能包含用于UI的图形资源,如图标和按钮图像。 6. `inc`通常包含头文件,定义了各种类和函数的接口。 7. `data`可能包含程序运行所需的数据文件,如配置文件或预设信息。 8. `sis`是Symbian的安装文件,包含了打包好的应用程序和资源,用户可以通过它来安装示例代码到手机上。 9. `src`目录存放源代码文件,如`.cpp`和`.h`,其中包含了实现上述功能的具体代码。 10. `group`可能是一个项目文件,用于组织和管理源代码文件,可能与集成开发环境(IDE)如Carbide.C++相关。学习和分析这些示例代码可以帮助开发者了解Symbian UIQ的编程模型,如线程管理、事件驱动编程、资源管理以及与硬件和系统服务的交互。虽然Symbian UIQ已不再主流,但其设计理念和解决问题的方式对理解移动设备的底层机制仍有价值。对于想要深入理解移动平台或者对老系统感兴趣的人来说,这是一个宝贵的资源。
rar
m3uiq2.rar 预估大小:82个文件
folder
aif 文件夹
file
list_icon_mask.bmp 2KB
file
context_pane_icon.bmp 3KB
file
m3uploadaif.rss.I 5KB
file
vssver2.scc 223B
file
m3uploadaif.rss 197B
file
list_icon.bmp 2KB
file
context_pane_icon_mask.bmp 2KB
folder
images 文件夹
file
6m.BMP 520B
file
connect.bmp 1KB
file
4m.BMP 528B
file
3.bmp 556B
file
1.bmp 556B
file
vssver2.scc 531B
file
4.bmp 556B
file
8.bmp 476B
file
3m.bmp 352B
file
8m.bmp 320B
file
1m.bmp 492B
file
2.bmp 556B
file
back.bmp 36KB
file
2m.bmp 468B
file
5.bmp 556B
file
7m.bmp 436B
file
9.bmp 364B
file
9m.bmp 360B
file
7.bmp 556B
file
5m.bmp 476B
file
logo.bmp 36KB
file
6.BMP 556B
folder
inc 文件夹
file
M3UIQ2.rsg 5KB
file
M3ScanObject.h 1KB
file
M3UIQ2Active.h 2KB
file
CMessageEngine.h 2KB
file
TUserStruct.h 656B
file
m3upload.mbg 523B
file
vssver2.scc 541B
folder
m3uploadaif.rsg 文件夹
file
M3UIQ2Document.h 1002B
file
M3UIQ2SetingDlg.h 1KB
file
M3UIQ2AppView.h 3KB
file
RLog.h 2KB
file
HttpClientEngine.h 4KB
file
CProgressDlg.h 1KB
file
M3UIQSendView.h 4KB
file
M3UIQ2Appui.h 4KB
file
MobileStorageView.h 3KB
file
M3UIQ2.hrh 2KB
file
M3Directory.h 2KB
file
M3UIQ2App.h 907B
folder
data 文件夹
file
M3upload.loc 157B
file
language.l01 5KB
file
vssver2.scc 189B
file
M3UIQ2.rss.I 52KB
file
M3UIQ2.rss 12KB
file
language.l29 6KB
file
language.l31 6KB
folder
sis 文件夹
file
vssver2.scc 71B
folder
M3uiq.log 文件夹
file
m3uiq.pkg 1KB
file
m3uiq.SIS 52KB
folder
src 文件夹
file
RLog.cpp 3KB
file
CProgressDlg.cpp 2KB
file
vssver2.scc 512B
file
M3UIQSendView.cpp 11KB
file
M3UIQ2Appui.cpp 29KB
file
MobileStorageView.cpp 7KB
file
M3UIQ2App.cpp 873B
file
HttpClientEngine.cpp 18KB
file
CMessageEngine.cpp 6KB
file
M3UIQ2AppView.cpp 12KB
file
M3UIQ2Active.cpp 2KB
file
M3Directory.cpp 11KB
file
M3UIQ2Document.cpp 1KB
file
M3ScanObject.cpp 694B
file
M3UIQ2SetingDlg.cpp 8KB
folder
group 文件夹
file
bld.inf 28B
file
M3UIQ2.mmp.orig 5KB
file
m3uiq2.uid.cpp 155B
file
vssver2.scc 135B
file
M3upload_caption.rss 194B
file
M3UIQ2.ARMI 152KB
file
M3UIQ2.mmp 5KB
...
rar 文件大小:169.65KB