<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
以下为SDK HELP中所写的Symbian应用程序启动顺序:
0、用户在Launcher中选择应用程序的图标,Launcher以该程序的.app文件的文件名为命令行参数调用apprun.exe
1、框架装入应用程序DLL,E32Dll method被调用。
2、框架调用函数NewApplication,这里生成了一个HelloWorldApplication类的实例,并返回一个指向它的指针。然后框架会使用这个指针来完成程序的构造。
3、框架调用AppDllUid以获得实际程序的UID,获得这个UID是为了判断有无该程序的实例已经在运行,如果没有则继续加载过程,如果有则将该实例切换到前台并中止当前的加载过程
4、框架调用CHelloWorldApplication对象的CreateDocumentL函数,生成了一个应用程序文档并返回一个指向它本身的指针。从而使得框架可以直接调用Document的某些功能。文档对象通过调用自己的静态函数NewL来创建。
5、框架调用AppDllUid,来观察是否要从文件系统中装入一个文件。
6、框架调用文档对象的CreateAppUi方法,生成了一个App UI对象并返回一个指向它的指针。
7、框架通过调用App UI对象的ContructL函数来完成其构造。
8、ContructL函数先调用App UI基类的BaseContructL函数。
9、AppUi调用了AppView类的NewL函数来生成其实例,这里用的是双重构造。
10、框架调用了Draw函数,通过从Application->Document->Ui->View来调用。这样调用Draw后就绘制了屏幕。重绘不能通过draw,而是要调用drawNow()或者DrawDeferred()。
11、用户何时选择一个菜单项,HandleCommandL被框架所调用,传递参数aCommand,它指明了用户所选择的命令。
分享到:
相关推荐
Symbian应用程序架构Symbian应用程序架构Symbian应用程序架构Symbian应用程序架构
Series 60是在Symbian OS下进行智能手机应用程序开发的主要平台,它拥有广大的用户群。本书是诺基亚与EMCC公司共同推出的一本Series 60开发的权威参考书,为Symbian OS下的C++编程提供全面指导。. 全书共13章,循序...
所以本文将以一个应用程序启动、运行和结束这样一个流程将UI的整体框架串接起来,相信这样可以更容易理解。当然读者最好已经熟悉 Symbian应用程序框架,要知道什么是The UI Control Framework (CONE)以及Application...
android与symbian应用程序框架
Series 60 应用程序开发 塞班学习经典书籍,s60开发的两本书,分别为4个和3个7zip分压缩包 Series 60 应用程序开发.pdf Symbian OS C++手机应用开发(第三版),用7zip分压的包,要用7zip打开就行(.001到.004的文件直接...
Symbian 应用程序框架 适合中级开发使用
为了支持开发者为Symbian OS开发应用程序,合作厂商开发了适应各自手机的SDK。Symbian OS应用程序开发者首先要获得一个SDK,这些SDKs是免费提供的,可以在Symbian的官方网站或者合作厂商的网站上下载。Symbian OS ...
symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf
《基于Symbian OS的手机开发与应用》pdf电子版,共4个rar,作者:何伟//杨宗德//张兵,本书主要介绍基于Symbian平台的控制台应用程序和GUI应用程序的开发,内容涵盖开发平台的搭建、内存管理、描述符、动态数组、...
Series 60应用程序开发(symbian).pdf Series 60应用程序开发(symbian).pdf Series 60应用程序开发(symbian).pdf Series 60应用程序开发(symbian).pdf Series 60应用程序开发(symbian).pdf
《Symbian OS 软件开发——应用C++开发智能手机应用程序入门》教程所配源代码。
Series+60应用程序开发(symbian)Series+60应用程序开发(symbian)Series+60应用程序开发(symbian)Series+60应用程序开发(symbian)
Series 60 应用程序开发 塞班学习经典书籍,s60开发的两本书,分别为4个和3个7zip分压缩包 Series 60 应用程序开发.pdf Symbian OS C++手机应用开发(第三版),用7zip分压的包,要用7zip打开就行(.001到.004的文件直接...
Symbian OS C++ 手机应用开发(第一卷)续3
它不会讲授关于开发Symbian 操作系统应用程序 的全部知识,没有任何一本书能够做到这一点。但是,它将引导你成为一名有效的Symbian 操作 系统的开发者,并且让你对Symbian 操作系统基于的基本原则有深刻的理解。本书...
Series 60应用程序开发(symbian).rar,pdf格式
C++ SDK+Symbian开发入门之应用程序.docx
Symbian(塞班)智能手机应用技巧十二讲
symbian Series 60应用程序开发(英文版),包含Symbian C++,J2ME等开发讲解