Posts tagged ‘Eclipse’

Sviluppare una APP Android con Eclipse Juno è davvero divertente

Devo ricredermi: programmare ANDROID con Eclipse non è mai stato così facile e piacevole.

A patto però di avere a disposizione un terminale fisico su cui fare il debug della propria APP. Questo è sicuro ( l'emulatore infatti risulta davvero ancora troppo lento per consentire un debug agevole ).

Nel mio caso ho utilizzato il mio Samsung Galaxy S2 e devo dire che il risultato è stato davvero piacevole: tempi di upload e debug brevissimi.

E' stato sufficiente installare i driver del telefono ( nel mio caso ho installato direttamente KIES ), mettere il cellulare in modalità DEBUG ( menù sviluppo -> Modalità DEBUG ) e subito è stato riconosciuto da ECLIPSE come dispositivo disponibile.

Come non parlare della nuova versione di Eclipse ( JUNO )?

La stessa è scaricabile qui: http://www.eclipse.org/downloads/

Davvero fenomenale. Tutti gli aspetti più noiosi sono ora programmabili in maniera visuale e con la massima comodità ( ovvio che per fare qualcosa di una seppur minima complessità serve avere una buona infarinatura dell'ANDROID SDK, ma ciò è normalissimo ).





Ritengo che gli appassionati di JAVA possano davvero divertirsi con strumenti tanto potenti quanto versatili.

Nel mio caso mi sono dilettato a creare il gioco seguente (se vi capita dategli un'occhiata e magari dategli un voto):



Considerando che per lo sviluppo dello stesso ho impiegato qualche ora, devo dire che i risultati sono davvero entusiasmanti.   

Come sviluppare applicazioni Android con Eclipse

Uno dei miglior ambienti di sviluppo per Android è senza ombra di dubbio Eclipse3.5 Galileo ( anche NetBeans comunque si difende davvero bene ).
Non a caso infatti google ha realizzato un apposito plugin che permette di agevolare di moltissimo la creazione di applicazioni utilizzando proprio l'IDE di cui stiamo parlando.

La guida che segue è orientata agli utenti ubuntu, ma in ogni caso anche gli utenti di sistemi operativi diversi potranno seguire a grandi linee i passi trattati:

Prerequisiti:

Eclipse 3.5
JavaDevelopmentKit (JDK e JRE)
AndroidSDK
Mac, Windows o Linux

Per prima cosa ci serve Eclipse3.5
Essendo quest'ultimo presente nei repository di Ubuntu è sufficiente aprire un terminale e digitare:

sudo apt-get install eclipse ( in alternativa è possibile visitare il sito ufficiale, scaricaterselo ed installarselo ).

Diamo per scontato che abbiate già installato java e il suo DevelopmentKit, in caso contrario fatelo.

Adesso scaricate l’SDK di android e scompattate l’archivio, la cartella estratta sarà proprio l’sdk di sviluppo, non serve installazione, è quindi necessario mettetela in una cartella che siete sicuri che non andrete a cancellare.

Ora non dovete far altro che aggiungere l’sdk android al vostro PATH, su linux:

sudo gedit .bashrc

e aggiungiamo alla fine del file:

#AndroidDev PATH
PATH=$PATH:$HOME/android-sdk-linux_x86/tools
export PATH

fatto questo salviamo il file e ricarichiamolo

source .bashrc
adesso siamo quasi pronti ad iniziare.

Apriamo quindi Eclipse e andiamo nel menu "Help" e scegliete la voce "Install new software".
Nella schermata che apparira alla voce "Work with" incollate il seguente link:


https://dl-ssl.google.com/android/eclipse/
e installate i software che vi verranno elencati (sono solo 2).

Riavviate Eclipse.

A questo punto l'IDE è ben configurato per sviluppare su Android!
Non vi resta che avviare un nuovo progetto Android e scrivere la vostra app.

HelloWorld su Android 2.3.1 SDK con Eclipse 35 Galileo

Il sistema operativo mobile di Google è sempre più diffuso, quindi un buon informatico che si rispetti non può non provarlo, a maggior ragione se si è possessori di uno smartphone Android.

In teoria basta andare sul sito developers.android.com, scaricarsi la SDK e seguire la guida HelloWorld, in pratica c'é tutta una serie di passaggi indeterministici che si può riassumere brevevente con: un macello.

Vediamo di sbrogliare un po' la matassa. 

Android SDK

Si tratta di un insieme di librerie, emulatori e tool che permettono di sviluppare applicazioni per Android, la si scarica sempre dal sito sopra citato e tramite il comando ./tools/android è possibile scaricare e gestire diverse SDK in parallelo.

L'ultima SDK stabile disponibile è la 2.3.3 (ex 2.3.1), mentre Android 3.0 è solo una preview dedicata ai tablet, quindi non usatela per svilupparci sopra.

Eclipse IDE + ADT

Programmando in Ruby, un editor come Gedit è fantastico e leggero, purtroppo per programmare su Android è necessario un IDE come Eclipse (con tutti i suoi pro e contro).

La versione consigliata è Eclipse 35 Galileo con l'estensione ADT 9.0 (Android Development Tools), per installare quest'ultima bisogna impostare i repository in Eclipse correttamente e avere una connessione ad internet quanto più stabile, altrimenti avrete timeout ed errori di continuo. 

Il Repository GEF è una dipendenza di ADT, quindi prima di installato quest'ultimo dovete aver installato correttamente le dipendenze necessarie da GEF (WST *)


(prima di installare ADT controllate di avere tutte le dipendenze)

Se tutto è andato a buon fine dovreste vedere "Android Project" oltre ai tanti tipi di nuovi progetti Java.


Dopodiché dovete far sapere ad Eclipse dove avete scompattato la SDK Android inserendo il path nelle impostazioni.

HelloWorld Android

Bene, siete arrivati al dunque.

  • Riavviate il computer (giusto per evitare che Eclipse non vi abbia lasciato qualche pezzo in background)
  • Da terminale: sudo ./platform-tools/adb start-server
  • Aprite Eclipse (se invertite i passaggi vi trovate '???????????? no permissions', perché Eclipse lancia adb da utente normale)

Procedete con l'Hello World ufficiale.

A questo punto potete attaccare il telefono (in modalità Applicazioni DEBUG), premere il tastino play e decidere di provare l'applicazione sull' hardware fisico o virtuale (AVD).


L'emulatore AVD va impostato separatamente e può essere un dispositivo con una risoluzione e una SDK Android specifica. In alcune configurazioni l'emulatore è estremamente lento, quindi il dispositivo reale è vivamente consigliato.

Nell'attesa di uno sviluppo più funzionante OOB (Out of the box), per ora è tutto. Se avete dubbi o suggerimenti commentate.

Fonte: http://grigio.org/helloworld_android_2_3_1_sdk_eclipse_35_galileo

Guida base su JAVA ( 10 )

Organizzare lo sviluppo con Ant

 

In conclusione di questa guida presenterò Ant, uno strumento che permette di automatizzare vari task, come la compilazione di sorgenti java, l'esecuzione di programmi, la generazione della documentazione javadoc, varie operazioni su file e directory e molto altro. Ant è di fatto lo standard per gestire progetti software in java – viene adottato anche da applicazioni quali Eclipse e Netbeans – ed è praticamente indispensabile per progetti medio-grandi. Continue reading ‘Guida base su JAVA ( 10 )’ »