Articoli con tag teoria
T#069 – Localizzare applicazioni iPhone tramite NSLocalizedString
5
Ecco qui il secondo tutorial promesso! In questo articolo spiegherò come potete fare per rendere le vostre applicazioni iPhone localizzate, ovvero adattate alla lingua di chi le usa (sempre che siate bravi traduttori si intende, mica come me XD).
Cominciamo subito col creare un’applicazione view based.
Il comando NSLocalizedString non fa altro che cercare in delle tabelle “chiave-valore” che altro non sono che dei file di testo con estensione .strings. Più precisamente questa istruzione cercherà la chiave solamente nelle tabelle chiamate “Localizable.string” ovvero nella tabella di default per ogni lingua. (continua…)
C#003 – Tipi di dato (atomico e strutturato)
3
Benvenuti in questo terzo appuntamento con il C++! In questa pagina affronteremo un discorso molto importate: il concetto di tipo. Si dice che il C/C++ siano linguaggi fortemente tipizzati, questo in quanto, tale concetto, assume un’importanza estrema in qualsiasi istruzione che compone un qualsiasi programma scritto in C/C++. (continua…)
L#010 – Introduzione alle Applicazioni Universali per iPhone OS – [iPad]
11
Con l’introduzione dell’iPad, l’iPhone SDK 3.2 supporta ora lo sviluppo di tre tipi di applicazioni: iPhone Apps, iPad Apps e Universal Apps.
iPhone Applications: Le iPhone app sono applicazioni ottimizzate per girare su iPhone e iPod Touch. Queste applicazioni possono essere avviate anche su iPad nella loro risoluzione originale o eventualmente possono essere impostate durante l’esecuzione in visualizzazione “raddoppiata” adatta al display più grande del nuovo dispositivo Apple.
iPad Applications: iPhone SDK 3.2 supporta lo sviluppo di applicazioni per iPad ottimizzate per sfruttare i vantaggi offerti dalle nuove funzionalità del tablet Apple, queste applicazioni saranno però ovviamente compatibili solo con iPad.
Universal Applications: iPhone SDK 3.2 supporta infine lo sviluppo di applicazioni universali, compatibili con tutti i dispositivi su cui è montato iPhone OS.
Questo documento illustra le linee guida che dovremmo seguire per progettare applicazioni universali. (continua…)
L#008 – Objective-C (Parte III) Gestiamo la memoria
12
In questo articolo analizzeremo un aspetto della programmazione per iphone che spesso è responsabile di lunghe ore di debug e di frustrazione. Stiamo parlando, ovviamente, della gestione della memoria.
È bene precisare che tutto quello che diremo qui si applica solo agli oggetti nativi dell’ Objective-C mentre per le variabili dichiarate con la sintassi C (int, char, float) restano valide le regole di questo linguaggio. (continua…)
Ali Maher – iPhone SDK 3 Programming
2
Oggi voglio segnalarvi un ottimo testo cartaceo sulla programmazione per iPhone. Se masticate un po’ di inglese “iPhone SDK 3 Programming” può rivelarsi un’ottima guida utile sia a quegli sviluppatori che si stanno avvicinando alla programmazione del nostro amato melafonino, che a quelli che cercano un testo avanzato da usare come guida o come manuale di riferimento. Il testo, scritto da Ali Maher, programmatore esperto di dispositivi mobili e ricercatore presso i Bell Labs, inizia con un’introduzione all’Objective-C e alla programmazione Cocoa in genere e continua guidando il lettore attraverso la creazione di programmi tramite il Software Development Kit aggiornato alla versione 3. (continua…)
L#007 – Objective-C (Parte II) Definizione di una classe
4
Gran parte della programmazione object-oriented consiste nella scrittura di codice per nuovi oggetti, definendo quindi nuove classi. In Objective-C le classi vengono definite in due parti:
- Un’interfaccia dove vengono dichiarati i metodi, le variabili di istanza della classe e il nome della sua superclasse
- Un’implementazione che è la reale definizione della classe (contiene il codice vero e proprio per implementare i suoi metodi)
Apogeo: Sviluppare applicazioni con iPhone SDK
9
Annunciata l’uscita di un nuovo libro, in italiano, dedicato alla programmazione per iPhone. Questa volta è Apogeo a lanciarlo: “Sviluppare applicazioni con iPhone SDK” di Chris Adamson, Bill Dudney, Marcel Molina.
A partire dal marzo 2008 Apple ha rilasciato iPhone SDK (Software Development Kit), uno strumento che permette di sviluppare applicazioni per iPhone e iPod touch utilizzando il linguaggio di programmazione Objective C 2.0 nell’ambiente di sviluppo Xcode 3.0 e di testarle grazie a un “iPhone simulator”. (continua…)
L#006 – Objective-C (Parte I) Oggetti, Messaggi, Classi
4
Il linguaggio Objective-C è un linguaggio di programmazione creato per permettere lo sviluppo di applicazioni tramite il sofisticato paradigma di programmazione object-oriented. Objective-C è definito come un piccolo ma potente set di estensioni allo standard ANSI C. Le estensioni introdotte sono principalmente basate su Smalltalk, uno dei primi linguaggi di programmazione orientati agli oggetti. Objective-C è stato quindi creato per offrire la possibilità ai numerosi programmatori C di lavorare, in modo semplice e diretto, con un linguaggio ad oggetti. (continua…)
L#005 – Table Views
3
Le Table Views sono oggetti molto comuni e usati all’interno delle interfacce grafiche delle applicazioni per iPhone. Vista la loro versatilità, possono essere adottati nelle applicazioni per diversi scopi. Questa lezione illustrerà le parti, le caratteristiche e gli stili delle Table View dal punto di vista sia funzionale che di programmazione, illustrando man mano i diversi contesti in cui vengono usati. (continua…)


















