Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
Красиво и практично!Новогодние наборы My-shop.ru — лучшее решение вопроса с подарками под ёлку!Удобно и выгодно!
• 
Книги (688416)
• 
Компьютерная литература (3893)
• 
Разработка ПО (1247)
• 
Разработка ПО для Android, мобильных устройств (71)



iPhone. Разработка приложений с открытым кодом

Здзиарски Дж. (найти все товары)

iPhone. Разработка приложений с открытым кодомКнига посвящена разработке приложений для iPhone на языке Objective-C с помощью iPhone API, используя последние версии инструментария с открытым кодом, обновленного для программного обеспечения iPhone 2.x и iPhone 3G. Рассматриваются настройка и работа с приложениями iPhone. Описана разработка пользовательских интерфейсов с помощью графической оболочки UIKit. Показана обработка событий. Рассмотрено программирование графики, включая анимацию и трехмерную трансформацию поверхностей. Уделено большое внимание вопросам записи и воспроизведения звуковых файлов. В приложении описаны различные приемы программирования и классы открытого кода.
Для программистов.

Издательство: БХВ-Петербург

Рейтинг: - (голосов: 0)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2013 г. 
издание: 2-е
язык: русский
количество томов: 1
количество страниц: 368 стр.
переплет: мягкий
формат: 70x100/16 (170x240 мм)
тираж: 2000 экз.
стандарт: 10 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 446810

ISBN: 978-5-9775-0397-6


Здзиарски Дж.автор/составительЗдзиарски Дж., найти все товары


Содержание:

Оглавление ПРЕДИСЛОВИЕ 1
Для кого предназначена эта книга 4
Структура книги 4
Используемые в этой книге обозначения 5
Использование примеров кода 5
Благодарности 6

ГЛАВА 1. ЗНАКОМСТВО С IPHONE И ЕГО НАСТРОЙКА

7
Процедуры взлома (jailbreak) 8
Программное обеспечение для взлома от сторонних фирм 8
Установка SSH 10
Установка дополнительных компонентов UNIX 11
Дополнительные ресурсы 12

ГЛАВА 2. НАЧАЛО РАБОТЫ С ПРИЛОЖЕНИЯМИ

13
Анатомия приложения 13
Создание скелета приложения 15
Создание бесплатного пакета инструментов 18
Что вам потребуется 19
Компиляция пакета инструментов 21
Создание и установка приложений 24
Установка приложения 27
Переход к Objective-C 27
Сообщения 28
Объявление классов и методов 29
Реализация 31
Категории 32
Маскировка 35

ГЛАВА 3. ВВЕДЕНИЕ В UIKIT

37
Основные элементы пользовательского интерфейса 38
Окна и виды 40
Создание окна и вида 40
Отображение вида 41
Самое бесполезное приложение 42
Порождение от UIView 44
Второе самое бесполезное приложение 45
Текстовые виды 49
Создание текстового вида 49
Задание содержимого 50
Отображение текстового вида 50
Пример: отображение отказа от ответственности iPhone 50
Панели навигации 54
Создание панели навигации 55
Отображение панели навигации 58
Перехват нажатий кнопок 59
Запрещение кнопок 60
Добавление сегментного элемента управления 60
Пример: кнопка снижения громкости разговора с женой 61
Переходные виды 66
Создание перехода 67
Вызов перехода 67
Пример: переворачивание страниц 68
Листы действий 75
Создание листа действий 75
Кнопки листа действий 76
Отображение листа действий 77
Перехват нажатий кнопок 77
Отмена листа действий 78
Пример: кнопка "End-of-the-World" 78
Таблицы 84
Создание таблиц 84
Пример: проводник файлов 92
Манипуляции строкой состояния 102
Режим строки состояния 102
Скрытие строки состояния 104
Изображения строки состояния 105
Бейджи приложения 106
Отображение бейджа приложения 107
Удаление бейджа приложения 107
Сервисы приложения 108
Приостановка 108
Возобновление 110
Прекращение работы программы 111

ГЛАВА 4. ОБРАБОТКА СОБЫТИЙ И ПЛАТФОРМА GRAPHICS SERVICES

113
Введение в геометрические структуры 114
CGPoint 114
CGSize 115
CGRect 115
Введение в GSEvent 117
Graphics Services 117
События мыши 119
События жестов 122
События строки текущего состояния 124
Пример: перетаскивание значка 124

ГЛАВА 5. ГРАФИЧЕСКОЕ ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ CORE SURFACE И QUARTZ CORE ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ

133
Уровни 134
Поверхности экрана 135
Создание поверхности экрана 135
Отображение поверхности экрана 136
Вывод на поверхность экрана 137
16-битные форматы пикселов 138
Буфер фрейма 139
Пример: случайный снег 139
Анимация уровня 144
Создание перехода уровней 144
Отображение перехода уровней 147
Пример: переворачивание страниц с применением стиля 148
Преобразования уровней 154
Пример: демонстрация вращения фонового рисунка 156

ГЛАВА 6. ЗВУК

163
Core Audio: великолепна, но вы не можете ее использовать 163
Celestial 164
Метод ringerState 165
Аудиоконтроллер 165
Аудиодорожки 169
Аудиоочереди 170
Пример: переменные мелодии звонка 172
Audio Toolbox 176
"Другая" аудиоочередь: для звука, генерируемого приложением 177
Пример: проигрыватель PCM 184
Запись звука 191
Пример: магнитофон 199
Уровень громкости 203
Пример: какой у меня уровень громкости? 206

ГЛАВА 7. ПРОЕКТИРОВАНИЕ В UIKIT ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ

211
Элементы управления 214
Сегментированные элементы управления 214
Переключающий элемент управления 218
Слайдеры 220
Таблицы предпочтений 222
Создание таблицы предпочтений 223
Отображение таблицы предпочтений 228
Пример: настройки игры-стрелялки 229
Индикаторы прогресса 239
UIProgressIndicators: то, что вертится 240
Пример: простой вращающийся индикатор 241
UIProgressBar: когда вращающиеся индикаторы не подходят 244
Пример: усовершенствованная строка прогресса 245
Progress HUDs: когда важно блокировать любые действия 248
Пример: "Hello, HUD!" 249
Обработка изображений 252
Объект изображения 253
Пример: развлечение со значками 255
UIImageView: вид с видом 258
UIAutocorrectImageView: масштабирование 259
UIClippedImageView: обрезка кругов — квадраты 259
UICompositeImageView: многоуровневая прозрачность 260
Пример: интересная анимация обрезки 263
Списки разделов 267
Создание списка разделов 268
Отображение списка разделов 271
События выбора 271
Пример: выбор файлов 272
Выборщики 280
Создание выборщика 281
Отображение выборщика 283
Считывание выборщика 283
Пример: выбор типа вашего носа 283
Выборщик даты и времени 288
Создание выборщика даты и времени 288
Отображение выборщика даты 290
Считывание даты 290
Пример: независимый выборщик даты 291
Панели инструментов 294
Создание панели инструментов 294
Отображение панели инструментов 297
Бэйджи панели инструментов 297
Перехват нажатий кнопок 297
Пример: еще один подход к книге с текстом 297
Изменения ориентации 305
Считывание ориентации 306
Вращающиеся объекты 307
Пример: поворот мира в другую сторону 308
Считывание акселерометра 310
Виды Web-документа и прокрутки 311
Создание Web-вида 311
Как работают прокрутки 312
Использование класса SimpleWebView 317
Пример: простой обозреватель Интернета 318
ПРИЛОЖЕНИЕ. РАЗЛИЧНЫЕ ПРИЕМЫ И СПОСОБЫ 329
Выполнение дампа экрана 329
Пример: программа захвата экрана из командной строки 330
Выполнение дампа иерархии UI 332
Вызов Safari 333
Инициирование телефонных звонков 334
Вибрирование 334
Прозрачные виды 335
Переворачивание альбома в стиле Cover Flow 336
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 347



253 руб.
в наличии*
ориентировочная дата отгрузки: 13.12.2016 (Вт.)
шт.
отложить

|