Cocoa Touch — це фреймворк для створення додатків для пристроїв під управлінням операційної системи iOS (iPhone, iPod Touch, iPad, тощо).
Фреймворк Cocoa Touch надає рівень абстракції для iOS (операційної системи iPhone, iPad і iPod touch). Cocoa Touch реалізована на базі класів фреймворка Cocoa, що використовується в Mac OS X. Як і Cocoa, Cocoa Touch використовує мову розробки Objective-C. Cocoa Touch спроектований за шаблоном проектування Model-View-Controller.
Інструменти для розробки додатків за допомогою Cocoa Touch присутні в iOS SDK.
Основні можливості
Основні технології та можливості, присутні в Cocoa Touch:
- Core Animation
- Багатозадачність
- Розпізнавачі мультитач-жестів
Основні фреймворки
Cocoa Touch надає основні фреймворки для розробки додатків для пристроїв на базі iOS. Ось деякі з них:
- Foundation Framework — основна бібліотека, яка містить класи з префіксом NS
- UIKit Framework — бібліотека, яка містить специфічні для інтерфейсу користувача iOS класи
- Game Kit Framework — бібліотека для взаємодії з сервісом Game Center
- iAd Framework — бібліотека для створення сервісів контекстної реклами iAd у додатку
- MapKit Framework — бібліотека, що здійснює взаємодію з картами та навігаційними можливостями iOS-пристроїв
Cocoa Touch відносно інших рівнів абстрагування
iOS-технології можна розглядати як набір рівнів, де Cocoa Touch знаходиться на найвищному рівні, а Core OS та ядро Mac OS X — на більш низьких. Це дозволяє розробникам створювати програмний код на більш високому рівні, що дозволяе значно скоротити термін розробки. Але в той же час розробники мають можливість використовувати більш низькі рівні абстракції, якщо це необхідно.
Розташування рівнів абстрагування можна представити в наступному виді (від вищого до нижчого):
- Cocoa Touch
- Media / Application Services
- Core Services
- Core OS / ядро Mac OS X
Посилання
- Apple iPhone Developer Center [ 6 вересня 2008 у Wayback Machine.]
- Про Cocoa Touch на Apple iPhone Developer Center [ 8 лютого 2015 у Wayback Machine.]
- Документація для Cocoa Touch [ 18 серпня 2016 у Wayback Machine.]
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Ця стаття потребує додаткових для поліпшення її . (жовтень 2017) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cocoa Touch ce frejmvork dlya stvorennya dodatkiv dlya pristroyiv pid upravlinnyam operacijnoyi sistemi iOS iPhone iPod Touch iPad tosho Frejmvork Cocoa Touch nadaye riven abstrakciyi dlya iOS operacijnoyi sistemi iPhone iPad i iPod touch Cocoa Touch realizovana na bazi klasiv frejmvorka Cocoa sho vikoristovuyetsya v Mac OS X Yak i Cocoa Cocoa Touch vikoristovuye movu rozrobki Objective C Cocoa Touch sproektovanij za shablonom proektuvannya Model View Controller Instrumenti dlya rozrobki dodatkiv za dopomogoyu Cocoa Touch prisutni v iOS SDK Osnovni mozhlivostiOsnovni tehnologiyi ta mozhlivosti prisutni v Cocoa Touch Core Animation Bagatozadachnist Rozpiznavachi multitach zhestivOsnovni frejmvorkiCocoa Touch nadaye osnovni frejmvorki dlya rozrobki dodatkiv dlya pristroyiv na bazi iOS Os deyaki z nih Foundation Framework osnovna biblioteka yaka mistit klasi z prefiksom NS UIKit Framework biblioteka yaka mistit specifichni dlya interfejsu koristuvacha iOS klasi Game Kit Framework biblioteka dlya vzayemodiyi z servisom Game Center iAd Framework biblioteka dlya stvorennya servisiv kontekstnoyi reklami iAd u dodatku MapKit Framework biblioteka sho zdijsnyuye vzayemodiyu z kartami ta navigacijnimi mozhlivostyami iOS pristroyivCocoa Touch vidnosno inshih rivniv abstraguvannyaiOS tehnologiyi mozhna rozglyadati yak nabir rivniv de Cocoa Touch znahoditsya na najvishnomu rivni a Core OS ta yadro Mac OS X na bilsh nizkih Ce dozvolyaye rozrobnikam stvoryuvati programnij kod na bilsh visokomu rivni sho dozvolyae znachno skorotiti termin rozrobki Ale v toj zhe chas rozrobniki mayut mozhlivist vikoristovuvati bilsh nizki rivni abstrakciyi yaksho ce neobhidno Roztashuvannya rivniv abstraguvannya mozhna predstaviti v nastupnomu vidi vid vishogo do nizhchogo Cocoa Touch Media Application Services Core Services Core OS yadro Mac OS XPosilannyaApple iPhone Developer Center 6 veresnya 2008 u Wayback Machine Pro Cocoa Touch na Apple iPhone Developer Center 8 lyutogo 2015 u Wayback Machine Dokumentaciya dlya Cocoa Touch 18 serpnya 2016 u Wayback Machine Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno zhovten 2017