最近在学kuix界面开发,用好这个框架,还是需要一些时间,主要是它的文档不多,虽然网上有在线文档,但那些还远远不够,还有许多细节没有触及,只是一 个框架的开发说明。我以开发的角度,在开发demo的过程中遇到的疑问和问题给大家讲解下它,揭开它的神秘面纱,了解它的曼妙。同时也留下记号,以便以后 回头研究的时候,有所参考。
:)开始我们的kuix之旅。kuix的安装过程,以及环境设置我就不再重复讲解了,大家可以网上去找找,或者可以去我的csdn博客。http://blog.csdn.net/kevinlibo
首先我们建立kuix的程序入口类。
新建j2me项目,我用的Eclipse开发,大家当然也可以用其他的IDE去开发,比如NETBEAN。该类直接继承KuixMIDlet 类。该类需要继承实现的有两个方法,initDesktopContent和initDesktopStyles。
initDesktopContent函数就是显示screen,处理消息等功能,这个函数会有扩展,我们一会给大家继续说这个函数。
initDesktopStyles函数功能是装载css样式文件。顺便说一下,kuix的开发,主要包括java代码,xml配置文件(界面控件的描述以及配置),css样式文件(style.css). 我主要说明下xml配置文件,这个配置文件如下图,大家有个印象。
这个例子中我们看到根节点为screen,screen里包括3个控件,分别是text,picture,button。最后两个节点是手机屏幕下方的左右菜单,菜单一and菜单二。注logo.png这个图片默认指向res/img路径。
下面给出入口类的代码示例。
下面我们对比下标准J2ME入口类。飞图:)
j2me入口类继承MIDlet 类,继承实现三个方法:startApp,pauseApp,destroyApp。
几天就到这里了。明天继续。