维爱迪-动画创作家园 >> 动画资源 >> 其他教程 >> Flash CS5 iphone 开发教程 |
本教程是系列教程,在本篇文章里,我们首先介绍一下FlashCS5的安装过程,从下篇教程开始,我们开始介绍FlashCS5关于Iphone的API,然后,制作一个简单的应用程序用来说明如何使用FlashCs5进行开发。
我们这次测试的是FlashCS5的Beta1测试版,前面还有许多Alpha测试版本,我们就不一一测试了。
首先,安装包将近1G大小。大家可以看到,FlashCS5的安装文件解压后,会解压出如下目录。顺便说一下,感觉FlashCS5的安装速度还算挺快的。
整个安装过程中规中矩,几乎都是下一步的操作,没有什么特别的地方。
许多人都对Flash CS5中,Iphone的开发做了一些评价,这些评价来自于国外一些高级Flash开发人员,他们都有着很长时间的Flash开发经验。对于Flash开发人员使用Flash CS5来开发Iphone程序,目前最大的一个质疑,就是其性能。
大家都知道,iphone不是桌面PC的CPU,如果你用Flash Lite开发过运行于一些诺基亚或者多普达等手机(Iphone的硬件条件应该是好于这些手机的)的应用程序,你可能会体会到过在低速CPU上的开发是什么感觉。其实一个字,就是很慢。
由于大家现在习惯了挥霍大量的内存,大量的CPU计算资源,不是很在乎对于程序的优化,从传统的PC转移到移动设备开发时,必不可免的就要遇到一个性能问题。你会发现,你本来开发好在你的PC上运行很好的程序,实际上不能很顺畅的在移动设备上运行。
由于IPHONE的原生开发环境是Objective C,苹果在最初设计其开发的时候,不仅仅给出了常规API,还给出了一个内存管理API等一些在虚拟机上开发时不经常遇到的API. 这些API虽然涉及底层编程,但是他们能高效的管理移动设备上有限的资源,让你的程序能够顺畅的运行。
而是用Flash CS5开发的时候,由于你自己不会去管理内存,带着桌面开发的习惯和常识去开发移动设备程序的时候,必然会造成程序运行不是非常流畅的问题。
我们今天提到这些,就是想告诉大家如果你打算用Flash CS5开发Iphone上的应用程序的话,必须做好心理准备,而且,对于性能的考虑,应该作为一个非常大的问题摆在前面。
而且,目前,iphone 1代,iphone 3G, iphone 3Gs 都在市场上,他们的相对计算能力也不是一样的,而且会有比较大的差别。这方面的考虑,也是不可缺少的。
在下一篇教程中,我们会简单介绍一下FlashCS5的界面,以及跟Iphone开发相关的地方,以及一些iphone开发后发布到iphone上去的一些注意事项。