WEB开发网
开发学院手机开发Symbian 开发 Symbian 学习入门三部曲 阅读

Symbian 学习入门三部曲

 2010-03-08 20:32:00 来源:WEB开发网   
核心提示:1.开发环境部署,网上说了很多部署上的问题,Symbian 学习入门三部曲,归根到底是版本问题,这方面我不多说, 已经将所有的部署工具都打包成rar,其HandleCommandL(TInt parm)则是响应命令,比如打开的那个按键 会发出ECommand1.View部分则是绘制控制、及其资源文件的注册、读取等,在找

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文件。

Tags:Symbian 学习 入门

编辑录入:coldstar [复制链接] [打 印]
赞助商链接