站内 站外
首页| 新闻 | 市场 | 专题 | 产品 | 日经电子 | 访谈 | 技术文章 | 解决方案 | 技术热点 | 新手园地 | 黄页 | 下载 | 人才

首页 > 新手园地 > 设计心得
symbian入门系列 -- applicatoin对象研究
作者:    时间:2008-07-30  来源:  52RD嵌入式开发  


通常我们使用的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(); 

(52RD.com)

标签:  symbian  applicatoin对象
  发表评论
昵称: 验证码:
内容:
 
  相关新闻
·移动行业支持Symbian成为移动操作
·Symbian Fast Facts(
·Symbian 家族再添诺基亚新成员
·2007年Symbian智能手机发货量
·明年智能手机销量近2亿部 中日两国成热
·看好中国日本 Symbian微软争夺智
·Symbian收购北京创世互动科技有限
·微软挖Symbian墙脚 与诺基亚联手
  最新资讯
·3G流媒体业务的QoS及解决之道
·高速移动数据业务技术实现分析:HSPA
·3.5G/HSDPA技术架构与手机开发
·探索HSDPA技术(下) 解说混合式自
·3G封包存取的有效频谱技术 (英
·TD-SCDMA直放站对网络性能的影响
·HSDPA与HSUPA增强功能及测试分
·WCDMA系统覆盖和容量的平衡规划
Copyright(C)2008 Electronic Design & Application World All rights reserved.
《电子设计应用》杂志社 版权所有
联系电话:(86)10-66421136 66421836 66423836 传真:(86)10-66423936
京ICP备05012822号