我最近发现adobe的flash也可以用来开发android应用,所以我想问一下,和java相比,它有什么明显的缺点或局限性吗?例如,在使用 Flash 开发时,我能否访问所有手机功能,如 GPS 定位、相机等?
谢谢!
最佳答案
根据 this post在 Adobe 网站上:
- 相机和麦克风
- 加速度计
- 全局定位系统
- StageWebView
- 多点触控和手势
- 屏幕方向/全屏
- 电话/短信/电子邮件/浏览器/Android 电子市场集成
- session 缓存支持恢复应用状态
- 硬件按钮
- 本地数据库 SQLite
- Android 互联网、SD 卡、GPS、相机等权限
可空运。
考虑到性能,虽然我从来没有获得任何基准测试结果,但我敢打赌(好吧,我是赌徒)它比 Adobe Air 和 Java 要慢一点(比较每个操作),尽管它们都是在 VM 之上运行。
广播的主要缺点:
- 客户需要在他们的机器上安装 Adobe Air 平台
- (更重要的是)您的应用程序看起来几乎不像 Android 上的其他应用程序...因为您无权访问 native Android 的 UI 小部件
关于android - 用于开发 Android 应用程序的 Adobe air/Flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120638/