In questo nuovo articolo vorrei completare (almeno per il momento) il discorso sulla struttura tecnica che sta dietro il sistema operativo del nostro iPhone. Ho realizzato un piccolo schema per rappresentare i diversi livelli, le diverse funzioni, e le diverse raccolte di librerie/funzioni che ne fanno parte.
Partiamo dal livello più alto quello più importante e pratico :
Cocoa Touch
- UIKit.framework
- Foundation.framework
Media
- Grafica:
- OpenGLES.framework
- EAGL.framework
- QuartzCore.framework
- Core-Graphics.framework
- Core Audio
- CoreAudio.framework
- AudioToolbox.framework
- AudioUnit.framework
- OpenAL -> Open Audio Library
- Video
- MediaPlayer.framework
Core Services
- Address book
- AddressBook.framework
- AddressBookUI.framework
- Core Foundation
- CoreFoundation.framework
- Core Location
- CoreLocation.framework
- CFNetwork
- CFNetwork.framework
- Security
- Security.framework
- SQLite
- SQLite Library
- XML
- limXML2
- libxslt
Core OS
- LibSystem library
Questo schema riassume tutti gli strumenti che ci vengono messi a disposizione per creare le nostre applicazioni per iPhone. Vedremo di analizzarle una per una con prove pratiche e spiegazioni fin dai prossimi articoli.
Articolo precedente all’argomento.
Articolo successivo all’argomento.
iPhoneandGo - Stefano Lo Duca - loduca_ve@yahoo.it
