Flash CS5 iphone 开发 教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

关于FlashCS5的最新消息-FlashCS5将支持iPhone应用开发Posted十月8th,2009by郭少瑞这几天关于FlashCS5的消息比较多了,相信大家也对这个FlashIDE的下一个版本非常感兴趣,在上一篇文章中我们也介绍了FlashCS5的一些新功能,现在从AdobeMAX大会上又传出一个好消息:FlashCS5将支持iPhone应用的开发。Flash平台逐步进入了移动领域并不断发展壮大,现在很多手机已经支持Flash内容的播放(多是支持FlashLite版本),而HTC的Hero手机则历史性的完全支持FlashPlayer10内容的播放,你可以观看这个RIAMeeting翻译的视频了解详细内容。而非常遗憾的是,苹果基于自己的策略,禁止IPhone中的浏览器使用基于即时编译器和虚拟机的插件,所以IPhone的网页浏览器短时间内将难以支持Flash播放器,也就无法播放Flash内容和应用。而好消息则是,虽然无法让SWF直接在iPhone上运行,但你可以通过使用FlashCS5软件,将SWF内容包装成为IPA格式(即IPhone的应用格式),这种格式完全合乎苹果的规范,并进入手机应用。让我们来看看AdobeLabs上对开发者疑问的一些回答(Q/A):AdobeFlash平台工具什么时候提供创建iPhone应用的支持?答:FlashCS5的测试版本将在今年的晚些时候放出,它已经包含了对iPhone应用开发的支持。Flash平台工具的更新将如何帮助我们开发iPhone应用?答:更新后的工具将允许开发者使用Flash技术来开发应用于iPhone或iPod的内容,你可以开发新的代码,也可以使用原先的网络内容来创建iPhone应用。因为这些源代码和素材可以完全重用于Flash平台运行时-AdobeAIR和FlashPlayer,这就给了开发者一种可能,让他们可以轻易的再移植自己的应用到其他的手机和平台上去。这是不是意味着FlashPlayer10进入iPhone了?iPhone用户可以通过iPhone的网页浏览器观看Flash内容吗?答:Flash平台对iPhone应用的支持,并不能让用户通过iPhone的浏览器来观看Flash内容,但是它可能会允许开发者重新将他们已有的WEB内容打包成为一个iPhone应用,如果他们选择这样做的话。FlashPlayer使用了一个运行时的编译器和虚拟机技术,并作为浏览器的插件,来播放网页中的Flash内容,这些技术现在还不被iPhone支持,所以FlashPlayer现在还不能在iPhone中出现。FlashCS5将允许开发者创建iPhone应用,这些应用将作为本机应用程序被安装,用户可以在从苹果软件商店下载它们到iPhone或iPod后安装。使用Flash平台技术开发的iPhone应用可以通过苹果的软件商店来交付吗?答:可以,开发者可以交付使用Flash平台工具开发的应用,就像其它任何的iPhone应用一样。这将需要开发者成为iPhone开发计划的成员并遵循开发指南。开发人员需要是否参与苹果的iPhone开发计划,以开发或部署使用Flash平台工具开发的iPhone应用程序?答:是的,一个来自苹果的开发者证书是必须的,以便在iPhone上测试和部署应用。苹果提供了关于他的开发者计划的详细信息在。使用Flash平台工具创建的iPhone应用是运行时解释的吗?答:不是。使用Flash平台工具创建的iPhone应用已经被编译成为标准的,本地的iPhone可执行应用程序,就像任何其它的iPhone应用一样。应用可以在运行时载入SWF文件或其它代码吗,比如一个网站的模块?答:不行。因为这是一个标准的,本地的iPhone应用,并没有运行时的解析器,来运行ActionScript字节码。应用可以支持iPhoneSDK或操作系统的哪个版本?答:应用可以定位在iPhoneOS3.0或更高。应用可以运行在iPodtouch?iPhone1.0?iPhone3G?iPhone3GS?答:应用程序应该能运行在所有的iPhone和iPodTouch设备上,但是由于设备的硬件规格大相径庭,内容的性能和执行效率可能会因设备不同而具备显著的差异。AdobeLabs上的专题地址:://开发教程【一】--FlashCS5初识在FlashCS5中使用Flash进行Iphone的开发本质上是Adobe把Flash虚拟机运行时变相的通过LLVM搬到了IPHONE上面,实际上,Adobe的做法是,通过LLVM-底层虚拟机编译技术,将AdobeFlash的代码预先编译为ARM(iphone处理器)汇编代码,这个汇编代码是可以直接在iphone的ARM处理器上运行的。,从而绕开了Iphone上不允许通过虚拟机运行程序的限制。本教程是系列教程,在本篇文章里,我们首先介绍一下FlashCS5的安装过程,从下篇教程开始,我们开始介绍FlashCS5关于Iphone的API,然后,制作一个简单的应用程序用来说明如何使用FlashCs5进行开发。我们这次测试的是FlashCS5的Beta1测试版,前面还有许多Alpha测试版本,我们就不一一测试了。首先,安装包将近1G大小。大家可以看到,FlashCS5的安装文件解压后,会解压出如下目录。顺便说一下,感觉FlashCS5的安装速度还算挺快的。整个安装过程中规中矩,几乎都是下一步的操作,没有什么特别的地方。许多人都对FlashCS5中,Iphone的开发做了一些评价,这些评价来自于国外一些高级Flash开发人员,他们都有着很长时间的Flash开发经验。对于Flash开发人员使用FlashCS5来开发Iphone程序,目前最大的一个质疑,就是其性能。大家都知道,iphone不是桌面PC的CPU,如果你用FlashLite开发过运行于一些诺基亚或者多普达等手机(Iphone的硬件条件应该是好于这些手机的)的应用程序,你可能会体会到过在低速CPU上的开发是什么感觉。其实一个字,就是很慢。由于大家现在习惯了挥霍大量的内存,大量的CPU计算资源,不是很在乎对于程序的优化,从传统的PC转移到移动设备开发时,必不可免的就要遇到一个性能问题。你会发现,你本来开发好在你的PC上运行很好的程序,实际上不能很顺畅的在移动设备上运行。由于IPHONE的原生开发环境是ObjectiveC,苹果在最初设计其开发的时候,不仅仅给出了常规API,还给出了一个内存管理API等一些在虚拟机上开发时不经常遇到的API.这些API虽然涉及底层编程,但是他们能高效的管理移动设备上有限的资源,让你的程序能够顺畅的运行。而是用FlashCS5开发的时候,由于你自己不会去管理内存,带着桌面开发的习惯和常识去开发移动设备程序的时候,必然会造成程序运行不是非常流畅的问题。我们今天提到这些,就是想告诉大家如果你打算用FlashCS5开发Iphone上的应用程序的话,必须做好心理准备,而且,对于性能的考虑,应该作为一个非常大的问题摆在前面。而且,目前,iphone1代,iphone3G,iphone3Gs都在市场上,他们的相对计算能力也不是一样的,而且会有比较大的差别。这方面的考虑,也是不可缺少的。在下一篇教程中,我们会简单介绍一下FlashCS5的界面,以及跟Iphone开发相关的地方,以及一些iphone开发后发布到iphone上去的一些注意事项。FlashCS5iphone开发教程【二】--Iphone开发者部署授权申请苹果发布了iphone之后,不仅仅在卖出iphone的时候赚钱。还在用户后续使用程序的过程中,通过跟开发人员分成收入,并且收取开发人员的开发授权费用赚钱。需要说明的是,使用FlashCS5开发Iphone应用程序且在PC上测试并不需要额外花钱(即除了购买FlashCS5的钱,不需要再交其他费用)。然而如果你要把程序部署到Iphone上,则就要注册一个苹果的开发账号,并且缴纳一定的费用。我们做为IPHONE开发者,如果想在实际的硬件机器上运行iphone程序,这一刀是免不了了--99美元。这篇文章详细讲述了如何到苹果网站上首先注册一个苹果的开发账号,并且交钱从而得到你的证书从而发布你的应用程序。我们也会简单提及越狱版(详情见文中详细叙述)的iphone手机。我们先来大致叙述一下使用FlashCs5开发Iphone应用与IphoneSDK的ObjectiveC开发有什么区别。实际上,最大的区别在于我们不需要去学习ObjectiveC这个语言,也不必去了解他那些编程语言中的那些概念,直接通过我们熟悉的Actionscript3就可以快速的开发出一个能跑在Iphone上的应用程序。除了不同点,其实苹果这一步做的比较绝。你不用我的IphoneSDK开发应用程序也没关系,但是,最终开发好了之后,你肯定是要运行在iphone上的,这里,苹果又打开了一扇收钱的大门。苹果要对部署你的应用程序到苹果官方的AppStore也就是应用程序商店的每个开发人员收取99美元的授权费用。如果你的iphone是越狱版的--jailbreak,那么你就可以不花这99美元在iphone上进行测试了。可以通过Cydia这样的应用程序商店来免费发布。越狱版最大的一个特点,就是为了能让开发人员免去这99美元的部署授权费用,让你可以直接将你的应用程序部署到iphone上去。实际上,中国的iphone大多数都应该是经过越狱处理的,因为中关村的JS们可能已经帮助用户做了这一部的处理。当然,这些Iphone的数量还是有限的,而且你如果真的希望你的应用程序能够卖钱,也不能指望通过这个非官方的发布渠道。但是,如果你只是希望能够试用iphone的开发,并且做点普通尝试,也可以使用越狱版的手机来做测试。省去这99美元的费用。我们讨论的主要是正式版本的IPHONE操作系统,因此越狱版的操作方法,不在这里太多介绍。我们下面就开始注册苹果ID并且通过交纳99美元,来获取一个官方授权的证书以便于你发布你的应用程序到IPHONE.对于中国开发人员,打开如下图链接:如果你已经拥有一个苹果ID,也可以不注册,不过,苹果建议你为开发专用的账号专门注册一个苹果ID。如图所示,点击注册。我们就来到了下面这个图中所示的界面:点击continue继续下一步。这里,你可以选择是使用已经有的账号,还是创建一个,我们默认大家都需要创建一个新的账号。来到这个注册表单,这里,我在图中做了详细的描述,这里的文字描述就省略了。接下来,这个表单实际上是个调查性质的。如果你选择已经有的账号,登陆后,也会要求你填写这个表单。接下来,同意条款。验证邮件注册ID成功下面,我们就开始注册开发人员项目:首先,打开这个链接:继续下一步,这里,注意看到,这里是Enrollment而不再是注册了。另外我们这次就可以选择使用已经有的账号,因为刚才已经注册过了。接下来,填写你刚刚注册的用户名密码。进入enroll界面:选好你要的计划后:告诉你要99刀。然后信用卡的名字,以及你的账单地址总结一下你刚才填写的信息。最后,同意协议。如果你填写的是中国地址,他会给你一个PDF文件,让你填写,并且签字后,传真到美国的一个号码。如果你填写的是一个美国地址或者英国地址,则会给你发送一封邮件确认后,再继续。我们先到这里,今天,我们介绍了一下如果需要在iphone上做开发

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功