s60框架选择,传统symbian OS架构,还是视图架构

relaxisland 2010-05-19 10:16:47
刚开始学习symbian开发,
程序含有多个不同的画面(视图?)。

现在想咨询一下大家的意见,一般现在大家用哪种架构,为什么?
2个框架各有什么优缺点。

自己看法,
用视图架构(CAknView),感觉视图切换的处理比较简单,
而用传统的架构,就要自己负责管理各个视图的创建销毁,一次只能保持一个视图?
如果要返回上一个画面,还得自己管理状态?

但是不知道性能怎么样,
视图架构,貌似多个视图同时存在,这样不会消耗大量系统资源。

谢谢。

...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Atoric 2010-05-21
  • 打赏
  • 举报
回复
view是在启动的时候都一起创建的,以后每一次激活一个view就创建其对应的container,这些在多视图的例子中都有,楼主可以看一下,因为启动的时候仅仅是进行了视图的创建和首个视图的画图,所以启动慢这块你可以不用去考虑,现在的机器内存也有好几百兆了
relaxisland 2010-05-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 atoric 的回复:]

楼主,仅仅是视图切换这块的系统消耗,你就不要去在意了,更多的关注一下自己程序性能的优化好些。

对于那些有很多张界面的来说,我个人习惯是一个view对应一个container,view处理数据 container处理界面的绘制。
这样就相当于一张界面就有一个view以及一个container。
[/Quote]

谢谢回答。
这样结构确实比较清晰,但是因为自己经验比较少,所以想借鉴大家的。
那你这些view的类,也是程序启动时候,就全部创建吗。
还是用到的时候才创建。
担心会不会启动慢。

gaogao1041 2010-05-20
  • 打赏
  • 举报
回复
楼上正解。。。。

习惯了view+container
Atoric 2010-05-20
  • 打赏
  • 举报
回复
楼主,仅仅是视图切换这块的系统消耗,你就不要去在意了,更多的关注一下自己程序性能的优化好些。

对于那些有很多张界面的来说,我个人习惯是一个view对应一个container,view处理数据 container处理界面的绘制。
这样就相当于一张界面就有一个view以及一个container。
shuaigea12 2010-05-19
  • 打赏
  • 举报
回复
如果界面较多,且需要经常切换,使用视图架构是最好的,关于系统资源的消耗,Symbian系统已经做了响应的优化,楼主不用担心。

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧