2008-07-25

polish学习心得

关键字: j2me polish

记得去年刚毕业的时候,先是去做j2ee开发,后来糊里糊涂地进入了现在的公司做手机软件开发,公司以前用的体系架构是在polish的基础上改造的,与polish 有很多的相似之处。当时在学习polsih的时候感觉很是费劲,在开始几个月时间里,公司没有安排什么像样的活,最多就是写个控件,好几个月下来对polish的认识还是一头雾水,后来自己利用工作之余认认真真的看了关于polish的各方面的资料,感觉polish也就那样子,下面说说自己的一点看法。

polish的架构可以从下面的方面来理解:polish主要是理解了Screen,其它的就很简单了。

Screen的理解。

第一,由里到外-----分层。

第二,在分层的基础上,由上之下布局。

怎么讲?

分层:第一层是背景层,第二层是跟container平行的层,第三层:浮动信息层。

由上到下布局主要看第二层:title、subTitle(tabBar)、container、menubar,第一层背景没有什么可说的。

第三层:浮动信息层,可以用该层来显示一些提示框使用,如:输入法的显示等等。

就这么简单,也许有人会说polish里面的Form之类的类,其实这些类很简单的,Form没有什么内容,它只是对Screen的一个包装,来对外提供一下接口而已。

至于这些组件的响应也就是根据分层的逆推回思想去的做各个层面的控件响应的。

个人觉得有了上面的思想学习polish是件非常简单的事。

polish给我们提供了很多很好的UI组件,我们学习的过程中可以劲情的享受,当然也要取之精华,去之糟粕,因为polish是面向大众的,它相应的逻辑处理也就很复杂,我们可以结合它优点,去掉繁琐的地方,自己写适合自己UI控件。

欢迎大家说出自己的学习心得,一起学习一起提高。

 

评论
LinuxFans 2008-09-13
louwy,首先要会debug,之后在修改后的设置断点就可以了。
出现你说的那种情况,应该是你的代码可能有问题啦,我觉得首先把polish里面的demo看懂了,再在demo的基础上修改来学习和提高,之后就要修改polish的源代码啦,呵呵。
louwy 2008-09-10
兄弟,改了Polish的UI后怎么调试啊?我对Form加了一个操作,在Eclipse+mepose里凡是调用的地方都是错误提示!
xiaozmn 2008-08-09
呵呵。。怎么感觉特别像CSS啊。。可能最近总是在看DIV+css了。看见什么都想联系到这个上面。职业病哈。。。CSS文本文件可以用来设计MIDP应用程序的界面。 应该与GUI联系的比较密切吧。忽忽。。前几天看到blueprint。它是一个所谓的css framework它也提供了统一了对外接口screen.css,研究了好几天。一头雾水。不知其所云。只能说革命尚未成功。同志仍需努力。可否帮忙看看那个怎么用啊,实在是看不懂它们怎么来回调用的。。前台和后台怎么才能弄到一起呢?有问题好多啊。。。有时间指点解决一下吧。嘿嘿。
发表评论

您还没有登录,请登录后发表评论