我有兴趣为将在iPhone上运行的现有Web服务构建一个胖客户端应用程序。 Flash终于似乎是一个选项,所以我考虑使用Flex进行客户端开发。
但是,由于iPhone本身不支持Flash应用程序,只能通过包装器,我想知道这些应用程序是否可以保留任何数据。用户输入的数据最终应该传输到Web服务,但在此之前我希望它能够持续存在,即使Iphone应该耗尽电量。
这可能吗?或者Iphone闪存包装器是否无法访问硬盘?
答案 0 :(得分:1)
您可以使用SQLite3写入数据库,作为在手机上存储数据的方式。
“您几乎可以访问所有AIR 2.0和Flash Player 10.1 API。例如,您可以使用RTMP,远程共享对象和AMF等API以及SQLite和文件系统访问等AIR API。有关详细信息,请参阅。请参阅Adobe Labs上的开发人员常见问题解答。“
-source http://www.adobe.com/devnet/logged_in/abansod_iphone.html#
他们似乎也建议不要使用Flex:
“尽管可以使用桌面Flex Framework创建iPhone内容,但我们不建议使用它.Flex框架目前已针对桌面环境中的执行进行了优化。性能,UI和交互模型尚未针对移动设备。“
希望有所帮助:)
答案 1 :(得分:0)
如果其他人也在寻找在Iphone上使用Flex的方法:Adobe计划在2010年发布mobile version of the Flex framework。