摘要:
HelloWorldBasic工程的研究总结:
在一个Symbian系统的程序中,E32Dll就是程序的入口函数,该函数也是DLL的入口函数。由于一般的Application类都继承于CApaApplication类,所以需要导出一个NewApplication()函数来供外部程序调用。一个应用程序就需要一个Uid来代表它的身份,因此在HelloworldbasicApplication.cpp定义了Application的Uid和获取Uid的函数。一般的应用程序由一个Application,一个Document,一个View和一个AppUi组成。
Application控制应用程序中全局资源的管理,并创建Document工作。
Document负责自身的管理和创建AppUi的工作。
AppUi负责自身的管理,还有一个HandleCommandL函数来处理用户交互的工作。
View负责应用程序的显示,和子控件的绘制工作,不负责与用户交互的操作工作。 阅读全文