I would like to use the Flash Builder Profiler to analyse the performance of an AIR desktop application that ive built using Flash Professional..
The available help/resources for FlashBuilder show how to set up an existing FlashProfessional project inside FB but theres no mention of what to do if its an Air app.
Basically it defaults it to a Web Application.
Ive tried creating a new Desktop Application profile config but it says 'Project must be an Adobe AIR desktop project'. Looking at the project properties under the ActionScript Compiler section it does look to be targeting AIR SDK.
Really stumped with this and so any help appreciated.
If you need to profile your app, ignore anything from Flash Builder or Flash Pro or Flash Develop or IntelliJ or any other IDE. Instead, use Adobe Scout. Adobe built Scout purposefully for Flash profiling, specifically with AIR apps and games in mind. The app is very powerful and should be everything you should ever need to analyze your app. The profilers provided by the IDEs do not even compare, especially when you turn on advanced-telemetry
Related
I want to know how to find out which version of Flex is installed with Flash CS6 or do I have to install the SDK separately?
I know Adobe AIR 3.2 is installed on in the Flash CS6 program folder as I found the Adobe AIR 3.2 folder in the Flash CS6 program folder.
In Flash CS Preferences, if I click on the Actionscript 3 settings button it shows the Flex SDK path as:
$(AppConfig)/ActionScript 3.0/flex_sdk/4.0.0/
Does this mean that Flex 4 is installed on the computer? I ask this because I couldn't find a folder for Flex 4 SDK.
Also, if AIR 3.2 is installed, do I need Flex?
Can I achieve the same results with AIR 3.2 as I can with Flex?
I want to develop Flash applications that will allow the user to save and load data locally as a text file, create a line chart of that data and then save a screenshot of that chart from within Flash without using any other tool such as the Snipping Tool in Windows.
I did a lot of research on these subjects on different forums, including Stack Overflow, but just ended up more confused than I already was.
Flash is now Animate. It's like photoshop. Photoshop creates images in many forms. Flash/Animate is software that makes .swf, html5 canvas, AIR, Android apps, iOS apps, and more.
Flex is a Flash framework.
The reason you have to mess with the SDK is because you're using an old non-working version of Flash. If you use a working version of Animate, you don't have to install SDKs manually.
AIR is what you want to use. .swf was Flash applications for browsers/web pages. AIR is Flash applications for OSs. AIR creates .exe for desktop and native apps for phones.
With AIR you can make a word processor and image processor.
I know that this is really basic, but since this is a new tag and technology, I hope you'll permit the question.
Having just discovered the existence of WinObjC (the Windows Bridge for iOS project) I want to understand what I can do with this before I start to devote time to it.
The following project description is a little confusing to me:
The Windows Bridge for iOS (also referred to as WinObjC) is a
Microsoft open-source project that provides an Objective-C development
environment for Visual Studio and support for iOS APIs. The bridge
allows you to create Universal Windows Platform (UWP) apps that will
run on many Windows devices using iOS APIs and Objective-C code
alongside Windows 10 features like Cortana and Live Tiles.
I mean, I see it says for iOS but OTOH it says that it allows you to create UWP apps that run on many Windows devices. I am embarrassed to say I find this confusing.
I feel 90% sure that it is not for developing iPhone apps, but a 10% chance I can develop for iPhone without being able to buy a new enough Macbook is enough to make me ask this question.
The Windows Bridge for iOS allows you to build UWP apps by reusing code you wrote for an iOS app. Say, for instance, you wrote an iPhone game; you could use the bridge to turn it into a UWP game that runs on Windows desktops, laptops and touch-screen devices. You could also use the bridge to add Windows-specific features like Live Tiles and Cortana integration.
If you'd like to develop for iOS without having to buy a new MacBook, you might want to check out another Microsoft project called Xamarin which allows you to do cross-platform mobile development right from Visual Studio.
How does Flash Builder work for iOS projects? Does it give me a generated xcode project file? Or do I have to submit the flash builder project to the App Store? Also,
is it worth the hype (cross platform) or are the apps buggy and laggy?
Thanks
From what I read, it uses LLVM to create binaries/app-bundles you can upload directly. Never seen an app, so can't answer about what it looks like.
Which would be better (performance and development time) for me if I'm creating an desktop application using HTML/CSS/JS?
Is AIR more efficient at Flex and ActionScript than HTML/JS?
I've played with Titanium for a bit, but packaged app is more than 30MB, which is more than the AIR runtime + app. Is it alway that big or am I missing something?
Titanium ships with the entire runtime, adobe air does not. A person doesn't need "Titanium Desktop" installed to run your application.
I prefer titanium over adobe air, even though adobe air may be mature software for the following reasons:
It seems a restrictive, sandboxes and such.
It does not have bleeding edge web technologies, it seems as though adobe air hasn't updated their webkit even since the last version.
It does not require a user to install another application to get an application.
actually it depends on how you bundle your titanium app as well (network install?)
What exactly is Adobe Air? I've seen a lot of people talking about it and I've even seen applications for it but I'm still not entirely sure what makes it unique or how it is different from other languages. Can someone please give me the concise version from a programmer's point of view?
Edit:
I wasn't familiar with Flex so I found this nice explanation: http://www.onflex.org/ted/2008/01/what-is-flex.php
In a nutshell.
Start with the assumption that you know what Flex and Actionscript are. Then take the fact that they both run exclusively in your browser and to all intents and purposes are for building web apps.
Now assume you want to develop the same app, with the same language and user interface resources, but run it as a desktop app on a workstion (PC, Mac, or Linux interchangeably).
AIR is what you add (as a link library) to Flex and Actionscript to accomplish that.
http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime
Write cross-platform desktop apps in Flash, Flex, HTML, Ajax.
Adobe Air is a framework which allows to build desktop applications and it is based on HTML/JS and Flash.
Adobe Air its Flash Runtime that can run Flash inside it and provide access to your operation system.
Adobe Air can be used for gaming and software as usual Flash. Its stand alone flash player with extended and reach functionality. For example you can develop flash app that will interact with filesystem or hardware.
Also its support native extensions so you can extend Air using native C/Java libraries.
air can be produced as exe for windows, app for mac, ipa for ios, apk for android, linux with limitations and blackberry.
Adobe Air is cross platform language/tool for mobile, window and OSX application.