Adobe AIR. Разработка приложений с помощью Ajax. Самоучитель | Книжные новинки
Автор: Administrator
Adobe AIR. Разработка приложений с помощью Ajax. Самоучитель
Содержание книги
Adobe AIR. Разработка приложений с помощью Ajax
БЛАГОДАРНОСТИ | 3 |
ВВЕДЕНИЕ | 5 |
Об этой книге | 7 |
Что вам понадобится | 8 |
Получение помощи | 8 |
ГЛАВА 1. ЗАПУСК AIR-ПРИЛОЖЕНИЙ | 11 |
Установка среды исполнения | 11 |
Установка приложения | 15 |
Запуск приложения | 20 |
ГЛАВА 2. СОЗДАНИЕ ПРИЛОЖЕНИЯ | 23 |
Установка SDK | 23 |
Обновление пути в Windows | 25 |
Обновление пути в Mac OS X | 29 |
Создание структуры проекта | 33 |
Создание HTML-файла | 35 |
Создание XML-файла | 37 |
Тестирование приложения | 42 |
Создание сертификата | 46 |
Компоновка приложения | 48 |
ГЛАВА 3. СРЕДСТВА РАЗРАБОТКИ AIR | 51 |
Использование Aptana Studio | 51 |
Использование Dreamweaver | 64 |
Создание цифровых подписей | 70 |
ГЛАВА 4. ОСНОВНЫЕ КОНЦЕПЦИИ И КОД | 79 |
Технологическая база | 79 |
Использование AIRAliases.js | 85 |
JavaScript Frameworks | 88 |
Библиотеки ActionScript | 92 |
Обработка событий | 94 |
Объект XMLHttpRequest | 99 |
ГЛАВА 5. ОТЛАДКА | 107 |
Диалоговые окна JavaScript | 107 |
Метод trace() | 110 |
AIR Introspector | 113 |
Другие методы отладки | 116 |
ГЛАВА 6. СОЗДАНИЕ ОКОН | 121 |
Создание нового окна | 121 |
Создание нового "родного" окна | 126 |
Настройка окон | 130 |
Получение доступа к новому "родному" окну | 135 |
Создание полноэкранных окон | 140 |
Обработка событий окна | 144 |
Создание уникального внешнего вида | 148 |
Перемещение и изменение размеров окна | 153 |
ГЛАВА 7. СОЗДАНИЕ МЕНЮ | 159 |
Терминология меню | 159 |
Создание меню | 162 |
Обработка событий меню | 168 |
Меню, ориентированные на операционную систему пользователя | 173 |
Добавление "горячих" клавиш к элементам меню | 177 |
Изменение состояния элемента меню | 184 |
ГЛАВА 8. ИМПОРТ И ЭКСПОРТ ДАННЫХ | 191 |
Копирование | 191 |
Программная реализация копирования данных в буфер обмена | 194 |
Вырезание | 198 |
Вставка | 203 |
Работа с разными форматами | 208 |
Операции drag and drop, сопровождающиеся переносом данных в приложение | 214 |
Операции drag and drop, сопровождающиеся переносом данных во внешние приложения | 221 |
ГЛАВА 9. ФАЙЛЫ И ПАПКИ | 227 |
Основные понятия | 227 |
Обзор файлов и папок | 232 |
Доступ к информации о файле | 238 |
Считывание содержимого папок | 243 |
Удаление файлов и папок | 249 |
Копирование и перемещение | 255 |
ГЛАВА 10. РАБОТА С СОДЕРЖИМЫМ ФАЙЛА | 265 |
Считывание данных из файлов | 266 |
Запись в файлы | 273 |
Пример асинхронного взаимодействия | 282 |
Работа с бинарными данными | 291 |
ГЛАВА 11. РАБОТА С БАЗАМИ ДАННЫХ | 299 |
Соединение с базой данных | 300 |
Создание базы данных | 304 |
Добавление записей в таблицу | 309 |
Обработка ошибок | 317 |
Извлечение записей с помощью запроса SELECT | 322 |
Обновление и удаление записей | 330 |
ГЛАВА 12. ТЕХНОЛОГИИ БАЗ ДАННЫХ | 343 |
Распространение баз данных | 343 |
Использование подготовленных выражений | 349 |
Извлечение записей группами | 357 |
Выполнение транзакций | 364 |
Увеличение производительности | 379 |
Способы отладки | 381 |
ГЛАВА 13. ВЗАИМОДЕЙСТВИЕ ПРИЛОЖЕНИЙ С СЕТЕВЫМИ РЕСУРСАМИ | 385 |
Класс URLRequest | 385 |
Получение данных | 390 |
Синтаксический разбор данных | 394 |
Передача данных | 400 |
Загрузка файлов с сервера | 407 |
Загрузка больших файлов с сервера | 411 |
Загрузка файлов на сервер | 416 |
ГЛАВА 14. ИСПОЛЬЗОВАНИЕ МЕДИАКОМПОНЕНТОВ | 423 |
Воспроизведение звуковых файлов | 423 |
Воспроизведение длинных песен | 427 |
Потоковое воспроизведение звука | 432 |
Управление воспроизведением звука | 439 |
Отображение PDF-документов | 447 |
Обработка XML-данных | 452 |
ГЛАВА 15. ТЕХНОЛОГИИ БЕЗОПАСНОСТИ | 463 |
Модель безопасности в AIR | 464 |
Работа с содержимым, расположенным вне песочницы приложения | 471 |
Использование моста песочницы безопасности | 476 |
Хранение кодированных данных | 496 |
Проверка данных | 503 |
Лучшие меры безопасности | 505 |
ГЛАВА 16. РАЗВЕРТЫВАНИЕ ПРИЛОЖЕНИЙ | 507 |
Дополнительные опции файла дескриптора приложения | 507 |
Добавление пользовательских пиктограмм для приложения | 512 |
"Бесшовная" установка | 516 |
Еще несколько полезных идей по развертыванию приложения | 520 |
Обновление приложения | 526 |
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ | 539 |