{"id":52745,"date":"2010-11-10T20:27:21","date_gmt":"2010-11-10T17:27:21","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=52745"},"modified":"2020-04-08T12:40:37","modified_gmt":"2020-04-08T09:40:37","slug":"adobe-air-2-5-cross-platform-mobile-applications-in-flex","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/","title":{"rendered":"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#The_new_AIR_SDK\" >The new AIR SDK<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#Cross-platform_support\" >Cross-platform support<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#Increasing_the_development_productivity\" >Increasing the development productivity<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"The_new_AIR_SDK\"><\/span>The new AIR SDK<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In October, Adobe announced that its AIR run-time environment now supports smartphones and tablets based on BlackBerry, Android, MeeGo, and iOS. As a result, the new AIR SDK can minimize time and effort taken to develop cross-platform mobile Flex applications.<\/p>\n<p>To see how it works, the team at Altoros decided to publish a newly developed web-based Flex application on the mobile platform. Under the project, the following operations were performed.<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">The existing Flex application was successfully published on iOS and Android.<\/li>\n<li style=\"margin-bottom: 6px;\">Though there was a natural decrease in performance, we made sure that the application functioned properly.<\/li>\n<li style=\"margin-bottom: 6px;\">We ensured that all the libraries declared by Adobe exist and function seamlessly.<\/li>\n<li style=\"margin-bottom: 6px;\">Accelerometer, multi-touch, and gestures were also tested.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Cross-platform_support\"><\/span>Cross-platform support<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>With this new release, Adobe is likely to gain its share in the mobile software development market. Mobile developers can now publish a single Flex application to a variety of platforms. A user now does not have to use different languages (Objective-C for iOS, Java for Android, C++ for M\u0435\u0435Go, etc.). A single code base can be created and reused across several platforms.<\/p>\n<p>As for web developers, they can now build both desktop and mobile versions of their web applications faster. There is no need to design a new application from scratch to adapt it to mobile platforms. In many cases, the adaptation of a desktop application can be performed in a single day. If you want to build a mobile version of a web application, you can entirely or partially reuse the business logic and the presentation layer of the application (UI and handlers).<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Increasing_the_development_productivity\"><\/span>Increasing the development productivity<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>On the other hand, some applications may require using platform-dependent libraries. If you have such an application, Adobe AIR will not be of help in creating a cross-platform application. In addition, if you have to directly access hardware resources, such as CPU, GPU, etc., it is recommended to use native applications. Finally, some applications require to be indexed by Google\u2014in this case, it is better to use HTML.<\/p>\n<p>For the majority of software projects\u2014especially for web applications\u2014Adobe Flex\/AIR may help to increase the development productivity and cut costs. AIR functions as a time-saver when designing applications across different platforms, including smartphones, TV sets, and tablets. It is most likely that its functionality will be extended to support other mobile systems and the AIR run-time will be preinstalled there.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/zynga-goes-cross-platform-with-adobe-air\/\">Zynga Goes Cross-Platform with Adobe AIR<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/opportunities-and-limitations-of-flex-development-for-iphone\/\">Opportunities and Limitations of Flex Development for iPhone<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/adobe-air-vs-mozilla-prism-two-ways-for-a-flex-developer-to-create-desktop-apps\/\">Adobe AIR vs. Mozilla Prism: Two Ways for a Flex Developer to Create Desktop Apps<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The new AIR SDK<\/p>\n<p>In October, Adobe announced that its AIR run-time environment now supports smartphones and tablets based on BlackBerry, Android, MeeGo, and iOS. As a result, the new AIR SDK can minimize time and effort taken to develop cross-platform mobile Flex applications.<\/p>\n<p>To see how it works, the team at [&#8230;]<\/p>\n","protected":false},"author":80,"featured_media":52756,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[895],"class_list":["post-52745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-research-and-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex | Altoros<\/title>\n<meta name=\"description\" content=\"Learn about the advantages and limitations of a web-based Flex application pushed to the mobile platform.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex | Altoros\" \/>\n<meta property=\"og:description\" content=\"The new AIR SDK In October, Adobe announced that its AIR run-time environment now supports smartphones and tablets based on BlackBerry, Android, MeeGo, and iOS. As a result, the new AIR SDK can minimize time and effort taken to develop cross-platform mobile Flex applications. To see how it works, the team at [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2010-11-10T17:27:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-08T09:40:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nikolay Nosan\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikolay Nosan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/\",\"name\":\"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png\",\"datePublished\":\"2010-11-10T17:27:21+00:00\",\"dateModified\":\"2020-04-08T09:40:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/141d146b6f59de8b3cab5132856bea8b\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/141d146b6f59de8b3cab5132856bea8b\",\"name\":\"Nikolay Nosan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Nikolay-Nosan-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Nikolay-Nosan-96x96.jpg\",\"caption\":\"Nikolay Nosan\"},\"description\":\"Nikolay is Software Engineer at Altoros. Over the years, he has gained experience in a wide range of technologies. Currently, Nikolay's activities are centered around developing web and mobile applications.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/nikolay-nosan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex | Altoros","description":"Learn about the advantages and limitations of a web-based Flex application pushed to the mobile platform.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/","og_locale":"en_US","og_type":"article","og_title":"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex | Altoros","og_description":"The new AIR SDK In October, Adobe announced that its AIR run-time environment now supports smartphones and tablets based on BlackBerry, Android, MeeGo, and iOS. As a result, the new AIR SDK can minimize time and effort taken to develop cross-platform mobile Flex applications. To see how it works, the team at [...]","og_url":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/","og_site_name":"Altoros","article_published_time":"2010-11-10T17:27:21+00:00","article_modified_time":"2020-04-08T09:40:37+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png","type":"image\/png"}],"author":"Nikolay Nosan","twitter_misc":{"Written by":"Nikolay Nosan","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/","url":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/","name":"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png","datePublished":"2010-11-10T17:27:21+00:00","dateModified":"2020-04-08T09:40:37+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/141d146b6f59de8b3cab5132856bea8b"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2010\/11\/cross-platform-mobile-applications-in-flex-featured-image.png","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/141d146b6f59de8b3cab5132856bea8b","name":"Nikolay Nosan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Nikolay-Nosan-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Nikolay-Nosan-96x96.jpg","caption":"Nikolay Nosan"},"description":"Nikolay is Software Engineer at Altoros. Over the years, he has gained experience in a wide range of technologies. Currently, Nikolay's activities are centered around developing web and mobile applications.","url":"https:\/\/www.altoros.com\/blog\/author\/nikolay-nosan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/80"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=52745"}],"version-history":[{"count":12,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52745\/revisions"}],"predecessor-version":[{"id":52866,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/52745\/revisions\/52866"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/52756"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=52745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=52745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=52745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}