2011年03月12日 星期六 11:41
一个值得参考的应用框架
初学者需要了解的知识,如何创建一个应用,我们可以归结为以下9步:
1,导入所需的模块
2,设置屏幕大小
3,创建程序的逻辑
4,创建一个菜单,如果需要的话
5,设置一个退出键
6,设置一个标题
7,处理激活的对象,如果必要的话
8,设置程序主体,有text,canvas,listbox或者None四种类型
9,创建一个主循环,如果合适的话。
其实,这9步无论对初学者或者是高手都是很有参考意义的。下面来具体了解下:
1,导入模块 import 模块名 即可
2,设置屏幕大小:appuifw.app.screen=’normal’正常大小,还有full全屏,large大屏
3,控制你程序如何运行的逻辑,这个要和你想要达到的效果相联系
4,创建菜单:appuifw.app.menu=[(选项名,选中后调用的函数名), (选项名, (二级菜单选项名,回调函数))]
5,设置退出键:
app.exit_key_handler=quit
def quit():
appuifw.app.set_exit()
6,设置应用的标题:appuifw.app.title = u“Title“
7,处理激活的对象,可以参考使用这样几句代码:
#导入e32模块
import e32
#创建一个激活的对象
app_lock = e32.Ao_lock()
#开始调度
app_lock.wait()
#结束调度
app_lock.signal()
代码几乎固定,可直接使用。
8,设置程序主体,appuifw.app.body = appuifw.Text(u’hello’)还有list,canvas等
9,创建一个死循环,多用于需要不停的执行的代码,例如
running = 1
while running:
#重绘,详细知识可以参看部落图形教程
handle_redraw(())
做完这些,你基本上可以编出你自己的手机应用了。
Zeuux © 2024
京ICP备05028076号