Информация о книге

978-5-94074-824-3

Главная  » Тематика определяется » Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET

Блюстайн М., Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET

ДМК-Пресс, 2012 г., 978-5-94074-824-3


Описание книги

Вы прекрасно владеете C# и .NET и хотите выйти на огромный рынок iPhone/iPad? Теперь вы можете создавать великолепные приложения для iOS, не изучая язык Objective-C и средства разработки от Apple. Платформа MonoTouch позволяет применить уже имеющиеся навыки к разработке приложений, которые можно продавать через Apple App Store или развернуть в своей организации. Книга Майкла Блюстайна поможет вам быстро освоить MonoTouch и извлечь максимум пользы из заложенного в ней гигантского потенциала. Вначале автор описывает, как настроить среду разработки MonoTouch, и объясняет, как MonoTouch абстрагирует iOS SDK, позволяя использовать родные классы iOS из C#. На простых примерах вы увидите, как пишутся приложения, и это станет фундаментом для решения более интересных задач. Шаг за шагом, на практических примерах вы будете осваивать все более сложные технологии. Автор даже демонстрирует применение в iOS-приложениях таких продвинутых средств .NET, как LINQ.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 279 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова


  Xcode 


Поделиться ссылкой на книгу



Дополнительно о книге

О том, что команда, работающая над Mono, занимается чем-то, связанным с iPhone, я впервые узнал в 2008 году из презентации Мигеля де Иказа на конференции профессиональных разработчиков Microsoft (Microsoft Professional Developer Conference). Мигель рассказывал о том, как в процессе создания игровой платформы Unity3D они переносили .NET и C# на iPhone. Я был потрясен тем, что им удалось это сделать. К тому времени я уже программировал для iPhone на языке Objective-C в среде Xcode и, как и многие другие, считал эту комбинацию отличной платформой. Но учитывая, что я много лет работал с .NET и C#, мысль о том, что эти знания удастся применить и для iPhone, меня заинтриговала. Получилось бы сочетание двух моих любимейших технологий, .NET и iPhone. Однако разработка игр меня никогда особенно не интересовала, поэтому в тот момент я не стал копать дальше. На следующий год на встречу наших местных программистов на .NET заглянул Джозеф Хилл (Joseph Hill) и провел презентацию по проекту Mono в целом. К тому времени команда Mono уже начала разрабатывать продукт, которому суждено было стать MonoTouch. Джозеф упомянул, что скоро выйдет закрытая бета-версия, и предложил всем интересующимся обращаться к нему. Я подумал, как было бы здорово, если бы они смогли предложить хотя бы малую толику того, что есть в Objective-C или в .NET, например сборку мусора, потому что это открыло бы новые возможности для программирования iPhone, и, быть может, даже для повторного использования кода. Я и вообразить себе не мог, что они предоставят все, что я мог делать на iPhone с помощью Objective-C, да еще и большую часть .NET впридачу. К тому же, оказалось, что команда разработчиков и сообщество MonoTouch состоят из очень толковых ребят, по-настоящему преданных своему делу. Успех MonoTouch зиждется на том, что вы получаете дополнительные инструменты для решения задач в системе iOS, не принося в жертву привычный пользователям интерфейс или возможности платформы. Я наслаждался каждым мгновением работы с MonoTouch и уверен, что вы испытаете такие же чувства.

Содержание книги

ПРЕДИСЛОВИЕ
БЛАГОДАРНОСТИ
ОБ АВТОРЕ
ВВЕДЕНИЕ
ГЛАВА 1. Здравствуй, MonoTouch
Настройка среды
Установка iOS SDK и Apple Developer Tools
Установка MonoTouch
Создание приложения для MonoTouch
Создание пользовательского интерфейса
Добавление выходов
Разработка на устройстве
Подготовка к разработке
Работа с отладчиком MonoTouch
Резюме
ГЛАВА 2. iOS SDK сквозь призму MonoTouch.
Обзор iOS SDK
Сравнение Objective-C с MonoTouch на примере
Создание приложения в Xcode
Реализация той же функциональности в MonoTouch
Сравнение реализаций AppDelegate
Реализация UlActionSheet в Xcode
Реализация UlActionSheet в MonoTouch
Как работает MonoTouch
Управление памятью
Резюме
ГЛАВА 3. Представления и контроллеры
представлений
Структурирование приложения MonoTouch
в соответствии с паттерном МVС
Работа с представлениями и контроллерами
в Interface Builder
Расширение функциональности контроллера
и его представления
Работа с несколькими представлениями и
контроллерами...
Реализация подкласса UlView
Резюме
ГЛАВА 4. Основные классы iOS
Представления и элементы управления для
построения
пользовательского интерфейса
Элемент UI SegmentedControl
Элемент UlSlider
Элемент UlSwitch
Элементы UlPageControl и UlScrollView
Класс UlActivitylndicatorView
Класс UlProgressView
Класс UllmageView
Класс UlWebView
Класс ADBannerView
Возможности устройства
Класс MFMailComposeViewController
Классы MPMediaPickerController и
MPMusicPlayerController..
Адресная книга
Класс UllmagePickerController
Резюме
ГЛАВА 5.Таблицы и навигация
Введение в классы UlTableView и
UlTableViewController
Для чего применяются таблицы?
Отображение данных в UlTableView
Части UlTableViewCell и стили
Таблицы и навигация
Поддержка редактирования, встроенная в
UlTableView
Дополнительная настройка UlTableView
Создание нестандартных ячеек
Добавление нескольких секций
Проект MonoTouch.Dialog
Резюме
ГЛАВА 6. Графика и анимация
Подсистема Core Graphics
Основные принципы Core Graphics
Рисование изображений
Рисование в PDF-файлы
Анимация
Анимация с помощью UlView
Подсистема Core Animation
Резюме
ГЛАВА 7. Подсистема Core Location
Введение в подсистему Core Location
Стандартная служба местоположения
Получение обновлений курса
Значительное изменение местоположения
Мониторинг региона
Фоновое определение местоположения
Резюме
ГЛАВА 8. Подсистема MapKit
Введение в MapKit
Добавление аннотаций
Наложения на карту
Резюме
ГЛАВА 9. Соединеннее веб-службами
Соединение с REST-совместимыми веб-службами
Соединение по протоколу HTTP
Разбор результата в формате XML
Разбор результата в формате JSON
Потребление веб-служб на основе SOAP
Использование прокси-клиента в стиле .NET 2.0
WCFB MonoTouch
Использование HTTP-классов из CocoaTouch
Класс NSUrlConnection и связанные с ним
Резюме
ГЛАВА 10. Сетевые возможности
Сетевое программирование с помощью GameKit
Основные сетевые классы в GameKit
Класс GKPeerPickerController
Голосовой чат на базе GameKit
Служба Bonjour
Резюме
ГЛАВА 11. Сохранение данных приложений ..
Демонстрационное приложение MTNotes
SQLite
Сериализация
Settings.bundlenNSUserDefaults
Резюме
ГЛАВА 12. Разработка приложений для iPad
Перенос программ на iPad
Приложения для iPhone с удвоением пикселей
Универсальные приложения
Проектирование для iPad
Класс UlSplitViewController
Класс UlPopoverController
Резюме :
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ


Об авторе


Последние поступления в рубрике "Тематика определяется"



Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы 

В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач....

План счетов бухгалтерского учета с последними изменениями 

Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера....

На ферме. Книжка с наклейками 

Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Блюстайн М., Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.