Adobe AIR for mobile expectations and misconceptions?

Hello, I am somewhat confused by the content published by Adobe which claims that AIR for Android or iOS publishing creates a fully native app.
For example, in this Adobe Developer Connection article (http://www.adobe.com/devnet/logged_in/abansod_iphone.html) written in May 2011, the following claims are made:
"Since we are able to compile ActionScript to ARM ahead of time, the application gets all the performance benefits that the JIT would offer and the license compliance of not requiring a runtime in the final application."
"When you build your application for iOS, there is no interpreted code and no runtime in your final binary. Your application is truly a native iOS app."
After reading a large amount of information like this from Adobe and other sources, I went ahead and bought an Android phone. After actually getting the .APK file published from Flash Pro CS 5.5 onto the phone and installed, it of course gave me the message that I needed to install Adobe AIR to run the program.
How can that be "truly a native app?" The same happens in iOS, obviously. Is Flash running in a web browser a "truly native app" in that case? The extra step of making users download the Adobe AIR package makes it all seem so half baked compared to actual native apps. I'm assuming there is no way to package AIR with your app? Not that it's a great alternative, but I can't think of what else would make this situation better.

It appears you may be confusing iOS with Android a little bit. The article you referenced was speaking solely about iOS, not Android. So, yes, they were correct.
Now, there is a new option in AIR 3 that allows you to package your applications WITH the AIR Runtime for Android. This is called "Captive Runtime" and allows you to create applications that do not need to reach out to grab AIR from any marketplace because it is already packaged.
Here is more information on Captive Runtime:
http://www.tricedesigns.com/2011/08/10/air-3-0-captive-runtime/
Here is how you can set up Flash Pro with AIR3:
http://www.swfgeek.net/2011/09/26/targeting-flash-player-11-rc1-air-3-rc1-in-flash-profess ional-cs5-5/
Note that if you are using Flash Pro to create an app with AIR 3 you will need actually package the app with the Command Line. The tooling is not yet available in Flash Authoring Environment.
Here is how you can do that:
http://www.youtube.com/user/iBrent#p/u/6/MRcoJ6ClLqo
it is similar to this, but with slightly different switches. There is more info in the command line help.

Similar Messages

  • Any idea when adobe air for mobiles is coming out?

    Hi,
    Any idea when adobe air for mobiles is coming out and on what phones will it be available?
    Thanks,
    Gaurav

    Sorry, only Apple will know that, Rob; and even if we knew, nobody would be allowed to post it here, before the raw support has been released.
    Keep checking this link.  Apple - Aperture - Technical Specifications - RAW Support
    I'm waiting for the Aperture update so I can start playing with my pics.
    I can understand, that you are eager to try your new camera - try Adobe's DNG converter, while you are waiting - http://www.adobe.com/support/downloads/product.jsp?product=106&platform=Macintos h
    or shoot rwa&jpeg and set the Import panel to import raw&jpeg, with the jpeg as original. YOu can change that later, when the raw support has been released, and use the raw files you imported.
    Regards
    Léonie

  • Adobe AIR for Mobile Devices?

    Hi,
    I was just recently asked whether there is a project for developing Adobe AIR for mobile devices?
    This would be really exciting as you could develop your own projects for mobile devices as well as desktop computers...
    Any ideas?

    It is possible. The thing is Apple won't let developers put their AIR apps into Apple's iTunes store.

  • Adobe Looking for Mobile Developers and Designers for Upcoming Research Study

    The Adobe User Research team is looking for designers and
    developers working on mobile projects in the New York City and San
    Francisco Bay areas. We will be conducting site visits starting the
    week of March 17th and into early April, and would love to meet
    with you to learn about your work.
    A session typically lasts about 2 hours, and during that
    time, we’ll ask you to walk us through some of the processes
    you go through on a day-to-day, project-to-project basis. We are
    interested in getting a better understanding of how you work, your
    approach to projects, and how we can improve our products to meet
    your needs.
    As a token of appreciation for your valuable time, we offer
    Adobe software (or a $200 AmEx gift check) and other Adobe swag.
    If you are interested, please complete our brief screener at:
    http://www.adobe.com/go/mobile_screener
    Adobe User Research

    FYI, this is a poorly worded set of possible answers:
    8. How much experience do you have using the following technologies?
    I’ve never heard of that technology
    I’ve investigated that technology but never used it professionally
    I’ve spent some time working with that technology
    I am comfortable using that technology
    I have used that technology on a daily basis for less than 1 year
    I have used that technology on a daily basis for more than 1 year
    For a number of these technologies, I've heard of them but have not been inclined to investigate, which seems like it would be useful info to Adobe.

  • Adobe AIR for mobile closed wifi network

    Creating a game that will ONLY be used in a closed network of less than a dozen iphones, ipads.
    What I need to figure out is the simplest solution for storing names with high scores for each completed game session.
    I was thinking of perhaps using one iPad as a dedicated hotspot, and storing a simple text file that would be saved and loaded by all the other iphones-ipads on the closed wifi network.
    Can anyone with AIR mobile networking knowledge tell me if this will work and or provide a better solution?

    It appears you may be confusing iOS with Android a little bit. The article you referenced was speaking solely about iOS, not Android. So, yes, they were correct.
    Now, there is a new option in AIR 3 that allows you to package your applications WITH the AIR Runtime for Android. This is called "Captive Runtime" and allows you to create applications that do not need to reach out to grab AIR from any marketplace because it is already packaged.
    Here is more information on Captive Runtime:
    http://www.tricedesigns.com/2011/08/10/air-3-0-captive-runtime/
    Here is how you can set up Flash Pro with AIR3:
    http://www.swfgeek.net/2011/09/26/targeting-flash-player-11-rc1-air-3-rc1-in-flash-profess ional-cs5-5/
    Note that if you are using Flash Pro to create an app with AIR 3 you will need actually package the app with the Command Line. The tooling is not yet available in Flash Authoring Environment.
    Here is how you can do that:
    http://www.youtube.com/user/iBrent#p/u/6/MRcoJ6ClLqo
    it is similar to this, but with slightly different switches. There is more info in the command line help.

  • Maximum file size for Adobe air for Androind and iOS compiled apps

    Hi All
    I am working on a project which has a few videos which I need to bundle into my mobile app for an Ipad app I am creating using Adobe Air for iOS. My question is simple is there a maximum file size limit on apps compiled using Adobe air for iOS? And if so what is it? Any help would be great.
    regards Mike

    Hi.  Im not a 100% sure this is correct.  I am able to make a large .IPA file (200+Mb) and it will go onto my iPad 1, but it does not work - Just quicts after a few secs.  If I run the same IPA on my iPad 2 it works.
    When I take out some of the assets so its a smalelr size then it does run on the iPad.

  • The Future of AIR for Mobile.... ? Uncertain?

    Just wondering what everyone elses thoughts are on this. There's a lot of chatter going on about this.
    Looking at Adobe's roadmap for Flash ( http://www.adobe.com/devnet/flashplatform/whitepapers/roadmap.html )
    ActionScript "Next" development has been cancelled
    Flash Player "Next" development has been cancelled
    AIR for Windows 8 "Modern UI" has been cancelled
    Kevin Lynch (Adobe CTO) has left Adobe to go to Apple ( didnt see that one coming )
    The thing I don't get about Adobe is how they are pimping out that AIR be used only for gaming. You don't ever hear them say that AIR is a great platform for developing Multiplatform Mobile Apps.... which it is!  I would argue its the best simply because of how easy it is to develop multi-platform apps with ease.
    I work in corporate marketing in a billion dollar+ company and I'm using AIR for mobile apps and it's awesome! 
    Now looking at my own personal roadmap moving forward...  do I want to keep AIR on the radar ?
    I've also built apps using PhoneGap, etc..  and its a nightmare. It's tedius, performance is mediocre.  I really felt that AIR was moving in the right direction.
    I'm going to Adobe MAX in May.. I'm hoping that they announce something enlightening.
    What are your thoughts ?

    I think opposite. I think Adobe is failing to see what a potential it is. I agree with all of your points about how great Flash Pro is to work in. I just created a game for an arcade cabinet, iPhone, iPad, Android & BB10 all in a single build. That's pretty amazing.
    However I think the writing is on the wall at this point.
    ActionScript4 "Next" development has been cancelled
    Flash Player "Next" development has been cancelled
    AIR for Windows 8 "Modern UI" has been cancelled
    These 3 are huge.
    Also Adobe's CTO and biggest advocate for Flash leaves Adobe to go to Apple.
    Adobe is betting on HTML5. I hope that in the future Adobe releases a tool like Flash Pro that does everything the same except uses JavaScript. This would be nice.
    It's really confusing to me though ..  Adobe says "To build mobile apps use PhoneGap"  ..  but to build mobile games use AIR. 
    Why not promote how powerful AIR is at building Mobile Apps?
    Adobe MAX this year is going to be very interesting that's for sure.

  • Problems with BBC iPlayer Desktop and Adobe Air for Mac

    I would be grateful for anyone who can help me with a problem I have on my Laptop running Mac OS X Lion 10.7.3.I am having difficulty running BBC iPlayer Desktop and I suspect it is caused by Adobe Air.
    Recently I was prompted to update Adobe Air to the latest version (as of February 2012) and after I successfully updated the program, this began to cause problems when I used BBC iPlayer desktop.
    The first problem I noticed was that I was unable to play any downloaded programmes in full screen - only the sound played, not the video.
    Secondly, a few weeks after this problem began, all my TV programmes mysteriously disappeared.
    My final problem is that everytime I launch BBC iPlayer it is unable to download new programmes - when I am connected to the internet, the application still says it is "offline".
    I have tried to resolve the problem by restarting my computer, uninstalling and reinstalling BBC iPlayer, disabling and re-enabling my firewall, connecting to the internet in different locations but this has not resolved the problem.
    I tried to uninstall Adobe Air, but the installation package tells me it is 'corrupt'. So I tried to download and reinstall the application from the adobe website, but the computer already recognises that the app is installed. i.e. - I can't uninstall or reinstall Adobe Air.
    I contacted BBC iPlayer support and they were unable to help - directing me to your website. I have read several other discussion topics posted on this website but not found the solution I am looking for.
    Please can some help me to solve this problem, by helping me uninstall and reinstall Adobe Air for Mac?
    I am not very technical minded - for example - I don't know what log files are or how to find them - so please explain it as simply as possible.
    Thank you in advance for your help!
    Ryan

    Just had the same thing happen AGAIN. Suddenly - a blank iPlayer Desktop which failed to download new programmes. All previous programmes were still in the repository folder. This time the sequence I outlined previously didn't work.
    What eventually got things working this time was to reinstall Adobe Air as part of the BBC iPlayer Desktop installation process - and not separately.
    So:
    a) Move iPlayer to trash.
    b) Find and delete the following folder: Users/Yourname/Library/Preferences/BBCiPlayerDesktop.61DB7A798358575D6A969CCD73DDBBD 723A6DA9D.1
    c) Find and delete the following folder:
    Users/Yourname/Library/Application Support/Adobe/AIR/ELS/BBCiPlayerDesktop.61DB7A798358575D6A969CCD73DDB BD723A6DA9D.1
    d) Find and delete the following folder:
    Users/Yourname/Movies/BBC iPlayer/repository/cache
    e) Find and run: Applications/Utilities/Adobe AIR Uninstaller
    f) Empty the Trash. I found that bits and pieces of BBC iPlayer were still running despite having been quit and dumped in the trash - and so it wouldn't allow me to complete this part. Restarted the computer, then empty the trash.
    g) Find the folder: Users/Yourname/Movies/BBC iPlayer/repository and rename it repository2
    h) Reinstall iPlayer. It will tell you that you have no programmes to view. Quit the programme.
    i) Find and delete the folder: Users/Yourname/Movies/BBC iPlayer/repository
    j) Find the folder: Users/Yourname/Movies/BBC iPlayer/repository2 and rename it to repository.
    k) Relaunch iPlayer
    It would be terribly nice if the BBC or Adobe stopped buggering about with this . . .

  • Have been trying to download Adobe Air for a website I'm trying to access (Colonial Williamsburg). After the installation was finished, I went back to the website and it still said I didn't have Adobe Air. I tried reinstalling and Adobe said I already hav

    I have been trying to download Adobe Air for a website I'm trying to access (Colonial Williamsburg). After the installation was finished, I went back to the website and it still said I didn't have Adobe Air. I tried reinstalling and Adobe said I already have it on my system (Mac OSX 10.9). I can't find the app. I uninstalled, restarted, etc. and same results.
    Thoughts anyone?

    Lanakivee
    Try this it worked for me Pat Willener gave it to me off the site :
    I have not read all you wrote, so I may have missed some points. As I understand it, you installed FP 10 on IE7, but it won't play any Flash content?
    Try this
    download the FP uninstaller from http://www.adobe.com/go/tn_14157
    close all browser windows, then run the uninstaller
    download the offline ActivX installer for Internet Explorer from http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_ax.exe
    close all browser windows, then run the installer

  • How to record a time-limited video with Adobe AIR for iOS

    I am trying to record a time-limited video with Adobe AIR for iOS.
    For example, I want to implement the following function. Start a one-minute timer before launching CameraUI to record video. When the timeout event happens after one minute, stop recording video, close the CameraUI view and obtain the video data so far.
      I have several questions related to that.
      1. How to stop recording video from outside the CameraUI view(in this case, from the timeout event handler) and then close the CemeraUI view? As far as I know, to close the CameraUI view, the only way is to press the [Use Video] button or the [Cancel] button from inside the CameraUI view. Is it possible to close it from outside?
      2. Even if the first problem mentioned above is solved, then how can I get the video data so far(in this case, the video data before the timeout). I know that normally we can get a MediaPromise object from MediaEvent parameter of the  complete handler, and read the video data from the MediaPromise object. But obviously in this case, we can not access the MediaPromise object just because the complete handler itself will not be executed since the [Use Video] button is not pressed.
      3. Is it possible to add a stopwatch to show possible remaining recording time when CameraUI view is open? It seems that the CameraUI automatically uses the full screen of iOS device(in my case, iPad) and there is no extra space to show the stopwatch.
      Are there any solutions or workarounds about the three problem above? I really appreciate it if anyone has any idea about this. Thanks in advance.

    You'd have more control by using the Camera object, showing the camera on a video object inside a Sprite, and capturing that. Then you could put whatever graphics alongside it on the stage.. I've used FlashyWrappers in a test to capture the video to the library.  It took some work, but the test worked well...
    Flash/AIR record videos of your apps and games: Rainbow Creatures

  • Adobe AIR HTML/JS application and Windows Native Installer

    Hi,
    I am building an Adobe AIR application with HTML and Javascript and I would like to know how to make an Windows Native Installer.
    I am trying to build it with Flash Pro but it keeps returning the error 'Invalid SWF file'. At the application.xml file the <content> points to my index.html file. I don't use any SWF file. When I change this to point to the SWF it does build tha installer but the application loads the SWF.
    Is there any way to build a Windows Native Installer and the initial content be an HTML file?
    p.s. I tried to extract the files from the installer file and edit the application.xml there to point to the index.html. But I can't repackage the files to a valid air native installer.
    Thank you.

    Hi,
    Thank you for reporting this. The internal bug number for the issue is #2740755. The issue is currently under review and will be investigated by one of AIR team members.
    Regards,
    Catalin

  • Multi Touch not supported in Adobe Air for IOS?

    Hi, I've just started developing my first app for my iPhone which is an iPhone 3GS. I'm using CS5 to make these apps.
    I did a simple test game where there are two arrows on the screen and a fire button. The screen also has a ground and the player standing on it which can be controlled with left/right and fire. Now, if I press right, he moves right, if I press left, he moves left, if I press fire, he jumps... BUT no matter what I do I can't make dual touch work, ie: I press right AND fire, it only recognize just ONE touch point. So I did alot of researching and didn't find much.  I thought maybe adding a TouchEvent.TOUCH_TAP which I found a guide on on this page: http://openexhibits.org/support/gestures/1/one-finger-tap , but couldn't make it work, so I found this: http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html and it seems Adobe Air for iPhone only allows four different gestures, no TouchEvents. I found a code somewhere that when run it checks to see if the device it's running on supports TOUCH_TAP stuff and in CS5 I got the message that it is not supported, in Adobe Device Central I get it's supported, on the actual phone (yes, got dev license from Apple and all that and can run my apps from CS5 on my iphone) I get it IS supported, but it doesn't work when I try it for real.
    So, my question is: how can I make Adobe Air using CS5 to detect 2 finger presses at the same time in iPhone apps?  Like pressing right+fire at the same time, so it doesn't just detect ONE of them being pressed.
    Thanks a million for any reply.

    Before listening for TouchEvents like TOUCH_BEGIN, TOUCH_MOVE, TOUCH_END etc... you need to set the input mode of your device to TOUCH_POINT. By default it is set to GESTURE.
    This works fine on the iPAD:
    import flash.ui.Multitouch;
    import flash.ui.MultitouchInputMode;
    Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
    stage.addEventListener(TouchEvent.TOUCH_BEGIN, touchBegin);
    stage.addEventListener(TouchEvent.TOUCH_MOVE, touchMove);
    stage.addEventListener(TouchEvent.TOUCH_END, touchEnd);
    private function touchBegin(te:TouchEvent):void {
        // your code here
    private function touchMove(te:TouchEvent):void {
        // your code here
    private function touchEnd(te:TouchEvent):void {
        // your code here
    Hope that helps.

  • How can I get serial numbers or the free versions of Adobe, Air, Flash Player 14, and Reader XI Pro

    How can I get serial numbers or the free versions of Adobe, Air, Flash Player 14, and Reader XI Pro that I had installed on my computer before Microsoft crashed my computer and I had to do a fresh install? I finished reinstalling Win 8.1Pro on my computer thanks to Microsoft Lvl 1 Techies corrupting my Command Structure so nothing would work. I had recently taken a picture of my installed programs (control panel, uninstall programs list) so that I would be able to reinstall everything I needed. I can't seem to find an email for the Reader which I remember paying for, the others I believe were free installs. Can anyone help me out.

    Safari Version 5.0.5  <  from your first post
    5.0.5 is an outdated version of Safari.
    There is an update available for Safari for version 5.1.1
    That may help.
    Click your Apple menu icon top left in your screen the click Software Update
    Restart your Mac after the updates are installed.
    Try full screen ...
    If you have problems using Software Update from the menu you can use the standalone installer here >  Safari 5.1.1

  • Partial wakelock in Adobe Air for Android

    I'm developing Adobe Air (for Android) application which is intended to be constantly on. App has event based operations. However, when phone enters to sleep mode app is able to perform only one or few events in a second which is not good enough. AIR's SystemIdleMode.KEEP_AWAKE -mode is not an alternative since it is too battery consuming.
    I'm looking for a solution where phone is allowed to go into sleep mode (screen is off) but still CPU performance is not drastically dropped. Not sure if Android's partial wakelock -mode does the job and is available via ANE?

    Well Im a bit puzzled now. I just created a quick AIR app using AIR13 for Android and did a DEACTIVATE test on the NativeApplication.nativeApplication property and used a TextField to "trace" out the frame rate when the app deactivated. The frame rate stayed at 24FPS the entire time. I turned the screen off, let it turn off, went to the home screen, and switched to other apps while the test app was still running. In all cases, the frame rate never dropped to 4FPS as indicated in Adobe's documentation. So it is either something a bug or feature of AIR13+ or it is how Android KitKat handles applications in the background. Im using an unlocked/stock Moto X running Android 4.4.3. The app also appends the getTimer() call to the end so you can see that it does change. Here is a link to the quick app I created: Dropbox - deactivate.apk
    I guess if you want to download that and test it out to see how it behaves on your device and let me know the results. What device and OS are you running?
    Below is the original message I started to type before I decided to create a quick app to test with. It may or may not still be relevant based on your results from my app test.
    If you are looking at just recording information, you could probably setup something on the Android/Java side that gets started when the app "sleeps" using the DEACTIVE event as a trigger to start the ANE side of things. Then when your app "wakes", you could use the ACTIVATE event to trigger a call to the ANE to pull all the data collected in the Java side back to AIR and stop the ANE data capture since the data capture would be back to being handled by AIR.

  • When will Adobe Reader for Mobile Devices support 3D PDF files?

    When will Adobe Reader for Mobile Devices support 3D PDF files?

    There are two basic varieties of LiveCycle XFA...Static XFA and Dynamic XFA, which are very different in terms of their future for potential support in Adobe Reader for iOS. Which variety of XFA are you using?
    Static XFA uses the PDF markup language for content and form fields, so users can view the documents in Adobe Reader for iOS, but we currently do not properly handle filling, saving, and submitting those forms. I have improving our handling of Static XFA on my roadmap, but cannot offer any specific date yet (sorry, policy plus actual uncertainty). I know that there are some other apps that partially support Static XFA, though I do not know how complete their support is. If you can even open the XFA document in Adobe Reader for iOS, it is likely Static XFA.
    Dynamic XFA is effectively a JavaScript application packaged inside a PDF wrapper, which generates layout and form fields via code and requires a significant engine to support this. Support for Dynamic XFA is unfortunately not currently on our roadmap for iOS due to the nature of the technology, and our concern that any implementation we try likely will not pass Apple's restriction against installing something that allows other "apps" to be downloaded and executed from within it. The LiveCycle team is exploring solutions for our enterprise customers wanting to use Dynamic XFA from mobile devices as part of their server offering, but I cannot offer any insight here. To my knowledge, there are no applications that handle Dynamic XFA other than Adobe Reader for the desktop platforms (Windows, Mac, Linux).
    Dennis

Maybe you are looking for