Symbian数据库原理教程
2010-06-01 23:16:00 来源:WEB开发网在数值库体系教程谜底摹拟器上点击按钮,运行该程序
1.10. 在握机上运行和调试
1.10.1. 基本观点
能够在摹拟器上运行、调试程序后,您可能想要在真实的手机上运行您的程序但在这以前,先需要弄清以下几个基本观点:
Ø GCCE版本和ARM版本:
在真实设备上运行的程序版本不同于我们在摹拟器上运行的程序版本,在设备上运行的版本必须是GCCE版本或ARM版本此中GCCE版本是用SDK 自带的编译器的,施用它不需要付费,而ARM版本是专门针对ARM 平台的,代码颠末优化,机能优于GCCE版本的程序,但需要付费
Ø .sis文件和.pkg:
创立应用程序的GCCE 版本往后,需要创立一个Symbian 安装文件(.sis)从本质上来讲,.sis文件只是一个压缩文件,它包含了构成应用程序所数值库体系道理教程需的exe,dll,rss文件,和一些手机吸收应用程序时所必须的信息(例如:语言种类,应用程序的UID)现在的问题是,我们根据啥子信息来创立这个sis文件呢?谜底在于pkg文件,在创立这个文件以前,先需要创立一个pkg文件,pkg文件中包含了一些有效的信息,包孕将工程文件复印到手机的哪个目录下面,程序的版本号等
Ø 署名(sign):
在研发s60 3rd版本的应用程序时,所有的 .sis 文件在安装到手机以前,必须被署名如果您的程序没有效到capability或只用到了对所有的用户都开放的功能(utility),您可以施用自署名认证(Self Signed certificate)当在自己的手机上调试程序时,这类要领出格管用
Ø 机上调试代理(on-device debug agent):
如果想要在真实的手机设备上调试程序,需数值库体系观点谜底要在握机上安装机上调试代理,这个手机上的代理程序经由过程蓝牙或USB串行链路与调试器通讯,在Carbide.c++调试器和目标呆板之间的起到接口的作用调试代理提供以下功能:
1. 运行在Symbian 体系上作为调试代理
2. 为Symbian体系提供一个不变的集成的接口
3. 能被用来在真实的设备上调试应用程序
4. 能烧入到体系镜像中,或是被安装的sis文件
施用机上调试代理, 我们可以施用Carbide.c++ 集成研发环境来调试运行在握机硬件上的应用程序,这使得调试历程更为容易机上调试代理可以在所有的S60 3rd 版本的设备上事情包孕在 UIQ 2nd版本和 UIQ
更多精彩
赞助商链接