iOS

Cocoa Touch

Cocoa Touch

Cocoa Touch framework-и, которые управляют IOS приложениями имеют много проверенных закономерностей, обнаруженных на Mac, но были построены и оптимизированы с особым вниманием к сенсорным интерфейсам. UIKit обеспечивает базовые средства, необходимые для реализации графических, управляемых событиями приложений в IOS. UIKit опирается на те же Foundation framework-и, что и Mac OS X, в том числе файловые заголовки, сетевые возможности, строковые классы, и многое другое.

Уникальный интерфейс IOS означает, что Cocoa Touch имеет уникальный дизайн. Использование UIKit предоставляет доступ к специальным графическим интерфейсам управления, кнопкам и полноэкранный видам на IOS. Вы также можете контролировать приложения с акселерометром и жестами на сенсорном экране.

Построенный на Objective-C

Большая часть Cocoa Touch реализована в Objective-C, объектно-ориентированном языке, который компилируется для запуска с невероятной скоростью, а использование действительно динамичного выполнения делает его уникально гибким. Поскольку Objective-C является подмножеством С, то легко смешивать C и даже C++ в приложениях Cocoa.

Как работает приложение, -среда выполнения Objective-C создает объекты, основанные на выполнении логики, а не только способами определенными во время компиляции. Например, работающее Objective-C, приложение может загрузить интерфейс (nib файл, созданный в Interface Builder), подключить Cocoa объекты в интерфейсе к коду приложения, а затем запустить правильный метод одим нажатием кнопки на экране. Нет необходимости повторной компиляции.

Полный Ассортимент Framework-ов

В дополнение к UIKit, коллекция Cocoa Touch framework-ов включает в себя все необходимое для создания мирового класса IOS приложений, от 3D-графики до профессионального аудио, работы в сети, и даже специальные API, устройства доступа для управления камерой, или получения местоположения с GPS. Cocoa Touch включает в себя мощные Objective-C framework-и, которые выполняют все задачи лишь несколькими строками кода, обеспечивая при этом основополагающие C языковой-API, чтобы дать прямой доступ к системе, когда это необходимо. Примерами таких структур являются:

Core Animation

Core Animation

Используйте Core Animation для создания богатых пользовательских интерфейсов с легкой моделью программирования на основе композиции независимых слоев графики.

Core Audio

Core Audio

Core Audio является профессиональной технологией для воспроизведения, обработки и записи звука, что позволяет легко добавлять мощные звуковые функции к вашему приложению.

Core Data

Core Data

Core Data обеспечивает объектно-ориентированное решение для управления данными, которое легко в использовании и понимании, построено для обработки модели данных необходимых любому приложению, как большому так и маленькому.

Список характеристик: Framework-и по категориям

Ниже приводится небольшая выборка из имеющихся framework-ов, включенных в Cocoa Touch:

Аудио и Видео

  • Core Audio
  • OpenAL
  • Media Library
  • AV Foundation

Управление данными

Графика и анимация

Сети и Интернет

  • Bonjour
  • WebKit
  • BSD Sockets

Прикладные программы

  • Address Book
  • Core Location
  • Map Kit
  • Store Kit
 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac