Procedura consigliata: selezione efficiente della struttura dati

La selezione della struttura dati definisce quanti oggetti vengono gestiti da una BlackBerry® Java Application e quanta memoria flash essa utilizza. Una selezione errata delle struttura dati può causare il consumo delle risorse principali senza migliorare il funzionamento di BlackBerry Java Application o l'esperienza dell'utente del dispositivo BlackBerry.

Seguire le seguenti istruzioni:

  • La struttura dati dovrebbe comprendere il numero minimo possibile di oggetti, soprattutto quando si utilizzano oggetti di alto livello come un Vector o un Hashtable. Queste classi forniscono funzionalità rilevanti ma non rappresentano meccanismi di archiviazione efficienti, pertanto si dovrebbe evitare di utilizzarli nell'archivio permanente.
  • Se possibile, utilizzare le primitive anziché gli oggetti, poiché esse riducono il numero di handle di oggetti in uso sul dispositivo BlackBerry. Un array di primitive è un oggetto e utilizza un handle di oggetto.
  • Gli oggetti String sono efficienti come gli array di byte. Un oggetto String utilizza solo un handle di oggetto ed è equivalente se la propria applicazione archivia tutti i caratteri come un byte. In altre parole, il valore di ogni carattere è uguale o inferiore al valore decimale di 255. Se la propria applicazione non è in grado di archiviare i caratteri come un byte, è possibile archiviarli come una String poiché questa operazione equivale all'archiviazione di una matrice di caratteri.

Indice analitico


Le informazioni sono state utili? Inviateci i vostri commenti.