Chinaunix首页 | 论坛 | 博客
  • 博客访问: 317938
  • 博文数量: 720
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 8080
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 23:09
文章分类

全部博文(720)

文章存档

2010年(720)

我的朋友

分类:

2010-10-02 17:19:15

  通常我们使用的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(); 如果喜欢symbian入门系列:applicatoin对象研究 - symbian入门请收藏或告诉您的好朋友.
阅读(118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~