简体   繁体   中英

Adobe's air/Flash for developing Android apps?

I recently found out that adobe's flash can also be used to develop android application, so I wanted to ask if there are any significant downsides or limitations to it, comparing with java? Such as am I able to access all the phone features, like GPS location, camera, etc. , when developing in Flash?

Thanks!

According to this post on Adobe web site:

  • Camera and microphone
  • Accelerometer
  • GPS
  • StageWebView
  • Multitouch and gestures
  • Screen orientation / full-screen
  • Phone/SMS/e-mail/browser/Android Market integration
  • Session cache support restore app state
  • Hardware buttons
  • Local databases SQLite
  • Android permissions for Internet, SD card, GPS, camera, and so on

Are available to Air.

Considering performance, although I never have access to any benchmark results, I would bet (OK, I am a gambler here) it is a little bit slower (comparing per operation) with Adobe Air vs Java, although both of them are running on top of VMs.

Major Downsides on Air:

  1. Client required to install Adobe Air platform on their Machine
  2. (more importantly) your application would hardly looks like other application on Android... since you don't have access to native Android's UI widgets

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM