Articoli con tag Objective-c

3. Objective-C: Le basi – parte 2

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

2

Sistema di esecuzione

Objective-C sposta quante più decisioni possibili dalla compilazione al tempo di esecuzione, cercando di eseguire dinamicamente operazioni come la creazione di oggetti e la determinazione di quale metodo invocare. Il nostro linguaggio, quindi, richiede non solo un compilatore ma anche un sistema di esecuzione, per interpretare correttamente il codice compilato. Il sistema di esecuzione dinamica agisce come una sorta di sistema operativo per il linguaggio.


banner-iphoneSmartApps-org
(continua…)

2. Objective-C: Le basi – parte 1

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

5

Nei linguaggi di programmazione procedurali come il C, prima si pensa a quello che si vuole fare e soltanto dopo al “disegno” di quello che sara’ il contenitore della nostra azione. Nella programmazione orientata agli oggetti succede esattamente il contrario.

Proviamo a pensare alla nostra automobile. E’ un oggetto di cui siamo i proprietari. Quella che possediamo non e’ un’automobile generica; essa contiene delle caratteristiche che la rendono unica: un paese di costruzione, un identificativo univoco (numero di telaio) e cosi’ via.


banner-iphoneSmartApps-org
(continua…)

L#015 – Programmazione “block-based”: i blocchi in Objective-C

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

5

l015-objective-c-i-blocchi Salve a tutti, in questo mio primo articolo vi propongo un argomento molto interessante: parleremo dei blocchi e della programmazione “block-based”. Vedremo a breve (più avanti nell’articolo) a cosa serve e come può essere sfruttata una programmazione di questo tipo, prima di tutto, però, occorre rispondere ad una domanda: cos’è un blocco?
Un blocco non è nient’altro che una porzione di codice racchiusa tra parentesi graffe {codice} e preceduta dal simbolo ^ (caret). (continua…)

1. Cocoa e Cocoa Touch

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

6

Cosa e’ Cocoa?

Cocoa è un insieme di frameworks orientati agli oggetti che forniscono un ambiente di esecuzione per applicazioni Mac OS ed iPhone OS. Integrato con un ambiente di sviluppo altamente efficiente, Cocoa è l’ambiente principe per lo sviluppo su Macintosh e l’unico per lo sviluppo su iPhone.

Come tutti gli ambienti applicativi, Cocoa presenta due aspetti; un aspetto di esecuzione ed un aspetto di sviluppo. L’aspetto esecutivo si occupa di fornire e gestire l’interfaccia utente, correlata con altre porzioni del sistema operativo. Su MacOS, questo significa Finder, Dock ed altre applicazioni; su iPhone, significa SpringBoard, MobilePhone ed altre applicazioni. E’ l’aspetto di sviluppo quello piu’ interessante per noi programmatori.


banner-iphoneSmartApps-org
(continua…)

T#084 – Differenti tipi di View Controller per le nostre TabBar

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

26

Lo scopo di questa guida è riuscire a scrivere un’applicazione basata sull’utilizzo di una TabBar che gestisca differenti tipologie di view controller, ovvero da una semplice UIViewController fino ad arrivare ad una basilare implementazione di UINavigationController e relative view associate. La guida si prepone inoltre di effettuare tutte le operazioni necessarie via codice, senza mettere mano in nessun caso ad Interface Builder.


banner-OperaBook-iPhone-devAPP
(continua…)

L#014 – Un contratto tra la gli oggetti: il protocol

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

8

Oggi torniamo a parlare di programmazione ad oggetti ed impareremo un’aspetto importante di questo paradigma di programmazione che, una volta compreso, può farci risparmiare righe di codice e renderà i nostri programmi migliori, perchè meno codice equivale ad una minore probabilità di bug nascosti.

Parleremo del costrutto protocol.

Probabilmente chi ha già sviluppato qualche programma in questo linguaggio l’ha già incontrato, magari in quei fastidiosi “warning” che ci avvisano di non aver implementato tutti i metodi del protocollo tal dei tali, ma cos’è in realtà il costrutto protocol e a cosa serve?




(continua…)

PhoneGap: Creare applicazioni per iPhone ed iPad senza Objective-C

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

11

PhoneGap logo Diciamoci la verità: ma questo Objective-C, quanti di noi lo conoscevano prima dell’avvento del melafonino? Già noto agli sviluppatori in ambiente Mac da diversi anni, il suo uso era praticamente sconosciuto ai più e del tutto assente nel mondo accademico.

Nutrite schiere di sviluppatori esperti che hanno costruito e consolidato la loro conoscenza sul web nel corso dell’ultimo decennio, ora si trovano combattuti dal desiderio di creare qualcosa per l’AppStore nel più breve tempo possibile e la necessità di imparare un nuovo linguaggio che ben poco ha in comune con i più popolari Javascript, Ajax e Html. (continua…)

T#069 – Localizzare applicazioni iPhone tramite NSLocalizedString

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

5

Bandiere Localizzazione Applicazioni iPhone 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…)

T#068 – Progress view ed esecuzione di task in background

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

4

T068 - Progress view esecuzione di task in background iphone Ad essere sincero non credevo di trovar un momento per realizzare due tutorial durante questa estate, limitiamoci a dire che rompersi lo zigomo proprio nel bel mezzo di agosto significa avere un mucchio di tempo libero seduto su un letto d’ospedale. E quale miglior modo per passare il tempo se non scrivendo un paio di tutorial per voi?

Bene in questo primo tutorial volevo parlare delle progress bar e come fare ad aggiornarle mostrando sullo schermo del nostro terminale quanto manca alla conclusione di alcuni task particolarmente dispendiosi in termini di tempo. Può sembrare un lavoro da poco, ma al contrario di quello che inizialmente può sembrare, presenta alcune insidie.

Credo che tutti sapete come creare una view based application e di aggiungere una progress view tramite Interface Builder, ma visto che il tempo non mi manca, ne perderò un po’ per spiegarlo anche a quelli di voi che si sono appena avvicinati alla programmazione per iPhone e magari non hanno ancora acquisito dimestichezza con questo strumento. (continua…)

T#062 – Mostrare un Oggetto in una Vista in una posizione a Random

1 Star2 Stars3 Stars4 Stars5 Stars (Nessun voto)
Loading ... Loading ...

9

Salve ragazzi, sono David Pollak e oggi in questo tutorial vi farò vedere come far apparire un oggetto in una posizione random all’interno della vostra View. Tutto questo vi potrà tornare utile, ad esempio, nella creazione di giochi o altri tipi di applicazioni ,proprio recentemente, infatti, ho usato questo codice che mi è servito per realizzare un semplice giochino per iPad che presto vedrà luce in AppStore. Il codice che sto per mostrarvi è abbastanza semplice da capire: in parole povere usiamo 2 file .txt contenenti numeri da 0 a 320 in uno, e da 0 a 480 l’altro (su iPad da 0 a 768 e da 0 a 1024), questi sono di fatto i pixel della risoluzione dei nostri devices da cui estrarremo casualmente un numero per file da usare nei 2 assi (x ed y). Potrete posizionare qualsiasi tipo di oggetto grafico (bottone, immagine, etc). Oggi andremo a posizionare una piccola immagine. (continua…)

Torna all'inizio