IPhone OS
Questa pagina presenta informazioni tratte da Wikipedia inerenti IPhone OS che vengono visualizzate grazie al supporto di editori volontari. Wikipedia è un’enciclopedia multilingue liberamente consultabile sul Web e la presenza di testi su IPhone OS è quindi frutto d’inserimenti da parte di esperti o semplici appassionati. Le corrispondenze dei dati vengono da noi controllate quotidianamente permettendo a questa pagina su IPhone OS di essere sempre aggiornata.
| iOS | |
| Sviluppatore: | Apple Inc. |
|---|---|
| Famiglia SO: | MAC OS X/ Unix-like |
| Modello del sorgente: | Proprietario (il nucleo Darwin è open source) |
| Release iniziale: | 1.0 (29 giugno 2007) |
| Release corrente: | 4.0.2 (11 agosto 2010) |
| Tipo di kernel: | Ibrido (XNU basato su kernel Mach e FreeBSD) |
| Piattaforme supportate: | iPhone, iPod touch, iPad |
| Licenza: | APSL |
| Stadio di sviluppo: | in produzione, corrente |
| Sito web: | http://developer.apple.com/iphone/ |
iOS (precedentemente iPhone OS) è il sistema operativo sviluppato da Apple per l’iPhone, l’iPod touch e l’iPad. Come Mac OS X è una derivazione di FreeBSD, usa un kernel Mach e Darwin. iOS ha quattro layer di astrazione: il Core OS layer; il Core Services layer; il Media layer; il Cocoa Touch layer. Il sistema operativo occupa meno di mezzo gigabyte della memoria interna del dispositivo. Il sistema operativo non aveva un nome ufficiale fino al rilascio della prima beta dell’iPhone SDK il 6 marzo 2008. Prima di allora, il marketing Apple affermava che “iPhone usa OS X”.
Indice |
[modifica] Rilasci
Il processore di iPhone ed iPod Touch è un RISC ARM, come il SoC usato nell’iPad è allo stesso modo di architettura ARM Cortex, a differenza del processore x86 (e prima PowerPC o MC680×0) che viene comunemente usato nella linea Macintosh; le soluzioni ARM sfruttano OpenGL ES 1.1 e OpenGL ES 2.0 renderizzate da un processore video PowerVR. Le applicazioni per Mac OS X non possono essere ufficialmente copiate e lanciate in dispositivi con iPhone OS ma necessitano di essere customizzate e compilate specificatamente per iPhone OS e per l’architettura ARM. Tuttavia, il web browser integrato Safari web browser supporta le “web applications”. La prima versione dei rilasci di iPhone OS è stata diffusa il 9 gennaio 2007, inizialmente senza il supporto per l’ SDK.
[modifica] iPhone OS 1
[modifica] OS 1.0
- Release iniziale sull’iPhone
- Aggiornamento di Safari sulla protezione
- Corretti numerosi bug
[modifica] iPhone OS 2
Applicazione native di terze parti sono disponibili per i dispositivi con iPhone OS 2.0 attraverso l’App Store. L’iPod touch contiene quasi tutte le applicazioni presenti nell’iPhone, ad eccezione di Telefono, SMS e Foto. L’applicazione iPod presente nell’iPhone è divisa in 2 applicazioni nell’iPod touch: Musica; Video e Podcasts.
[modifica] OS 2.0
La release software iPhone 2.0 conterrà l’App Store, una nuova applicazione che permette di sfogliare gli utenti, di ricerca, acquisto e download wireless di applicazioni di terze parti direttamente sul proprio iPhone o iPod touch. Durante il programma beta dell’SDK iPhone, un numero limitato di sviluppatori verrà accettato nel nuovo Apple iPhone Developer Program e ha offerto la possibilità di ricevere il codice dell’iPhone per i test. Il programma standard costa $ 99 (US) all’anno e fornisce ai membri un SDK iPhone e tool di sviluppo; iPhone l’accesso alle pre-release del software, supporto tecnico, la capacità di ricevere il codice dell’iPhone per i test di distribuzione, e di applicazioni tramite il nuovo App Store. Il programma Enterprise costa $ 299 (US) all’anno.
[modifica] OS 2.1
[modifica] OS 2.2
Nella versione 2.2, la schermata Home dell’iPhone contiene queste applicazioni di default: SMS, Calendario, Foto, Camera, YouTube, Borsa, Mappe, Meteo, Orologio, Calcolatrice, Note, Impostazioni, iTunes, App Store e Contatti. Quattro altre applicazioni delineano lo scopo principale dell’iPhone: Telefono, Mail, Safari e iPod.
[modifica] iPhone OS 3
È stata presentata agli sviluppatori iPhone OS 3.0 con la relativa SDK, che include più di 100 nuove caratteristiche e circa 1000 API. Il nuovo firmware è uscito il 17 giugno 2009 ed è gratuito per i possessori di iPhone, mentre per chi ha iPod touch è disponibile a 7.99 €. La compatibilità è stata conservata anche verso l’iPhone originale, ma solo per alcune caratteristiche. L’aggiornamento è stato ritirato a settembre 2009 per l’uscita di iPhone OS 3.1
[modifica] OS 3.0
Ecco alcune caratteristiche annunciate alla presentazione della Casa di Cupertino sull’OS 3.0:
- Effettuare ricerche nel proprio iPhone;
- Tagliare, copiare e incollare;
- Inviare foto, contatti, documenti audio e posizione via MMS;
- Leggere e comporre e-mail e SMS in modalità panorama.
- Registrare Memo Vocali.
- Possibilità di usare l’applicazione Borsa anche in orizzontale per l’analisi delle quotazioni;
- Possibilità di accesso alla libreria iPod da applicazioni di terze parti;
- Google Maps utilizzabile da altre applicazioni;
- Bluetooth Stereo A2DP e possibilità di inviare e ricezione file;
- Inviare immagini multiple con le Mail;
- Utilizzare iPhone 3G come modem 3G per PC e Mac (Tethering);
- Funzionalità “Shake to Shuffle” per la funzione iPod;
- Informazioni Push, che consentono di visualizzare notifiche senza lanciare l’applicazione corrispondente, per esempio applicazioni di Instant Messaging (soluzione di Apple per non tenere le applicazioni attive in Background)
Nella versione 3.0, oltre alle applicazioni incluse nella versione 2.2, sono presenti un’applicazione per il controllo vocale, la cattura di video con possibilità di editing (tagliare l’inizio e/o la fine del clip), una bussola digitale, la funzionalità di taglia/copia/incolla estesa a tutto il dispositivo e una nuova funzione che consente di eseguire ricerche all’interno di tutto il contenuto del dispositivo.
[modifica] OS 3.1
La prima versione beta di iPhone OS 3.1 è stata distribuita agli sviluppatori, con relativa SDK, il 30 giugno 2009[1]. È stato reso disponibile durante l’Apple Music Event del 9 Settembre assieme a iTunes 9 e ai nuovi iPod. Il prezzo è stato ridotto a 3.99€ per gli iPod touch. E’ invece gratuita per i possessori di iPhone (tutte le versioni) e di chi ha acquistato l’update 3.0 per iPod touch. Le nuove caratteristiche introdotte da questa versione sono:
- Possibilità di salvare i video clip editati come copia
- Estensione del Voice Control ai dispositivi bluetooth
- Abilitazione degli MMS per default
- Vibrazione in caso di risistemazione delle icone nella schermata principale
- Controllo anti-frode in Safari
- Miglioramenti nei tempi di accensione/spegnimento del dispositivo e di avvio delle applicazioni
- Miglioramenti legati a OpenGL e Quartz
- Nuove API per l’accesso e l’editing dei clip video.
- Compatibilità con la funzione di organizzazione delle applicazioni direttamente in iTunes 9
- Funzione genius abilitata anche in App Store
[modifica] OS 3.2
La versione 3.2 dell’iPhone OS è dedicata solo ed esclusivamente all’iPad. Apple ha annunciato che la versione 4.0 per iPad sarà disponibile solo in autunno.
[modifica] iOS 4
L’8 aprile 2010 è stata presentata da Steve Jobs durante un keynote la versione beta dell’iPhone OS 4.0 che è stato rilasciato il 21 giugno 2010. Questo nuovo OS è caratterizzato soprattutto dalla presenza del multitasking per le applicazioni di terze parti, prestazioni e soluzioni migliorative rispetto alle performances degli OS precedenti, numerose nuove applicazioni, ed alcuni vantaggi grafici come la possibilità di modificare il background delle schermate e quella di creare cartelle nella springboard.
Va specificato che il mutitasking secondo Apple per il momento deve restare controllato e limitato per motivi di sicurezza, performances e consumi; in pratica consiste in una serie di servizi che possono rimanere in esecuzione in background, permettendo così a parte dell’applicazione di rimanere in esecuzione (ad es. la parte audio di un player multimediale, la parte di localizzazione in un software di navigatore satellitare, etc..) .
Questa tecnica, infatti, permette un risparmio energetico elevato tale da consentire l’esecuzione, seppur parziale, di circa 30 applicazioni, che in questa modalità inoltre non causano un rallentamento percepibile all’utente nel dispositivo, e soprattutto impedisce che applicazioni o alcuni tasks non autorizzati, desiderati o desiderabili, per errore, malfunzionamento, inesperienza, inganno o malafede, continuino a funzionare invisibilmente all’insaputa dell’utente.
Questo approccio non permette un multitasking completo consistente nel lasciare intere applicazioni aperte in background, operazione che comunque è possibile attualmente con l’utilizzo di particolari soluzioni disponibili non ufficialmente e solo per i dispositivi jailbroken (ovvero sbloccati) che inficiano garanzia e termini d’uso.
[modifica] OS 4.0
Le nuove caratteristiche introdotte da questa versione sono:
- Rinominato il sistema operativo in iOS
- Possibilità di organizzare cartelle
- Integrazione del Multitasking (disponibile solo per iPhone 3GS, iPhone 4,iPod touch 3° generazione e iPad)
- Gestione della e-mail migliorata
- Integrazione di iAd
- Integrazione di iBooks
- Nuovi sfondi disponibili
- Possibilità di cambiare sfondo alla schermata della springboard (disponibile solo per iPhone 3GS, iPhone 4 e iPod touch 3° generazione)
- Conteggio dei caratteri negli SMS
- Possibilità di visualizzare le foto in base ai volti e ai luoghi in cui sono state scattate (solo su Macintosh)
- Rinominata l’applicazione Foto in “Fotocamera”
- Rinominata l’applicazione Immagini in “Foto”
- Possibilità di effettuare ricerche anche tra i messaggi
- Possibiltà di creare playlist direttamente dal proprio dispositivo
- Zoom nella fotocamera
- Aggiunta lingua ungherese
[modifica] OS 4.0.1
- Migliorata la formula che determina il numero di barre della potenza del segnale da visualizzare
[modifica] OS 4.0.2
- Risolto un problema di vulnerabilità legato alla visualizzazione di file PDF dannosi
[modifica] OS 4.1
- Risoluzione di vari bug al sensore di prossimità e al Bluetooth, generale aumento della velocità del 3G
- Aggiunta la possibilità di caricare video in alta definizione
- Integrato HDR Photos, una tecnologia per avere immagini dinamiche in alta risoluzione
- Introdotto Game Center
[modifica] OS 4.2
La versione 4.2 dell’iOS è dedicata solo ed esclusivamente all’iPad.
- Possibilità di organizzare cartelle
- Integrazione del Multitasking
- Integrata la funzione di stampare documenti tramite Wi-Fi
- Introdotto Game Center
[modifica] iPhone SDK
Il 17 Ottobre 2007, in una lettera aperta scritta nel blog “How News” della Apple, Steve Jobs ha annunciato che un SDK (software development kit) sarebbe stato disponibile agli sviluppatori di terze parti in febbraio 2008. L’SDK è stato rilasciato il 6 Marzo 2008 e permette agli sviluppatori di creare applicazioni per iPhone e iPod touch, e testarle in un simulatore di iPhone. Tuttavia il caricamento di una applicazione nei dispositivi è possibile solamente dopo aver pagato una tassa di iscrizione all’iPhone Developer Program. L’ambiente di sviluppo per l’iPhone SDK è Xcode.
Gli sviluppatori sono liberi di scegliere qualsiasi prezzo per le loro applicazioni che sono distribuite tramite App Store, per le quali riceveranno il 70% del ricavo. Essi possono anche optare per rilasciare l’applicazione gratis a non pagheranno nessun costo di rilascio o distribuzione, eccetto la tassa di sottoscrizione al programma developer.
[modifica] Contenuto SDK
Dato che l’iPhone è basato su una variante dello stesso XNU kernel che si trova in Mac OS X, i tools usati per lo sviluppo sono basati su Xcode.
L’SDK è diviso nei seguenti set:
- Cocoa Touch
- Multi-touch eventi e controlli
- Accelerometer supporto
- View gerarchica
- Localizzazione (i18n)
- Camera supporto
- Media
- OpenAL
- Audio mixing e recording
- Video playback
- Image file formats
- Quartz
- Core Animation
- OpenGL ES
- Core Services
- Networking
- Embedded SQLite database
- GeoLocation
- Threads
- OS X Kernel
All’interno dell’SDK è contenuto l’iPhone Simulator, un programma usato per emulare il “look and feel” dell’iPhone nel desktop dello sviuppatore. Originariamente chiamato Aspen Simulator, è stato rinominato con la beta 2 dell’SDK. Da notare che l’iPhone Simulator non è un emulatore ed esegue codice generato per un target x86.
L’SDK richiede un Mac Intel con Mac OS X Leopard. Altri sistemi operativi, inclusi Microsoft Windows e vecchie versioni di Mac OS X, non sono supportati.
[modifica] Note
- ^ iPhone Developer Center, accesso su registrazione
[modifica] Voci correlate
- Mac OS X
- Lista automatica di videogiochi per iPhone OS
- iPad
- iPod Touch
- iPhone
- iPhone 3G
- iPhone 3GS
- iTunes
[modifica] Collegamenti esterni
