避免使用全局变量的策略
1 Overcoming Scoping Issues of Locals
2 确保listener中的一切都是Local的
暂停和重启动画
如果你采用可编程动画技术,你就可以暂停或重启动画。这里有一个关于如何用按钮开始和停止一个动画的例子:
管理屏幕
当你设置你的程序界面时,你可能喜欢以屏幕的形式来查找你的分镜头,比如splash屏幕,home屏幕(有时候叫主屏幕或菜单屏幕),或一切其他屏幕。
组对象时在每个屏幕上管理内容最完美的方法。这样,你可以创建一个组给splash屏幕,一个组给home屏幕,另一些给其他屏幕。你可以利用transition库来创建动画在屏幕间transition(淡出入、滑动等)。
应用程序退出时保存数据
当你保存数据到文件时,你需要决定你要把文件放置在哪里,文件名叫什么,以及你要保存的数据是什么。
通常情况下,你需要把它放入你的应用程序的沙箱的document目录里。
在程序启动时恢复数据
通常情况下,最好是把数据恢复到用户离开时的样子。为了做到这一点,你需要注册适当的系统事件。这里有一个教你该怎么做的骨架代码: