Processing是一种比较新的语言。曾经被作为“Java的替代语言”被众人关注。究其原理,是利用了Java作为整体语言的解释器,再通过一些技术手段能够让Processing语言的代码经过一些简短的修饰,变成Java源代码,再通过Java进行编译。
因为语法结构非常简洁,所以Processing被广泛用于艺术与交互类应用程序之中。Processing常用的有两个函数:setup()和draw()。setup()函数类似于其他各种语言的main函数,就是程序的入口,在程序初始化之后会被执行一次。draw()函数是一个定时回调函数(每秒执行60次)。搭配这两个函数将会很容易制作出一些包含迭代、交互、动画等等的程序。
由于Processing与Java几乎无异,所以在Java中也非常用以实现Processing的代码。但毕竟从Processing到Java原本需要一个修饰的过程,所以说在Android项目中使用Processing的内容还是有一些问题需要注意。
第一点就是作为一个Android平台的专业开发者,我们所利用的更多的是Processing的架构、丰富的函数以及setup和draw函数的这种思想,而不是Processing的全部语法。
第二点就是在Processing中一部分原生函数都需要经过程序员的一些转化。具体的转化方法可以在这两个地方查询:
1:http://wiki.processing.org/w/Android
2:http://processing.googlecode.com/svn/trunk/processing/build/javadoc/core/in