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

Adobe AIR in Action
Джой Лотт Джой Лотт
Автор
Название в оригиналеAdobe AIR in Action
ИздательствоСимвол
Год издания2009
Страниц352
ПереплетМягкая обложка
Формат70х100/16 (170х240 мм, увеличенный)
ISBN978-5-93286-136-3
ИзготовительООО "Издательство "Символ-плюс". 193144, РФ, г. Санкт-Петербург, ул. 5-я Советская, 44/59
ИмпортерООО «НТЦ АПИ», г. Минск, ул. Уманская, 54, пом. 1, каб. 34

Adobe AIR - кросс-платформенная среда исполнения для развертывания приложений Flash и Flex в качестве настольных или работающих в смешанном сетевом/автономном режиме. Приложения AIR устанавливаются и выполняются локально, поэтому у них есть доступ к файловой системе, что дает им преимущества над веб-приложениями.

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 Builder
      • 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, отображающих HTML
      • 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 с помощью ActionScript
      • 7.3.3. Создание окон с автопрокруткой
    • 7.4. Навигация по журналу посещений
    • 7.5. Взаимодействие с JavaScript
      • 7.5.1. Управление элементами HTML/JavaScript из ActionScript
      • 7.5.2. Обработка событий JavaScript из ActionScript
      • 7.5.3. Создание смешанного приложения
      • 7.5.4. Обработка стандартных команд JavaScript
      • 7.5.5. Ссылки на элементы ActionScript из JavaScript
    • 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. Резюме
  • Алфавитный указатель

Кадры Все 20

Похожие лоты

Вход

В течение нескольких секунд вам придёт SMS с одноразовым кодом для входа. Если ничего не пришло — отправьте код ещё раз.
Это бесплатно, безопасно и займёт всего несколько секунд
Войдите с помощью своего профиля

Регистрация

Введите номер вашего мобильного телефона:
Войдите с помощью электронной почты или номера телефона
Войдите с помощью своего профиля

Восстановление пароля

Укажите адрес электронной почты, который вы использовали при регистрации
Нужна помощь? Напишите нам

Восстановление пароля

Инструкции по восстановлению пароля высланы на 
Нужна помощь? Напишите нам