Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Створення мобільного додатку коледжу &Угреша& для операційної системи iOS

Реферат Створення мобільного додатку коледжу &Угреша& для операційної системи iOS





атформи, на яких грунтуються рідні додатки iOS, і однією з них є платформа UIKit. Шар CocoaTouch визначає основну інфраструктуру програми та пропонує ряд життєво важливих технологій начебто мультизадачности або введення допомогою сенсорів.

Як ми вже відзначали, iOS-додатки щільно грунтуються на платформі UIKit. Рідні iOS-додатки не можуть оперувати, якщо вони не прив'язані до платформ UIKit і Foundation. Платформа UIKit тісно пов'язана з iOS. Існує еквівалентна середу розробки платформі OS X, яка має назву Application Kit або середу розробки AppKit. Середа розробки UIKit надає інфраструктуру для графіческіхiOS-додатків, керованих подіями. Тим не менш, вона також працює з іншими аспектами ядра, властивих платформі iOS (начебто мультизадачности, оповіщень та інструментів доступності).

Шар CocoaTouch надає розробникам велику кількість властивостей високого рівня начебто автоматичної розстановки шаблону, друку, функцій розпізнавання жестів, а також підтримку документів. Додатково до платформі UIKit, вона також містить платформи MapKit, EventKit і Message UI. Якщо вам потрібен повний перелік платформ в шарі Cocoa Touch, то пропонуємо вам звернутися до керівництва iOS Technology Overview

Шар Media

Графіка, аудіо і відео управляються шаром Media. Цей шар складається з декількох ключових технологій, включаючи CoreGraphics, OpenGL ES і OpenAL, AV Foundation, а також CoreMedia. Media-шар складається з безлічі платформ, включаючи Assets Library для здійснення доступу до фотографій і відео пристрою, Core Image для обробки зображень за допомогою фільтрів, а також Core Graphics для створення двомірних графічних елементів. Якщо вам потрібен повний перелік платформ в шарі Media, то пропонуємо вам звернутися до керівництва iOS Technology Overview.

Шар CoreServices

Шар CoreServices відповідає за управління основними системними сервісами, які використовують рідні iOS-додатки. Шар CocoaTouch тісно пов'язаний із шаром Core Services в деяких аспектах функціоналу. Шар CoreServices також надає кілька непоправних властивостей, начебто блокових об'єктів, Grand Central Dispatch, In-AppPurchase і iCloudStorage.

Одне з основних доповнень в шарі CoreServices називається ARC або Automatic Reference Counting. Що таке ARC? Це функція на рівні компілятора, представлена ??в 2011 з виходом iOS 5, яка спрощує процес розподілу пам'яті в Objective-C. Розподіл пам'яті - це та тема, яку ми не охопимо в наших статтях, але вам важливо розуміти основу розподілу пам'яті при розробці Cocoa-додатків. Automatic Reference Counting - це відмінне доповнення, але вам необхідно знати, для чого воно потрібне. Ви можете дізнатися більше про розподіл пам'яті в керівництві The Objective-C Programming Language.

Платформа Foundation- це ще одна важлива середу розробки для додатків iOS і OS X. У наступній статті ми розповімо про цій платформі більш докладно. Платформа Foundation - це більше ніж колекція зручних класів начебто NSArray, NSDictionary і NSDate. Вона пропонує кореневої клас NSObject, який надає основний інтерфейс для Objective-C, а також пропонує різні парадигми начебто політики об'єктів власності. За образом CoreFoundation, середа розробки Foundation робить можливим те, щоб багато бібліотек і середовища розробки могли розділяти дані і код.

Ще одна середа розробки шару Core Services, яка також тісно пов'язана з платформою Foundation, це середовище розробки Core Foundation на базі C. Як і Foundation, вона дозволяє різним бібліотекам і середах розробки розділяти код і дані. Core Foundation має властивість, яке часто прийнято називати безкоштовним мостом, який дозволяє взаємно замінювати об'єкти Cocoa об'єктами Core Foundation, і навпаки.

Якщо вам потрібен повний перелік платформ в шарі CoreServices, то пропонуємо вам звернутися до керівництва iOS Technology Overview.

Шар Core OS

Велика частина функціоналу, передбаченого в трьох шарах вищого рівня, заснована на шарі Core OS і його низькорівневих властивостях. Шар Core OS надає м?? ожество середовищ розробки, яке ваше додаток може використовувати безпосередньо (наприклад, середовища Accelerate і Security). Шар Core OS інкапсулює навколишнє середовище ядра, а також низькорівневі UNIX-інтерфейси, до яких у вашого застосування немає доступу з очевидних причин. Тим не менш, за допомогою заснованої на С бібліотеки libSystem, до багатьох низькорівневим властивостям можна здійснювати доступ безпосередньо (наприклад, до сокета BSD, потокам POSIX і DNS-сервісів).


.3Уровень бібліотек


Платформа Ios включає набір C/C ++ [2] [3] бібліотек, використовуваних різними компонентами ОС. Для ро...


Назад | сторінка 4 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Процесори Core 2
  • Реферат на тему: The essence of democracy and its core values
  • Реферат на тему: Месбауерівських спектроскопія наночастинок core-shell типу
  • Реферат на тему: Мёссбауеровская спектроскопія наночастинок core-shell типу
  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...