在Flash CS5中使用Flash进行Iphone的开发本质上是Adobe把Flash虚拟机运行时变相的通过LLVM搬到了IPHONE上面,实际上,Adobe的做法是,通过LLVM-底层虚拟机编译技术,将Adobe Flash的代码预先编译为ARM(iphone处理器)汇编代码,这个汇编代码是可以直接在iphone的ARM处理器上运行的。,从而绕开了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上去的一些注意事项。





调试是在你的程序中查找和解决错误和问题的过程。 调试通常是一个艰难的令人沮丧的任务,但是在调试器的帮助下,它会变得很容易。调试器是一个软件工具,允许你监控和控制程序的执行,一步步的运行代码,并显示变量的变化情况...
说到文件下载,就不能不说断点续传,大家可能用过在网页中借助Flash来实现下载进度显示的工具,这个工具只适用于文件体积不是很大的时候,用户可以非常有保障的在一定的时间内下载完成,一旦下载进程中断(网络或其它原因),用户就不得不从头开始下载文件,这对于大文件体积的情况(比如视频),就会很麻烦...
cs5·有下载吗/
cs5·有下载吗/
这次没有公众测试版
这次没有公众测试版(Public Release),等等正式版吧
期待下文。
期待下文。
不错
赞一下!期待后文!
发表新评论