symbian入门系列:applicatoin对象研究

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

时间: 2016-07-05

symbian入门系列:applicatoin对象研究的相关文章

symbian入门系列: document对象分析

Document分析「继承关系」 --------------------------CAknDocument -> CEikDocument -> CApaDocument--------------------------「主要作用」 1) 是app的data model.2) 在基于文件的app中,document提供了对于文件的访问(store/restore) 3) 负责创建AppUI,从而可以提供修改document的基础,CreateAppUiL()负责创建application

symbian入门系列: framework

其实在我看来,symbian OS之上的MMI编程和MFC类似,都是有个application framework,用户需要的就是在这个基础之上,对类进行继承,对函数进行重载,而framework完成了很多和系统进行交互的工作. This is the second document . on my opinion, there are same a little between MFC and symbian OS .They all own a application framework o

全面连接困何处,卷积网络见解深(深度学习入门系列之九)

系列文章: 一入侯门"深"似海,深度学习深几许(深度学习入门系列之一) 人工"碳"索意犹尽,智能"硅"来未可知(深度学习入门系列之二) 神经网络不胜语,M-P模型似可寻(深度学习入门系列之三) "机器学习"三重门,"中庸之道"趋若人(深度学习入门系列之四) Hello World感知机,懂你我心才安息 (深度学习入门系列之五) 损失函数减肥用,神经网络调权重(深度学习入门系列之六) 山重水复疑无路,最快下降

一入侯门“深”似海,深度学习深几许(深度学习入门系列之一)

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud  [导言]目前人工智能非常火爆,而深度学习则是引领这一火爆现场的"火箭".于是,有关"深度学习"的论文.书籍和网络博客汗牛充栋,但大多数这类文章都具备"高不成低不就"的特征.对于高手来说,自然是没有问题,他们本身已经具备非常"深度"的学习能力,如果他们想学习有关深度学习的技术,直接找来最新的研究论文阅读就好了.但是,对于低手(初学者)而言,

山重水复疑无路,最快下降问梯度(深度学习入门系列之七)

更多深度文章,请关注:https://yq.aliyun.com/cloud 系列文章: 一入侯门"深"似海,深度学习深几许(深度学习入门系列之一)人工"碳"索意犹尽,智能"硅"来未可知(深度学习入门系列之二)神经网络不胜语,M-P模型似可寻(深度学习入门系列之三)"机器学习"三重门,"中庸之道"趋若人(深度学习入门系列之四)Hello World感知机,懂你我心才安息 (深度学习入门系列之五)损失函数减肥

激活引入非线性,池化预防过拟合(深度学习入门系列之十二)

系列文章: 一入侯门"深"似海,深度学习深几许(深度学习入门系列之一) 人工"碳"索意犹尽,智能"硅"来未可知(深度学习入门系列之二) 神经网络不胜语,M-P模型似可寻(深度学习入门系列之三) "机器学习"三重门,"中庸之道"趋若人(深度学习入门系列之四) Hello World感知机,懂你我心才安息 (深度学习入门系列之五) 损失函数减肥用,神经网络调权重(深度学习入门系列之六) 山重水复疑无路,最快下降

人工“碳”索意犹尽,智能“硅”来未可知(深度学习入门系列之二)

系列文章:一入侯门"深"似海,深度学习深几许(入门系列之一) 在前面的小节中,我们仅仅泛泛而谈了机器学习.深度学习等概念,在这一小节,我们将给出它的更加准确的形式化描述. 我们经常听到人工智能如何如何?深度学习怎样怎样?那么它们之间有什么关系呢?在本小节,我们首先从宏观上谈谈人工智能的"江湖定位"和深度学习的归属.然后再在微观上聊聊机器学习的数学本质是什么?以及我们为什么要用神经网络? 2.1 人工智能的"江湖定位" 宏观上来看, 人类科学和技术

损失函数减肥用,神经网络调权重(深度学习入门系列之六)

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 系列文章: 一入侯门"深"似海,深度学习深几许(深度学习入门系列之一) 人工"碳"索意犹尽,智能"硅"来未可知(深度学习入门系列之二) 神经网络不胜语,M-P模型似可寻(深度学习入门系列之三) "机器学习"三重门,"中庸之道"趋若人(深度学习入门系列之四) Hello World感知机,懂你我心才安息 (深度学习入门系列

神经网络不胜语, M-P模型似可寻(深度学习入门系列之三)

系列文章: 一入侯门"深"似海,深度学习深几许(深度学习入门系列之一) 人工"碳"索意犹尽,智能"硅"来未可知(深度学习入门系列之二)   "那些在个人设备里,谦谦卑卑地为我们哼着歌曲的数字仆人,总有一天会成为我们的霸主!" --A.I. winter   在前面的小节中,我们大致了解了机器学习的形式化定义和神经网络的概念,在本小节中,我们将相对深入地探讨一下神经网络中的神经元模型以及深度学习常常用到的激活函数及卷积函数. 3