storage

Mattepuffo's logo
Avere API e documentazione in un solo posto con DevDocs

Avere API e documentazione in un solo posto con DevDocs

Se siete soliti programmare in diversi linguaggi, avete il "problema" di controllare le varie API e documentazioni su differenti siti.

Ho scoperto questo ottimo sito, che in pratica mette a disposizione la documentazioni di tantissimi linguaggi e API: DevDocs.

Sulla sinistra avete tutte i linguaggi / tecnologie diponsibili, con un set di API già abilitate.

Sotto potete abilitare le altre.

Mattepuffo's logo
Passare parametri tra le pagine in jQuery Mobile

Passare parametri tra le pagine in jQuery Mobile

Se abbiamo un'applicazione multi-pagina con jQuery Mobile, e vogliamo passare parametri tra le varie pagine, non ci basta usare i classici parametri in GET; dobbiamo arrangiarci in altro modo.

Io personalmente ho usato sessionStorage!

In pratica nel link setto tutti i valori che mi servono usando setItem, e nella pagina di arrivo li prendo con getItem.

Quindi, il nostro link sarà una cosa del genere:

                             <a href="#page_up_tempo" data-transition="slideup"
                               onclick="
                                           sessionStorage.setItem('nome', 'MATTE');
                                           sessionStorage.setItem('cognome', 'PUFFO');
                               ">

A questo punto dobbiamo prendere i valori nella pagina page_up_tempo.

Mattepuffo's logo
Leggere file in Android

Leggere file in Android

La gestione dei file in Android è più semplice di quello che si pensi.

Nel mio caso ho una app che usa dei file JSON per avere sempre i dati offline; file scaricati da un server remoto.

Sono in formato JSON per riempire una ListView, ma il concetto va bene per qualsiasi tipo di file.

I miei file sono salvati nell'external storage, quindi prima di tutto impostiamo i permessi nel manifest:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Poi nell'Activity impostiamo il path verso lo storage (mi raccomando, metterlo nell'activity):

private String path = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator;

Questo rappresenta la external storage directory, al quale dobbiamo aggiungere poi il file che ci interessa.

Mattepuffo's logo
Javascript localStorage e sessionStorage

Javascript localStorage e sessionStorage

Con le nuove API di Javascipt / HTML 5 abbiamo la possibilità di sbarazzarci dei cookie, per usare qualcosa di più moderno e sicuro.

Abbiamo due possibilità: localStorage e sessionStorage.

In veirtà i due oggetti sono uguali, cambia solo il tempo di memorizzazione delle informazioni: sessionStorage le mantiene per la sessione corrente, mentre localStorage più a lungo.

Due per ora i contro: il primo è che non è supportato da tutti i browser ovviamente, il secondo è che non è possibile definire il tempo di memoriazzazione come nei cookie (per quanto riguarda localStorage).

Ma veniamo ad un esempio pratico; avevamo visto come geolocalizzare l'utente, e avevamo visto che ogni volta che si accede alla pagina viene richiesta l'autorizzazione.

Allora faremo in modo che venga richiesta solo la prima volta che si accede alla pagina, memorizzando le coordinate con sessionStorage.