Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > alexcon314

Оценить эту запись

*.AIR Файлы : Взгляд изнутри

Запись от alexcon314 размещена 19.04.2011 в 07:52

Автор: DarkLight


Итак, наше AIR-приложение написано, отлажено, упаковано и готово для установки. Получился файл с логичным расширением .air . Что же он из себя представляет? По сути, это zip-архив, в чем легко убедиться:




Что же мы видим? А собственно, тут лежит наш основной swf файл,, а также все добавленные файлы ресурсов. Кроме того, обнаруживается еще несколько файлов. В первую очередь, файл с названием mimetype, который содержит одну строчку:
Цитата:
application/vnd.adobe.air-application-installer-package+zip
Кроме этого, наблюдаем папку META-INF. Заглянем в нее. Там мы обнаруживаем файл signatures.xml, содержащий хеши всех файлов ресурсов, а также информацию об электронных подписях. Кроме того в папке AIR наблюдаем application.xml — тот самый файл, который описывает типы файлов, тип основного окна приложения, входящие в него ресурсы и т п.

Что же мы имеем? С одной стороны, содержимое архива открыто для просмотра. С другой, так просто поменять и перепаковать его не удастся, т к надо пересчитать несколько хешей. Кроме того, даже попытка запаковать файлы обратно встречает нас неприветливым



...что же мы получаем после установки air-приложения?

Лезем в папку, где оно установлено (по умолчанию: Windows: C:\Documents and Settings\[Имя пользователя]\Local Settings\Application Data\[Имя приложения], Mac: /Applications/[Имя приложения] или ~/Applications/[Имя Приложения]) и видим...а собственно видим то же самое что было в .air, плюс [Имя приложения].exe, содержащее иконки приложения, которое и служит запускающим и отображается в процессах. А развлекает то, что файл application.xml можно менять, и это не нарушит работу. То есть мы можем запросто прицепить или убрать рамку окна, включить/выключить прозрачность в уже установленном приложении. Изменения, понятное дело, станут заметны при следующем запуске.
[из реорганизованного раздела Flash Приложения: AIR, Zinc и тд.]
Всего комментариев 0

Комментарии

 

 


Часовой пояс GMT +4, время: 20:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.