在Symbian上同样可以设计出绚丽的程序
    Symbian 经常被指责的一点就是它的 UI 太过时,现在的程序看起来像是2004年设计的。与此成对比的是 iPhone/iTouch、Android 甚至黑莓上的第三方软件,都增加了吸引眼球的图形界面、动画、切换效果和透明效果。对于 Symbian 第三方程序过时的现实我部分同意,同时我也有些不同的观点。
》》详细
 
  Symbian 图形界面开发
在Symbian系统中,如何创建动画
    动画框架(Framework)提供了一个CBasicAnimation 类,该类继承自 CAnimation ,用来创建客户端的动画,任何一个基本的客户端动画都需要数据来源,这些数据可以是简单的文件也可以是复杂的数据结构。数据提供者( data provider)主要负责处理数据, CICLAnimationDataProvider 类作为数据提供者为任意一种类型的动画提供数据处理功能。
Symbian屏幕双缓冲和DSA
    图形设备是绘制操作的对象(如屏幕、打印机等),图形设备上下文提供了一种设备的抽象机制从而完全屏蔽了具体的图形设备,应用程序在使用这些图形设备时只需要和这些抽象的图形设备类交互即可,而不必考虑其具体的设备。

深入理解Symbian控件架构
    Symbian中的控件都由CCoeControl派生而来,想定义自身的控件同样也需要继承CCoeControl。这个CCoeControl很有意思,实现(或调用)它的不同方法就会产生不同的名称定义或者说是不同类型,至少在整个应用中开发者对它们的功能定义是如此 。

彻底解决Symbian全屏显示问题
    最近总有同行问我Symbian全屏显示的问题,说是参考了网上的方法也无法设置成全屏。其实,归根结底还是不明白Symbian框架的调用机制。这篇文章里我就来彻底研究一下Symbian全屏的机制。

Symbian中如何检测编辑框的当前输入法类型
    当我们进行全屏程序开发的时候,对编辑框中当前的输入法要时行判断,以方便我们在界面上贴图表现,通过下面的三步可以完成这个功能。

Symbian 显示中文
    要在symbian 显示中文一般可以用二种方法实现:一种是使用资源的方式,另一是在运行时实现在资源中实现比较容易:先把你的资源文件写好,然后用记事体打开,选择另存为,用UTF8编码保存就行了。

关于Symbian中的位图操作
    如果要要更直接的操作位图,可以使用CFbsBitmap::DataAddress(), 它可以获得位图加载到内存中的地址,以次来操作位图bit,恐怕是最快的方法了,不过很烦,呵呵,注意了,这里如对RGB进行操作,要注意到色彩的差别,一般概念上的是0xXXXXXX,用6位来表示RGB值。

设置全屏Symbian C++应用程序
    设置全屏Symbian C++应用程序,有几种不同的方式可以设置全屏程序。

处理应用程序的焦点事件
    应用程序获得、失去焦点时,Series60框架通过调用CAknAppUi::HandleForegroundEventL(TBool aForeground) 通知应用程序。获得焦点时参数aForeground值为ETrue ,否则为EFalse。

一个模拟显示自然云彩的C程序
    一个模拟显示自然云彩的C程序。
使用UIQ进行图像变换
    这篇文章的目的是解释如何以及什么时候使用CMdaImageFileToBitmapUtility API。本文所附的例子程序增强和演示CMdaImageFileToBitmapUtility API。例子程序允许用户从他们的电话中选择一个图像进行变换和现实。

编者按-让Symbian更漂亮

    虽然 Symbian 上设计的漂亮的软件并不多,但好歹目前正日益增多。我个人将会把 Gravity 看作是这一变化的催化剂,感谢 Jan Ole(本站对他的采访)的这款软件。也许 Gravity 的现实意义并非那样的大,但在 Symbian 触摸手机的出现使得程序开发员们必须去改进他们的软件 UI 的时候,它横空出世了。以前,当我想在我手机上向人展示一款非常酷的软件应用时 Gravity 会是我唯一的选择。现在我的选择便多了,当了解到 Symbian 并不像很多开发人员呈现给我们的那样落后时,我很欣慰。之前,程序开发人员总是无意识地给我们传达了一种错误的观念,那就是 Symbian 上的软件都像 S60 系统自身的 UI 一样过时。很明显,多一点努力,多和设计师沟通,就能设计出有更时尚图形界面的软件,而且重点在于这是完全可行的。

优秀专题推荐

开发客推荐 更多

群乐推荐 更多

专题联系人


·专题策划/制作:郑重

·联系电话:15810387786

·MSN:zhlovezh@hotmail.com


·邮件:zhengzhong@yesky.com