- Как установить Adobe Air?
- 1. Как установить Adobe Air через бинарный файл?
- 2. Как установить Air в Ubuntu?
- 3. Как установить Адобе Аир в 64 битной Ubuntu Linux?
- 4. Еще один способ установить Adobe Air в линукс
- Как собрать Adobe Air приложение для Mac OS AppStore
- Adobe AIR for Mac
- Easily build and deploy web apps!
- Multiple use cases and deployment scope!
- Easy to get started
- Stage 3D is an excellent addition
- Deploy cross-platform apps
- Integration with several web services
- Native extensions for better feasibility
- Scope for subtle improvements
- Where can you run this program?
- Is there a better alternative?
- Our take
- Should you download it?
Как установить Adobe Air?
Есть много замечательных программ, которые могут работать в Linux при помощи Adobe Air, который позволяет запускать на различных платформах приложения, использующие возможности HTML, JavaScript, AJAX, Adobe Flash, Adobe Flex. В Linux есть по крайней мере два способа, чтобы установить Adobe Air, и оба они вполне рабочие. Как установить Adobe Air в Linux?
Возможно, что некоторые методы со временем устареют, так как Adobe отказалась поддерживать этот продукт в Linux, поэтому работать будут только старые версии.
1. Как установить Adobe Air через бинарный файл?
Для начала скачиваем пакет AdobeAIRInstaller.bin Затем открываем терминал и с помощью команды cd переходим в каталог со скачанным файлом:
После этого вводим по очереди команды
После этого запуститься окно установки программы:
После этого ярлык программы появится в меню Приложения -Стандартные — ADOBE AIR.
2. Как установить Air в Ubuntu?
Для Ubuntu и других OS, основанных на Ubuntu, существует бинарный пакет adobe_air.deb Его нужно просто скачать и установить. Это более простой способ и я пользуюсь именно им.
Если при установке у вас появится сообщение о неразрешимых зависимостях, то скорее всего вам понадобиться до установить не хватающие пакеты. В моём случае это был паке libhal1.
После этого пакет отлично установился.
3. Как установить Адобе Аир в 64 битной Ubuntu Linux?
Вот тут задачка оказалась немного посложнее. Я нашёл мануал, как пересобрать 32 битный пакет в 64 битный. Но на Ubuntu 12.04 у меня этот способ не заработал. Но если у вас более старая система, то может вам подойдёт, попробуйте:
У меня несмотря на все потуги выдавало ошибку:
Перед установкой Adobe AIR установите Gnome Keyring
Но я нашёл другой способ установить adobe air в Ubuntu x64. Я добавил в Synaptic вот такой репозиторий:
deb maverick main
После этого обновляем репозитории и устанавливаем пакет adobeair прямо из Synaptic или из терминала:
Теперь программа отлично запустилась и установилась.
4. Еще один способ установить Adobe Air в линукс
Этот способ самый простой, нужно дать лишь две команды в терминале и все само загрузится и установится:
Вот такими тремя простыми способами можно запустить Adobe Air в линукс!
Источник
Как собрать Adobe Air приложение для Mac OS AppStore
Поиск в Интернете не дал результата, хотя правильней будет сказать дал только частичный результат. Надеюсь эта инструкция поможет Вам. Если Вам интересно добро пожаловать под кат. Внимание много Букв.
Для начала Вам нужно будет получить у Apple два сертификата:
- Сертификат для установщика — INSTALLER_CERTIFICATE
- Сертификат для приложения — APPLICATION_CERTIFICATE
Инструкции как получить сертификаты легко гуглятся.
После получения сертификатов их надо зарегистрировать в системе.
Все действия должны производиться в Mac OS.
Следующий шаг собрать своё приложение, для этого можно использовать Flash Builder 4.7 с Adobe Air SDK 3.6 или утилиту из Adobe Air SDK 3.6 «ADT». На этапе сборки совершенно не важно каким сертификатом вы подпишите своё приложение, сертификатами от Apple вы не сможете подписать приложение.
В результате вы должны получить файл типа bundle.app — фактически это просто архив с файлами вашего приложения и c air runtime. Вам понадобится установить XCode, если быть точнее то некоторые его утилиты.
Давайте создадим папку где-нибудь и назовём ее например build. Положим туда наш уже готовый bundle.app
Теперь Вам надо подготовить иконки для Вашего приложения из требований к иконкам это наличие всех размеров и названий файлов.
Создаем папку в build с название icons.iconset внутрь мы должны положить такие файлы(название файлов обязательно должно быть именно таким):
- icon_16x16.png — размер 16×16
- icon_16x16@2x.png — размер 32×32
- icon_32x32.png — размер 32×32
- icon_32x32@2x.png — размер 64×64
- icon_128x128.png — размер 128×128
- icon_128x128@2x.png — размер 256×256
- icon_256x256.png — размер 256×256
- icon_256x256@2x.png — размер 512×512
- icon_512x512.png — размер 512×512
- icon_512x512@2x.png — размер 1024×1024
Не спрашивайте зачем одинаковые иконки с разным названием файлов, так положено по userguide от Apple, если не будет хоть одного файла Вас просто не пропустит AppLoader.
Заходим в папку build c помощью Терминала(из консоли) и вводим команду:
iconutil -c icns «icons.iconset/»
в результате получаем файл icons.icns и копируем его в bundle.app/Contents/Resources с помощью команды:
cp icons.icns bundle.app/Contents/Resources/
удаляем из приложения webkit который запрещен у Apple(говорят он использует private API):
rm bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/Current/Resources/WebKit.dylib
даём полные права для папки с приложением:
chmod -R 777 bundle.app/
редактируем файл bundle.app/Contents/Info.plist он у вас должен выглядеть примено так:
Разъясню один момент, в Info.plist обязательно надо указать в какой категории будет размещено ваше приложение это делается здесь:
название категории строго регламентировано, список категорий можно посмотреть здесь
Снова заходим в папку build через Терминал и начинаем не посредственно подписывание сертификатом приложения и всех его компонентов с помощью следующих команд:
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/AdobeCP15.plugin
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/Flash\ Player.plugin/
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/adobecp.plugin
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0
codesign -f -v -s APPLICATION_CERTIFICATE bundle.app
Вместо APPLICATION_CERTIFICATE вы должны вписать полное название Вашего сертификата оно у меня выглядит примерно так «3rd Party Mac Developer Application: Vasya Pupkin» кавычки обязательны.
Следующий шаг добавить поддержку песочницы. Создаем файл entitlements.plist в папке build c содержимым:
добавляем изменения в приложение и подписываем сертификатом с помощью команды из терминала находясь в папке build:
codesign -f -v -s —entitlements entitlements.plist bundle.app/
чтобы удостоверится, что всё правильно сделано команда:
codesign —display —entitlements — bundle.app
В результате вы должны увидеть содержание вашего entitlements.plist, если содержания в выводе нету, значит вы сделали что-то не правильно.
И наконец product build:
productbuild —component bundle.app /Applications bundleInstaller.pkg —sign INSTALLER_CERTIFICATE
У меня INSTALLER_CERTIFICATE выглядит примерно так «3rd Party Mac Developer Installer: Vasya Pupkin» кавычки обязательны.
Проверяем всё ли правильно подписалось:
sudo installer -store -pkg bundleInstaller.pkg -target /
Если процент дошёл до 100 и вы не увидели ошибок, Поздравляю значит всё правильно сделано и можно отправлять на аппрув.
Источник
Adobe AIR for Mac
Easily build and deploy web apps!
One of the most popular cross-operating system runtime, Adobe AIR gives developers and individual Mac users a wide range of abilities for running web applications. It lets you create rich web apps using XML, HTML, Flex, and JavaScript. Overall, Adobe AIR is a multi-faceted and flexible tool for building and deploying web apps.
Multiple use cases and deployment scope!
The perfect tool for developers to create and share rich web apps.
Since the rise of HTML5, Adobe has paid special attention to Flash Player development. At the same time, it hasn’t ignored Adobe AIR, which has been a prominent content-delivery system. The latest version comes with several improvements, including the revamped Stage 3D platform.
Adobe, short for Adobe Integrated Runtime, is a platform that allows you to run multiple applications across operating systems with a single-language code. As such, you don’t need to learn or use multiple coding languages.
Easy to get started
Adobe AIR has been famous for giving people the same user experience, whether on Linux, Windows, or Mac. Downloading and installing it is easy and hassle-free. In fact, if you install an AIR app without having installed the platform, you’ll be instantly prompted to download it.
Stage 3D is an excellent addition
With Stage 3D, Adobe AIR combines hardware-accelerated 3D and 2D graphics rendering. It’s up to 1,000 times faster than the previous versions. While Stage 3D is only available for Mac and Windows desktops, it will soon be available for mobile apps too.
Using Stage 3D, Mac users will be able to effortlessly work on complex graphics development. Some developers will be able to use this feature as a good alternative for special projects, especially for cross-platform collaboration.
The latest version of Adobe AIR includes better support for all kinds of device types. With captive runtime support, you will be able to combine AIR with several programs, thereby removing the need to separately install the platform. Additionally, native extensions can greatly improve Adobe AIR’s capabilities.
Deploy cross-platform apps
With Adobe AIR, developers can work on state-of-the-art animations using high-quality bitmap caching and support. Most importantly, graphics accelerated by 2D/3D GPU produce an advanced level of rendering. Currently, it’s the best on the market.
With Adobe Access technology, the content inside AIR packages is always fully protected. It’s a certified DRM protection algorithm working for a wide range of business models, such as subscription-based websites, e-commerce platforms, and video on demand apps.
Adobe AIR uses text compression and LZMA to optimize the code’s performance. Moreover, developers can use native extensions to call directly into the code.
Integration with several web services
Adobe AIR lets developers create desktop tools and hybrid applications without much fuss. These can integrate with several web services, while allowing offline functionality unavailable with website browsers. Adobe AIR also provides dock and taskbar notifications.
With the latest improvements, Adobe has been focused on turning AIR into an alternative development environment, while maintaining its overall relevance on the internet.
Native extensions for better feasibility
As mentioned earlier, native extensions allow you to directly call into platform-specific code. Additionally, you get access to free sets of native libraries through Adobe’s Game Developer Tools, which empower projects and capabilities.
Scope for subtle improvements
While Adobe AIR is an excellent platform, the company hasn’t focused on promotion. Moreover, the unnecessary association with Flash isn’t helping the case. As a cross-platform development tool, AIR needs to be recognized as a standalone program, while including the virtues of Flash and other similar technologies.
Another drawback is the lack of a strong AIR community. While you’ll find plenty of resources to get help, there’s no communication between the community and Adobe developers. As such, many people are still unaware of the platform’s tremendous capabilities. In fact, some people still believe it’s the same as Flash, which isn’t the case.
For instance, a lot of developers think that Apple doesn’t accept web applications written with Adobe AIR. That’s not true! Having said that, an enthusiastic community for AIR already exists. Adobe just needs to stay connected with the people who’re part of the community.
Without a doubt, Adobe AIR is one of the most reliable runtime platforms to be used for building and deploying applications. With a clean interface, it manages to provide a compact, simple, and streamlined procedure.
Where can you run this program?
Adobe AIR is available for Mac OS, Windows, Android, and iOS. For Mac OS, it is compatible with version 10.0 and above. AIR SDK development supports Mac OS 10.12 and above.
Is there a better alternative?
While Adobe AIR is a great choice, you might be looking for a few alternatives. Xcode, an IDE (integrated development environment) for testing, debugging, and developing apps is an amazing platform. It has a huge collection of software development tools, including the renowned Objective C Compiler by Apple. The only drawback is that Xcode creates apps that run only on Apple devices.
Another good choice is Microsoft Visual Studio. It’s an integrated development environment for developing graphical user interface and console applications. You can also build web apps, WPF applications, Windows Forms, web services, and web sites. However, it’s way more expensive than Adobe AIR. Another good but expensive alternative is OutSystems, which lets you build web portals, mobile apps, critical systems, and more. It focuses on digital transformation without the need of heavy coding.
Our take
With Adobe AIR, developers can use Adobe Flash software, JavaScript, ActionScript, and HTML to build rich web applications. Since it builds and deploys standalone client applications, you don’t have to be limited by the constraints of a web browser. Overall, it’s an excellent platform available for Mac machines.
Should you download it?
Yes, definitely! Adobe AIR is the perfect platform to unleash your creativity as a developer or designer. It allows you to work seamlessly in a flexible and consistent development environment. As such, you’re able to deliver a wide range of applications suitable for multiple platforms and devices. For building and deploying web applications, Adobe AIR will be an excellent choice.
- Access to numerous web apps
- Stable across multiple platforms
- Great animations
- Doesn’t send regular updates
- Lack of community support
- Takes a toll on CPU
Источник