Symbian C++逐步深入(一)

1.开发环境部署。

  网上说了很多部署上的问题,归根到底是版本问题,这方面我不多说。 已经将所有的部署工具都打包成rar,在找一个机会可以上传(太大了)。perl-->jdk---jdk-->carbide ide. 完毕!

  注意事项:1.能将所有的安装在一个驱动分区中最后,如统一在C区或D区。

2.开发HelloWorld。

 ==,去下我的工程文件吧,运行的时候出现Menu,然后选择Installat-->testDemo1 点击打开。ok~

3. 框架

 去看Symbian OS C++ 第3版 11.3 的类结构。

简言之: App.cpp有一个new 一个Application的函数NewApplication(),并运行起点函数E32Main(). E32Main调用RunApplication(param) ,将指向NewApplication()的指针作为参数传输过去。

Application()部分会校验UID(见HRH文件)与MMP配置的UID是否一致,从而判定是否是一个合法、有效的程序,判定通过后,就调用Document部分的程序,Document部分的程序只有当我们涉及到文档的操作:如文件编辑、打印等等时。才需要创建一个用来编辑文件的应用程序用户接口。否则,就直接通过其CreateAppUiL()函数,让这些操作转到UI部分。

 UI部分的核心功能是捕捉命令和响应按键的行为。我们看其构造函数 ConstructL()--创建view。其HandleCommandL(TInt parm)则是响应命令,比如打开的那个按键 会发出ECommand1.

View部分则是绘制控制、及其资源文件的注册、读取等。 --资源文件的位置见data文件夹的rss文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值