martedì 16 marzo 2010

Generare api key google


Se si lavora con android è inevitabile dover usare le google maps e quindi usare la classe MapView.
La classe MapView è una classe molto utile che ti permette di integrare facilmente Google Maps nella vostra applicazione.Essa fornisce un wrapper per l'API di Google Maps che consente di manipolare i dati di Google Maps tramite metodi della classe.

Per consentire a MapView di accedere ai dati di Google Maps, è necessario registarsi al servizio Google Maps e accettare i termini di servizio

La registrazione di una Maps API Key è semplice, gratuito, e si divide in due parti:

1. Registrare l'impronta digitale MD5 del certificato che verrà utilizzato per firmare l'applicazione. Il servizio di registrazione Maps fornisce quindi una Maps API Key che è associato con il certificato firmato dell'applicazione.

2. L'aggiunta di un riferimento alle Maps API Key in ogni MapView, anche se non dichiarati in XML o un'istanza direttamente da codice. È possibile utilizzare lo stesso Maps API Key per qualsiasi MapView in qualsiasi applicazione Android, a condizione che la domanda è firmata con il certificato è registrato al servizio.

Per generare un `impronta digitale MD5 del certificato di debug, in primo luogo individuare il keystore debug. Per impostazione predefinita, il keystore debug viene generato nella directory AVD attiva. La posizione delle directory AVD varia a seconda della piattaforma:

* Windows Vista: C:\Users\userPc\.android\debug.keystore
* Windows XP: C:\Documents and Settings\userPc\.android\debug.keystore
* OS X and Linux: ~/.android/debug.keystore

Se si sta utilizzando Eclipse / ADT e non si è sicuri dove si trovi il keystore debug, è possibile selezionare Windows> Preferenze> Android> Build per verificare il percorso completo.

Una volta individuato il keystore, utilizzare questo comando keytool per ottenere l'impronta digitale MD5 del certificato di debug:

$ keytool -list -alias androiddebugkey -keystore path_to_debug_keystore.keystore -storepass android -keypass android


Come output del comando, keytool stampa l'impronta digitale per la shell. Ad esempio:
Certificate fingerprint (MD5): 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98


Quando si è pronti a registrare una Maps API Key, caricare questa pagina in un browser:
http://code.google. com/android/maps-api-signup.html

A questo punto copiate e incollare il codice dell'impronta nella casella di testo, accettando i termini di servizio, e poi cliccate su Generate API Key.
Dopo di che vi verrà fornito il vostro codice e un esempio di come utilizzarlo nel vostro progetto android!

Buon lavoro!

lunedì 1 marzo 2010

Installazione SDK Android



Questa guida ha lo scopo di far vedere come installare l'sdk di android e controllare il suo funzionamento.
Però per far funzionare l'sdk abbiamo bisogno di altri pacchetti:

Eclipse: l'ambiente di sviluppo grafico opensource per eccellenza. In teoria si potrebbeusare un qualsiasi editor per scrivere il codice, ma la comodità di avere un ambiente integrato (capace, ad esempio, di assistere anche durante il debugging senza dover cambiare tool) è per me irrinunciabile. Scaricabile direttamente dal sito ufficiale o da questo link.

JDK : il Java Development Kit. Il requisito minimo è la versione 5, ma anche in questo caso consiglio l'installazione della 6. Dalla pagina indicata scaricate il pacchetto chiamato Java SE Development Kit (JDK).

Android Development Tools plugin: plugin per Eclipse che semplifica alcuni dei normali passi da eseguire durante lo sviluppo di un'applicazione per Android (es. creazione di un progetto, debug del codice...). Il download del plugin verrà effettuato direttamente da Eclipse.

Ora possiamo scaricare l'sdk nel sito ufficiale di android o in questo link.
Dopo averlo scaricato potete decomprimerlo cosi da avere la cartella con l'sdk.
A questo punto è consigliabile aggiungere nel path di sistema la directory contenente i vari tool per lo sviluppo (come il debugger, l'emulatore...) in modo da non dover inserire il path completo ogni volta che si fa riferimento a questi strumenti. Tale directory è:

directory dove avete salvato SDK/tools

Per inserire il path basta andare sul pannello di controllo --> Sistema --> Avanzate --> variabili d' ambiente. Alla voce Variabili di sistema, alla voce path inserire il percorso con alla fine un ;.

Ora possiamo far partire eclipse e installare l'Android Development Tools (nel seguito ADT) plugin.

Dal menù help andate su Install new software



Nella finestra successiva andate su Add..



Nella nuova finestra di dialogo aggiungete il repository come in figura (https://dlssl.google.com/android/eclipse/) e confermate premendo Ok.Se per qualche motivo l'installazione non dovesse funzionare per irragiungibilità del sito provate il seguente indirizzo: http://dl-ssl.google.com/android/eclipse/.



Nella finestra dei software disponibili dovreste vedere ora i plugin da installare. Mettete un check sulla voce Developer Tools e premete il pulsante Install.



Confermate l'installazione di entrambi i componenti premendo Next.




L'ultimo passo è accettare, dopo averla letta, la licenza sotto cui vengono rilasciati i plugin e premere il pulsante Finish.



Dopo qualche istante (siate pazienti) per l'installazione vi verrà chiesto di far ripartire Eclipse, cosa che consiglio vivamente.



Dopo di che cliccate sull'icona dello smartphone in alto a sinistra.



Dopodichè andate su Available Packages a sinistra e spuntate il link di fianco, a questo punto dovete scegliere la versione dell'avd che volete, in questo caso installiamo l'ultima versione attuale cioè la 2.1.



Cliccate su Install Selected, nella schermata successiva dovete spuntare Accept All e cliccare su Install Accepted.

.

Fatto ciò riavviamo l'adt e torniamo su virtual device e clicchiamo su New



Compiliamo i vari campi:
Name: diamo il nome all'adt
Target: scegliamo quale versione scegliere
Sd-card- Size: scegliamo quanta memoria virtuale vogliamo assegnarli



e clicchiamo su Create AVD

A questo punto abbiamo il nostro AVD. Possiamo controllare subito il suo funzionamento selezionandolo e cliccando su start



Dopo cliccate direttamente su Launch



L'attesa può sembrare lunga, ma è normale se non avete un pc con molta ram, questo vi può causare anche il mal funzionamento, quindi se non funziona può essere dovuto al fatto che il vostro pc abbia poca ram.
Ma se invece va tutto bene vi troverete una schermata con la home




Ora è necessario cambiare le preferenze dell'ADT. Dal menu Window selezionate la voce Preferences.



Nel pannello sinistro cliccate sulla riga Android e nel pannello destro, usando il pulsante Browse, indicate la directory dove è stato installato l'sdk. Confermate con Apply e, poi, premete Ok. Notare che nella finestra verranno mostrati anche gli eventuali altri SDK installati. Può essere che sia già settata, in quel caso evidenziate la versione che volete usare e premete OK.



Finalmente ora siete in grado di poter utilizzare l'SDK di android!!

Alla prossima mostrerò dei semplici esempi!!
Buona programmazione!