AIR is a runtime environment that allows Adobe Animate content and ActionScript 3.0 coders to construct applications and video games that run as a stand-alone executable and behave similarly to a native application on supported platforms. An HTML5 application used in a browser does not require installation, while AIR applications require installation from an installer file (Windows and OS X) or the appropriate App Store (iOS and Android). AIR applications have unrestricted access to local storage and file systems, while browser-based applications only have access to individual files selected by users.[8]
AIR internally uses a shared codebase with the Flash Player rendering engine and ActionScript 3.0 as the primary programming language. Applications must specifically be built for AIR to use additional features provided, such as multi-touch, file system integration, native client extensions, integration with Taskbar or Dock, and access to accelerometer and GPS devices.[9] HTML5 applications may run on the WebKitengine included in AIR.
Notable applications built with Adobe AIR include eBay Desktop, Pandora One desktop,[10][11]TweetDeck,[12] the former Adobe Media Player,[12]Angry Birds,[13] and Machinarium,[14] among other multimedia and task management applications.[15] According to Adobe, over 100,000 unique applications have been built on AIR, and over 1 billion installations of the same were logged from users across the world, as of May 2014.[16][17] Adobe AIR was voted as the Best Mobile Application Development product at the Consumer Electronics Show for two consecutive years (CES 2014 and CES 2015).[18][19]
In June 2019, Adobe announced it would begin transitioning ongoing support and development of Adobe AIR to Harman. Adobe will continue to provide support for versions 32 and earlier until the end of 2020, as support will be managed by Harman.[20]
Features
Using AIR, developers can access functionality including text, vector graphics, raster graphics, video, audio, camera, and microphone capability. AIR also includes additional features such as file system integration, native client extensions, desktop integration and access to connected devices. AIR enables applications to work with data in different ways, including using local files, local SQLite databases (for which AIR has built-in support), a database server, or the encrypted local store included with AIR.
Developers can access additional functionality by building AIR Native Extensions, which can access full device functionality being programmed in the native language.[21]
Desktop features
On desktop platforms, AIR supports:
Window management – Opening multiple windows, minimizing, maximizing and resizing AIR windows.[22]
Menu bar – Adding a native menu bar to AIR windows, with sub menus and custom menu items.[23]
File management – Discovering drives, files and folders on the PC, creating and deleting files, renaming, copying and moving files.[24]
AIR Gamepad - allows mobile applications to serve as secondary displays and controllers for games.[33]
3D graphics
In 2011, the addition of Stage3D allowed AIR apps access to GPUs for hardware acceleration. Several third-party frameworks have been developed to build upon the functionality of Stage3D, including the Starling Framework and Away3D. These frameworks are also compatible with AIR, and provide vital performance improvements to AIR apps published for mobile devices.
AIR Native Extensions
AIR apps can be augmented in functionality with the usage of AIR Native Extensions (ANEs). Native extensions are plug-in code libraries that contain native code wrapped with an ActionScript API,[34] allowing developers to access native features not otherwise usable in AIR, such as Apple Game Center or Google Cloud Messaging.
Native extensions may be developed by anyone using publicly available tools;[35] some are distributed for free or even as open source, while others are sold commercially.[36]
Native extensions may be programmed in the native language on each platform, allowing access to the full set of platform APIs provided by the developer. (C++ for Windows, Java and C++ for Android, Objective-C for iOS).[21]
Availability
AIR is a cross-platform technology and AIR applications can be repackaged with few or no changes for many popular desktop and mobile platforms. Different installation options exist for each platform.
AIR applications may be published with or without the AIR runtime. Applications packaged with the AIR runtime are larger in file size, and are known as "captive runtime" applications.[37] If the runtime is not embedded in the app, it must be installed separately.
In January 2009, Adobe claimed that there were over 100 million installations of Adobe AIR worldwide, and that "the majority of AIR runtime installations occur at the time the first AIR application is installed by a user".[38] In May 2014, Adobe claimed that over 100,000 unique applications were built on AIR, and over 1 billion installations of the same were logged from users across the world.[16][17]
Platforms
Adobe AIR, version 32, contains Adobe Flash Player 32, and is available for Windows 7 and later, as well as OS X 10.9 and later.[6] Desktop Linux distributions were available until June 2011 with version 2.6, which ended Linux support.[39]
Adobe AIR applications can be published as native phone applications on certain mobile operating systems, such as Android (ARM Cortex-A8 and above[40]) and Apple iOS.[41] In May 2017, Adobe stopped releasing AIR for Android, and the app was eventually removed from the Play Store in September 2018, but it can still be downloaded through their website.[42] After Adobe's transition of AIR to Harman, they resumed support for Android and the latest version is only available there.[3]
AIR runs applications within a contained Flash Player instance. It runs web applications via WebKitrendering engine. Multiple instances of the browser can be started within a single AIR application, but JavaScript content executes with some security limitations.
AIR does not provide direct access to native GUI elements such as navigation bars or controls. Native extensions can be used to access additional native resources.
Development tools
SDK
The AIR SDK is available as a free standalone download for software developers to make AIR applications.[57] SDK users do not need to install any commercial software to use the SDK, although several options are available. AIR apps can be compiled from the command line using the AIR compiler included in the SDK; the compiler can also be called from an IDE to eliminate the need for the command line.
AIR can also be used with Adobe Flex.[58] Flex is an integrated collection of stylable graphical user interface, data manipulation and networking components, and applications built upon it are known as "Flex" applications. Flex GUIs are defined in MXML, similar to how Android and Microsoft Visual Studio define GUIs; however, Flex does not give access to native GUI components.
AIR applications built without the Flex framework allow greater flexibility and performance, and are known as "pure ActionScript" applications.[59][60][61] Video games built on the AIR platform are typically pure-Actionscript projects. Various open-source component frameworks are available for pure ActionScript projects, such as MadComponents, that provide UI Components at significantly smaller SWF file sizes.[62][63]
Software
Adobe distributes three commercial software products for developing of AIR applications in ActionScript:
Adobe Animate (graphics design, animation and scripting toolset)
Adobe Scout (visual profiler for performance optimization)
Third-party development environments that target the AIR runtime are also available, including:
Moonshine IDE, a free IDE built with Apache Flex and Adobe Air. It can be used to create ActionScript 3, Apache Flex, Apache Royale and Feathers projects from Moonshine. It also provides cloud support.
FlashDevelop, an open-source Flash ActionScript IDE, which includes a debugger for AIR applications
Adobe Flash Builder is the premium tool for Flex application development, since it includes an integrated drag-and-drop user interface builder, not found in competing tools like FlashDevelop.[64]
JavaScript applications
Adobe provides for AIR, HTML5 and JavaScript development with Adobe Dreamweaver CS5, although any other HTML editor or text editor can be used.[65]
AIR can run a subset of JavaScript, with no ability to dynamically execute code when running in the application sandbox. According to Adobe, this restriction is designed to prevent malicious remote content from attacking a user's system.[66] Because of this restriction, JavaScript frameworks that make use of dynamic JavaScript functions like eval() were not initially compatible with AIR. However, several frameworks including Dojo Toolkit,[citation needed]jQuery,[citation needed] and ExtJS[citation needed] were updated to run in AIR's application sandbox. Some frameworks like MooTools were already compatible.[citation needed]
Dreamweaver CS4/CS3 requires an additional extension to compile AIR applications,[67] as does Flash CS3 in the form of an update.[68]
^ ab"Harman - Adobe Partnership - HARMAN". services.harman.com. Retrieved April 10, 2020. AIR 33 is now released on a commercial basis, and supports 64-bit Android devices and the latest Play Store requirements.
^"Adobe AIR and Linux: Increasing Distribution on Devices". Adobe Blog website. Adobe Inc. Retrieved June 14, 2011. We will no longer be releasing our own versions of Adobe AIR and the AIR SDK for desktop Linux, but expect that one or more of our partners will do so. The last Adobe release of AIR for desktop Linux is AIR 2.6. By focusing on the porting kit and support of partner implementations, we expect to provide broader support for AIR across Linux-based PCs and devices, whereas our own desktop Linux releases have accounted for less than 0.5% of lifetime AIR downloads.
^"Adobe Flash - Downloads". Adobe Systems. November 17, 2008. Archived from the original on March 3, 2011. Retrieved March 15, 2011. Adobe AIR 1.5 Update for Flash CS4 Professional
Umbu Wulang Landu ParanggiLahir(1943-08-10)10 Agustus 1943Kananggar, Paberiwai, Sumba TimurMeninggal6 April 2021(2021-04-06) (umur 77)Sanur, BaliKebangsaanIndonesiaDikenal atasSastrawanSuami/istriRambu Hana Hunggu Ndami (meninggal - 2003)AnakUmbu Domu Wulang Maramba Andang Rambu Anarara Wulang Paranggi Umbu Wulang Tanaamahu Paranggi Umbu Wulang Landu Paranggi (10 Agustus 1943 – 6 April 2021) adalah seniman Indonesia berasal dari Sumba yang sering disebut sebagai tokoh mi...
Giuseppe Pancaro Informasi pribadiNama lengkap Giuseppe PancaroTanggal lahir 26 Agustus 1971 (umur 52)Tempat lahir Cosenza, ItaliaTinggi 186 m (610 ft 3 in)Posisi bermain Bek kiriKarier senior*Tahun Tim Tampil (Gol)1988–1989 Acri 29 (0)1989–1992 Torino 0 (0)1991–1992 → Avezzano (pinjaman) 32 (2)1992–1997 Cagliari 99 (5)1997–2003 Lazio 152 (5)2003–2005 Milan 39 (2)2005–2006 Fiorentina 18 (0)2006–2007 Torino 10 (0)Total 379 (14)Tim nasional1999–2005 Ital...
بطولة أوروبا تحت 19 سنة لكرة القدم 2016 تفاصيل الموسم بطولة أمم أوروبا تحت 19 سنة النسخة 64 البلد ألمانيا التاريخ بداية:11 يوليو 2016 نهاية:2016 المنظم الاتحاد الأوروبي لكرة القدم البطل منتخب فرنسا تحت 19 سنة لكرة القدم، وفرنسا في بطولة أوروبا تحت 19 سنة لكرة الق...
2016 film The GiantFilm posterSwedishJätten Directed byJohannes NyholmWritten byJohannes NyholmProduced byMaria DahlinStarringChristian AndrénCinematographyJohan LundborgEdited byMorten HøjbjergJohannes NyholmMusic byBjörn OlssonRelease dates 9 September 2016 (2016-09-09) (TIFF) 14 October 2016 (2016-10-14) (Sweden) Running time86 minutesCountriesDenmarkSwedenLanguageSwedish The Giant (Swedish: Jätten) is a 2016 Danish-Swedish drama film directed by ...
نورا أفرون معلومات شخصية الميلاد 19 مايو 1941 [1][2][3][4][5][6][7] الجانب الغربي الشمالي لمنهاتن الوفاة 26 يونيو 2012 (71 سنة) [8][1][2][3][4][5][6] مانهاتن[2] سبب الوفاة لوكيميا نخاعية حادة[2]، وذات الرئة[2]...
Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. Gianmarco Ferrari Informasi pribadiTanggal lahir 15 Februari 1992 (umur 32)Tempat lahir Parma, ItaliaPosisi bermain BekInformasi klubKlub saat ini Crotone (pinjaman dari Parma)Karier junior Parma → Crociati Noceto (pinjaman)[1] → Fior...
Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Maimun Zubair – berita · surat kabar · buku · cendekiawan · JSTOR Maimun ZubairLahir(1928-10-28)28 Oktober 1928Rembang, Hindia BelandaMeninggal6 Agustus 2019(2019-08-06) (umur 90)[1]Mekkah, Arab ...
Tian Shan Tian Shan (Hanzi: 天山; Pinyin: Tiānshān; Wade–Giles: T‘ien1shan1; Xiao'erjing: تِيًاشًا; bahasa Dungan: Тянсан; Tjansan; Old Turkic: 𐰴𐰣 𐱅𐰭𐰼𐰃, Tenğri tağ; Turkish: Tanrı Dağı; bahasa Mongolia: Тэнгэр уул, Tenger úl; Uighur: تەڭرىتاغcode: ug is deprecated , Тәңри тағ, Tengri tagh; bahasa Kirgiz: Теңир-Тоо/Ала-Тоо, Teñir-Too/Ala-Too, تەڭىر-توو/الا-توو; bahasa Kaz...
Type of dish made from a combination of staple foods in many cultures around the world This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Rice and beans – news · newspapers · books · scholar · JSTOR (February 2013) (Learn how and when to remove this message) Beans and riceRice and brown beans served in a hotel ...
ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Раннее христианство Гностическое христианство Вселенские соборы Н...
CBS/Fox affiliate in Mankato, Minnesota Not to be confused with KECY-TV. KEYC-TVMankato, MinnesotaUnited StatesChannelsDigital: 12 (VHF)Virtual: 12BrandingKEYC; KEYC Fox (on DT2)KEYC News Now (newscasts)ProgrammingAffiliations12.1: CBS12.2: Foxfor others, see § SubchannelsOwnershipOwnerGray Television(Gray Television Licensee, LLC)Sister stationsKMNF-LDHistoryFirst air dateOctober 5, 1960 (63 years ago) (1960-10-05)Former channel number(s)Analog: 12 (VHF, 1960–2009)Digit...
Cet article est une ébauche concernant le droit. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Note de service (mémo) de la Préfecture de Saône-et-Loire. Un mémorandum ou mémo est un document ou autre communication qui aide la mémoire par enregistrement d'événements ou d'observations sur un sujet dans une organisation : indications plus ou moins détaillées données par un cadre à un de ses col...
هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2015) مايكروسوفت أوفيس بيكتشر مانجرمعلومات عامةنوع محرر رسوميات نقطية نظام التشغيل مايكروسوفت ويندوز المطورون مايكروسوفت موقع الويب support.microsoft.com… تعديل - تعديل...
British politician and businessman (1942–2024) SirGraham BrightBright in 2011Cambridgeshire Police and Crime CommissionerIn office22 November 2012 – 11 May 2016Preceded byOffice createdSucceeded byJason AblewhiteMember of Parliament for Luton SouthLuton East (1979–1983)In office3 May 1979 – 8 April 1997Preceded byIvor ClemitsonSucceeded byMargaret Moran Personal detailsBorn(1942-04-02)2 April 1942Horndon-on-the-Hill, Essex, EnglandDied19 January 2024(2024-01-19) (age...
U.S. House district for Washington WA-5 redirects here. The term may also refer to Washington State Route 5. Washington's 5th congressional districtInteractive map of district boundaries since January 3, 2023. Points indicate major cities in the district (Spokane, Spokane Valley, Pullman, and Walla Walla respectively).Representative Cathy McMorris RodgersR–SpokanePopulation (2022)785,349Median householdincome$67,085[1]Ethnicity79.4% White8.4% Hispanic6.3% Two or more races2.3%...
Further information: Timeline of computing History of computing Hardware Hardware before 1960 Hardware 1960s to present Software Software Software configuration management Unix Free software and open-source software Computer science Artificial intelligence Compiler construction Early computer science Operating systems Programming languages Prominent pioneers Software engineering Modern concepts General-purpose CPUs Graphical user interface Internet Laptops Personal computers Video games Worl...
The following is a list of countries and territories that have Italian as an official language. Italian Linguasphere.Legend Native language Administrative language Secondary language or non-official. Italophone minorities Sovereign states Country Region Population1 Status Italy Europe 60,198,633[1] Official language Switzerland Europe 8,619,259[2] Co-official language with German, French, and Romansh San ...