Articoli con tag gestione memoria iPhone

GDB (GNU Project Debugger): Debug del linguaggio Assembly

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

6

Assembly? Ma il linguaggio di iOS/Mac OS non è l’Objective-C? Si, certo, ma a volte conviene sfruttare qualcosa che va ancora più a basso livello per risolvere i nostri problemi, in questi casi parliamo dell’Assembly. In questi anni d’esperienza ho incontrato moltissimi sviluppatori, credo di averne conosciuti più di 200 (sviluppatori che vantano applicazioni come Delibar, Delicious Library, BBEdit, ecc…), ma pochissimi di loro (forse li riesco a contare sulle dita di una mano) mi hanno detto di aver sfruttato appieno le potenzialità di GDB (GNU Project Debugger). Ecco perchè ho deciso di scrivere questo piccolo quickstart, che non sarà altro che un punto di partenza nel caso in cui siate interessati ad approfondire la questione, ma veniamo al dunque. (continua…)

L#016 – Gestione della memoria: UIViewController, loadView e viewDidUnload

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

1

In un dispositivo come l’iPhone, dove la memoria è limitata e preziosissima, un corretto uso di allocazione e deallocazione degli oggetti presenti nelle nostre interfacce grafiche (e non solo) è una argomento molto delicato ed importante. A testimoniarlo è la stessa classe UIViewController che, come credo abbiate potuto notare, implementa dei metodi specifici per la gestione di questo aspetto. Vediamo oggi, con questo articolo, come usare al meglio i metodi messi a disposizione per la gestione della memoria. (continua…)

Per un pugno di Kilobytes [Gestione della memoria]

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

13

L’utilizzo dell’oggetto UITabBarController può sollevarci da grosse problematiche relativamente ad applicazioni con oggetti UIViewControllers multipli e scambio tra le relative viste (UIView). L’utilizzo indiscriminato di questo oggetto, tuttavia, pone delle serie problematiche circa l’uso della memoria nel nostro dispositivo. Nel suo utilizzo tipico, infatti, quest’oggetto prevede l’assegnazione di un NSArray di oggetti UIViewControllers, gestendone i relativi cambi di vista e, quindi, di memoria. In quest’articolo, vedremo come rendere l’oggetto UITabBarController ed i relativi UIViewControllers ad esso legati resistenti alla carenza di memoria, offrendo un paradigma di programmazione che rispecchia quello del “lazy loading”. (continua…)

L#012 – Gestione della memoria durante lo sviluppo di applicazioni iPhone e iPad

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

7

Logo Xcode Oggi parliamo di gestione della memoria nelle applicazioni iPhone (e iPad). Dopo un primo ottimo articolo sull’argomento, creato dal nostro Ignazio Calò, abbiamo pensato fosse meglio, viste le numerose richieste, spendere ancora un paio di parole su questo tema di vitale importanza per lo sviluppo di applicazioni per dispositivi mobili come appunto iPhone, iPod Touch e iPad.

Perchè è così importante la gestione della memoria?

Gestire la memoria significa prima di tutto evitare di sprecare inutilmente risorse (in questo caso di memoria), che, soprattutto nel caso dei dispositivi mobili, ritroviamo in quantità limitata e non espandibile. Ovviamente gestire la memoria non è solo importante per questo tipo di device, ma anche per le applicazioni desktop, le cui funzionalità potrebbero portare ad occupare enormi quantità di memoria (pensate ad esempio ad applicazioni di tipo scientifico). Quanto mostreremo in questo articolo sarà utile quindi non solo per lo sviluppo di applicazioni iPhone e iPad, ma anche per quello di applicazioni MacOS. (continua…)

Torna all'inizio