您的位置: 嵌入式在线 > 技术中心 > Symbian > symbian入门系列 -- applicatoin对象研究

symbian入门系列 -- applicatoin对象研究

2008-02-26      嵌入式在线      收藏 | 打印

        通常我们使用的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是applicationframework用来区分不同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();

本文来源:    作者:
热点资讯(一周点击率)
热评博文
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张

 

快乐大本营

    无线时代来临,移动产业生态系统将发生一些根本变化。今日头条推荐“芯片是嵌入式4G技术的关键 产业生态系统将发生变化”。

    想了解嵌入式开发工具的市场情况吗?先来体验下我们的在线调查吧!填写调查问卷

工程师之星
朱礼昆
电子信息工程专业,擅长硬件编程
  • 胡菲菲  技术专长:嵌入式系统linux
  • 柳如峰  技术专长:模电,电源
热门招聘
论坛热贴