وبلاگ بلیان

Adobe AIR. Практическое руководство по среде для настольных приложений Flash и Flex

معرفی کتاب «Adobe AIR. Практическое руководство по среде для настольных приложений Flash и Flex» نوشتهٔ Джои Лотт, Кэтрин Ротондо, Сэмюел Ан, Эшли Аткинс، منتشرشده توسط نشر Символ-Плюс در سال 2009. این کتاب در فرمت pdf، زبان ru ارائه شده است.

Перевод С. Маккавеева. Adobe AIR – кросс-платформенная среда исполнения для развертывания приложений Flash и Flex в качестве настольных или работающих в смешанном сетевом/автономном режиме. Приложения AIR устанавливаются и выполняются локально, поэтому у них есть доступ к файловой системе, что дает им преимущества над веб-приложениями. Авторы начинают с простых вещей, знакомят с функциями AIR API, а затем показывают, как на практике создаются приложения AIR. Рассматриваются создание и настройка системных окон, а также обмен данными с локальной файловой системой или базой данных. Обсуждается, как AIR подключается к веб-сервисам и как устраняет разрыв между Flex и JavaScript. Книга хорошо иллюстрирована и содержит массу исходного кода, доступного для загрузки из Интернета. Издание предназначено для разработчиков, знакомых с Flash и Flex и стремящихся перейти от броузерных приложений к настольным. Оглавление Предисловие Об авторах Благодарности Об этой книге Глава 1. Введение в Adobe AIR 1.1. Анатомия Adobe AIR 1.1.1. Разработка приложений для исполнительной с 1.1.2. Зачем нужны настольные приложения? 1.1.3. Изучаем возможности AIR 1.2. Выполнение AIR-приложений 1.3. Безопасность и аутентичность приложений AIR 1.3.1. Безопасность приложений AIR 1.3.2. Гарантии аутентичности приложения 1.4. Создание приложений AIR 1.5. Знакомство с дескрипторами приложений AIR 1.5.1. Элемент application 1.5.2. Элемент id 1.5.3. Элемент version 1.5.4. Элемент filename 1.5.5. Элемент initialWindow 1.5.6. Элемент name 1.5.7. Элементы title и description 1.5.8. Элемент installFolder 1.5.9. Элемент programMenuFolder 1.5.10. Элемент icon 1.5.11. Элемент customUpdateUI 1.5.12. Элемент fileTypes 1.6. Создание приложений AIR с помощью Flex Build 1.6.1. Конфигурирование нового проекта AIR 1.6.2. Создание файлов проекта AIR 1.6.3. Тестирование приложения AIR 1.6.4. Создание инсталлятора 1.7. Создание приложений AIR с помощью Flash 1.7.1. Конфигурирование нового проекта AIR 1.7.2. Создание файлов проектов AIR 1.7.3. Тестирование приложения AIR 1.7.4. Создание инсталлятора 1.8. Создание приложений AIR с помощью Flex SDK 1.8.1. Конфигурирование нового проекта AIR 1.8.2. Создание файлов проекта AIR 1.8.3. Тестирование приложения AIR 1.8.4. Создание инсталлятора 1.9. Простое приложение AIR для Flex 1.10. Простое приложение AIR для Flash 1.11. Резюме Глава 2. Приложения, окна и меню 2.1. Общие сведения о приложениях и окнах 2.1.1. Приложение Flash и окна 2.1.2. Приложение Flex и окна 2.2. Управление окнами 2.2.1. Получение ссылок на окна 2.2.2. Размещение окон 2.2.3. Закрытие окон 2.2.4. Упорядочение окон 2.2.5. Перемещение окон и изменение их размеров 2.3. Управление приложением 2.3.1. Обнаружение бездействия пользователя 2.3.2. Запуск приложений при входе в систему 2.3.3. Привязка файлов к приложениям 2.3.4. Оповещение пользователя 2.3.5. Полноэкранный режим 2.4. Меню 2.4.1. Создание меню 2.4.2. Добавление элементов в меню 2.4.3. Перехват события – выбора пункта меню 2.4.4. Создание особых пунктов меню 2.4.5. Применение меню 2.5. Начинаем разработку приложения AirTube 2.5.1. Обзор AirTube 2.5.2. Начало 2.5.3. Создание модели данных 2.5.4. Разработка сервиса AirTube 2.5.5. Получение URL для .flv 2.5.6. Создание главного окна AirTube 2.5.7. Добавление окон видео и HTML 2.6. Резюме Глава 3. Работа с файловой системой 3.1. Понятие синхронизации 3.1.1. Отмена асинхронных файловых операций 3.2. Получение ссылок на файлы и каталоги 3.2.1. Знакомство с классом File 3.2.2. Ссылки на стандартные каталоги 3.2.3. Относительные ссылки 3.2.4. Абсолютные ссылки 3.2.5. Получение полного пути 3.2.6. Произвольные ссылки 3.2.7. Красивое отображение путей 3.3. Вывод содержимого каталога 3.3.1. Синхронное получение содержимого каталога 3.3.2. Асинхронное получение содержимого каталога 3.4. Создание каталогов 3.5. Удаление каталогов и файлов 3.6. Копирование и перемещение файлов и каталогов 3.7. Чтение и запись файлов 3.7.1. Чтение из файлов 3.7.2. Запись в файлы 3.8. Чтение и запись списков воспроизведения музы 3.8.1. Создание модели данных 3.8.2. Создание контроллера 3.8.3. Создание интерфейса пользователя 3.9. Безопасное хранение данных 3.10. Запись в файлы в AirTube 3.11. Резюме Глава 4. Копирование и вставка. Перетаскивание 4.1. Использование буфера обмена для передачи дан 4.1.1. Что такое буфер обмена? 4.1.2. Форматы данных буфера обмена 4.1.3. Чтение и запись данных 4.1.4. Удаление данных из буфера обмена 4.1.5. Режимы передачи 4.1.6. Отложенный вывод 4.2. Копирование и вставка 4.2.1. Выбор буфера обмена 4.2.2. Копирование контента 4.2.3. Вставка контента 4.2.4. Вырезание контента 4.2.5. Пользовательские форматы данных 4.3. Перетаскивание 4.3.1. Логика перетаскивания 4.3.2. События, возникающие при перетаскивании 4.3.3. Использование менеджера перетаскивания 4.3.4. Индикаторы перетаскивания 4.3.5. Перетаскивание из приложения AIR 4.3.6. Перетаскивание в приложение AIR 4.4. Добавление функций перетаскивания в AirTube 4.5. Резюме Глава 5. Работа с локальными базами данных 5.1. Что такое база данных? 5.2. Понятие об SQL 5.2.1. Создание и удаление таблиц 5.2.2. Добавление данных в таблицы 5.2.3. Редактирование данных в таблицах 5.2.4. Удаление данных из таблиц 5.2.5. Извлечение данных из таблиц 5.3. Создание и открытие баз данных 5.4. Выполнение команд SQL 5.4.1. Создание команд SQL 5.4.2. Выполнение команд SQL 5.4.3. Обработка результатов SELECT 5.4.4. Типизация результатов 5.4.5. Постраничный вывод результатов 5.4.6. Параметрические команды SQL 5.4.7. Транзакции 5.5. Приложение ToDo 5.5.1. Создание модели данных элемента списка тек 5.5.2. Создание компоненты элемента списка дел 5.5.3. Создание базы данных 5.5.4. Создание формы для ввода данных 5.5.5. Добавление команд SQL 5.6. Работа с несколькими базами данных 5.7. Добавление в AirTube поддержки баз данных 5.7.1. Модификация ApplicationData для поддержки 5.7.2. Добавление кнопки для переключения режимов 5.7.3. Поддержка сохранения и поиска для режима о 5.8. Резюме Глава 6. Сетевое взаимодействие 6.1. Контроль подключения к сети 6.1.1. Контроль соединения HTTP 6.1.2. Контроль за доступностью сокетов 6.2. Добавление контроля сети в AirTube 6.3. Резюме Глава 7. HTML в AIR 7.1. Показ HTML в AIR 7.1.1. Применение встроенных объектов Flash, отоб 7.1.2. Загрузка контента PDF 7.1.3. Использование компоненты Flex 7.2. Управление загрузкой HTML 7.2.1. Управление кэшированием контента 7.2.2. Управление аутентификацией 7.2.3. Задание агента пользователя 7.2.4. Управление постоянными данными 7.2.5. Задание значений по умолчанию 7.3. Прокрутка контента HTML 7.3.1. Прокрутка HTML во Flex 7.3.2. Прокрутка контента HTML с помощью ActionSc 7.3.3. Создание окон с автопрокруткой 7.4. Навигация по журналу посещений 7.5. Взаимодействие с JavaScript 7.5.1. Управление элементами HTML/JavaScript из A 7.5.2. Обработка событий JavaScript из ActionScri 7.5.3. Создание смешанного приложения 7.5.4. Обработка стандартных команд JavaScript 7.5.5. Ссылки на элементы ActionScript из JavaScr 7.6. Проблемы безопасности 7.6.1. Песочницы 7.6.2. Шунтирование песочниц 7.7. Добавление HTML в AirTube 7.8. Резюме Глава 8. Распространение и обновление приложений AIR 8.1. Распространение приложений 8.1.1. Использование стандартного значка 8.1.2. Создание собственного значка 8.2. Обновление приложений 8.3. Запуск приложений AIR 8.3.1. Обработка события invoke 8.3.2. Запуск AirTube через ассоциированный файл 8.3.3. Перехват событий броузера 8.4. Резюме Алфавитный указатель
دانلود کتاب Adobe AIR. Практическое руководство по среде для настольных приложений Flash и Flex