我是否使用AIR或iOS应用程序的本地代码?
多年来,我一直在使用Flex进行桌面开发。 我是新来的移动开发,需要为iPhone 6创build一个应用程序,但不知道我是否应该使用Flex / AIR或本机代码。
iOS应用程序的要求如下:
- 将video录制到应用内的本地存储
- 从应用内的本地存储播放video
- 在应用内暂停/查找video
- video顶部的叠加控件,例如TextInput,TextArea和DropDownList,用户可以在录制video时进行logging
- 通过TextInput / TextArea / DropDownListinput的数据被保存到本地存储
- select将video和文本数据上传到本地服务器
我可以使用AIR来实现所有这些吗?还是应该使用本机代码?
我可以使用AIR来实现这一切吗?
是。 使用CameraUI
在设备上捕捉video(使用设备的本机相机UI),使用StageVideo
播放video(使用GPU)。 覆盖您的应用程序用户界面(Flex或您自己的)来控制video播放。 使用File
或EncryptedLocalStore
或SharedObject
保存本地数据。 使用File/upload()
上传到服务器。
或者我应该使用本机代码?
这取决于你。 有权衡,每个人都会有自己的意见。 如果你有很多Flex / AS3的经验,那么你应该能够很容易地在AIR中编写这个应用程序,看看它是否符合你的需求。
您可以使用Adobe AIR来实现这一点,但性能会受到影响。
为了优化性能,尤其是对于video捕捉function,您将需要付出很多努力。
最好是在本地进行。
- 在iOS上的Flash / AIR Stage Video – 有没有可能? performance如何?
- 使用StageWebView.loadString()在AIR for iOS上显示Google地图
- 保存和屏蔽摄像头仍然AS3 AIR IOS
- ActionScript的File.upload不适用于iOS设备的Air SDK
- 为什么TLF文本在设备模式下的debugging工作,但不是在发布特设?
- {FlashDevelop}使用AIR和FlashDevelop构buildiOS
- Adobe AIR SharedObject – Android / iOS – 未find更新
- 适用于iOS的Flash Pro AS 3.0 Air,方向事件不起作用
- 如何使用YouTube API来支持HTML5和iOS设备?