Kxgx.com - 移动开发网

本站快讯:
搜索: 您的位置主页>移动开发>Symbian>>阅读文章:symbian入门系列 

symbian入门系列 

2007-11-20   来源:   作者:未知   【 】 评论:0 条
    通常我们使用的application framework需要以下几个类:application,document,appui,view,container。每个对象负责不同的功能。这里首先从application对象开始分析。
1. Application 分析

-------------------------

继承关系:

CEikApplication -->CApaApplication -->CBase

-------------------------

application对象是整个application和applcation framework交互的基础。同时提供了

接口给document和resource file。application对象必须实现的函数是AppDllUid(),这个

函数向application framework注册application dll的UID。这个UID是application

framework用来区分不同application之用。

(【注】application framework是不是利用这个UID向不同的app传送event呢?)

application对象另外一个主要的功能是创建document对象,也就是说必须要实现

CreateDocumentL()函数,这个函数由Application Framework负责调用。

(【注】这就是application framework编程的好处,有些东西不要管的就不要管)

application对象继承自CApaApplication对象,这样就实现了访问application信息

函数,如AppFullName()函数提供了app的全名和路径,这样,利用这个函数就能了解

到应用被安装到那个目录,从而实现在程序中的目录灵活映射。

例如:可以这样取得目录结构:

代码:
TFileName appNamePath;

// Get the full name and path of the application
appNamePath = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName();

Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册)密码:匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 帮助