Adobe';s air/Flash用于开发Android应用程序?

Adobe';s air/Flash用于开发Android应用程序?,android,air-android,Android,Air Android,我最近发现adobe的flash也可以用于开发android应用程序,所以我想问一下,与java相比,它是否有任何明显的缺点或局限性?例如,在Flash中开发时,我是否能够访问所有手机功能,如GPS位置、摄像头等 谢谢 根据Adobe网站: 摄像机和麦克风 加速计 全球定位系统 舞台视图 多点触摸和手势 屏幕方向/全屏 手机/短信/电子邮件/浏览器/安卓市场集成 会话缓存支持还原应用程序状态 硬件按钮 本地数据库SQLite Android对互联网、SD卡、GPS、摄像头等的权限 可供广播

我最近发现adobe的flash也可以用于开发android应用程序,所以我想问一下,与java相比,它是否有任何明显的缺点或局限性?例如,在Flash中开发时,我是否能够访问所有手机功能,如GPS位置、摄像头等

谢谢

根据Adobe网站:

  • 摄像机和麦克风
  • 加速计
  • 全球定位系统
  • 舞台视图
  • 多点触摸和手势
  • 屏幕方向/全屏
  • 手机/短信/电子邮件/浏览器/安卓市场集成
  • 会话缓存支持还原应用程序状态
  • 硬件按钮
  • 本地数据库SQLite
  • Android对互联网、SD卡、GPS、摄像头等的权限
可供广播

考虑到性能,虽然我从来没有访问过任何基准测试结果,但我敢打赌(好吧,我在这里是个赌徒),与AdobeAIR和Java相比,它的速度要慢一点(比较每个操作),尽管它们都在虚拟机上运行

航空业的主要不利因素:

  • 客户端需要在其计算机上安装Adobe Air平台
  • (更重要的是)您的应用程序看起来很难像Android上的其他应用程序。。。因为您无法访问本机Android的UI小部件

  • GPS是,摄像头不是。尽管Android和iOS支持内置flash的应用程序,但它们的滞后性非常大。在您的台式机/笔记本电脑上以每秒20-40帧的速度运行的flash应用程序将在您的设备上以每秒1-5帧的速度运行。@Fredrik,照相机也是。市场上有相当多的应用程序使用空气和照相机。