Autore Topic: JAVA 8  (Letto 630 volte)

Offline Brontomania

  • Nuovo arrivato
  • *
  • Post: 32
  • Dinosauro di lanetta
    • Github
    • Google+
    • @Brontomania
    • Mostra profilo
  • Dispositivo Android:
    HTC One, Nexus 7, Nexus S
  • Sistema operativo:
    Windows 10
JAVA 8
« il: 05 Marzo 2015, 09:27:44 CET »
Anche se nei requirements ufficiali si parla della 7, lancio la pietra ... qualcuno di voi ha provato a utilizzare la 8?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1197
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:JAVA 8
« Risposta #1 il: 05 Marzo 2015, 09:33:58 CET »
Si. Ci sono un po di novità. C'è l'espressione lamda ;)

Offline Brontomania

  • Nuovo arrivato
  • *
  • Post: 32
  • Dinosauro di lanetta
    • Github
    • Google+
    • @Brontomania
    • Mostra profilo
  • Dispositivo Android:
    HTC One, Nexus 7, Nexus S
  • Sistema operativo:
    Windows 10
Re:JAVA 8
« Risposta #2 il: 05 Marzo 2015, 11:40:12 CET »
Sto facendo i primi test ... venendo dal  c# la cosa mi piace abbastanza.
Comunque anche queste due nuove classi mi fanno abbastanza comodo:
http://docs.oracle.com/javase/8/docs/api/java/time/Duration.html
http://docs.oracle.com/javase/8/docs/api/java/time/Period.html


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:JAVA 8
« Risposta #3 il: 05 Marzo 2015, 12:23:09 CET »
Comunque anche queste due nuove classi mi fanno abbastanza comodo:
http://docs.oracle.com/javase/8/docs/api/java/time/Duration.html
http://docs.oracle.com/javase/8/docs/api/java/time/Period.html

Se cerchi qualcosa di utile per date/tempi/durate, c'è la storica classe JodaTime che risolve diversi problemi delle classi Java standard. Comunque mi pare di capire che proprio con java 8 le librerie standard si siano allineate a JodaTime.
Joda-Time - Home

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Brontomania

  • Nuovo arrivato
  • *
  • Post: 32
  • Dinosauro di lanetta
    • Github
    • Google+
    • @Brontomania
    • Mostra profilo
  • Dispositivo Android:
    HTC One, Nexus 7, Nexus S
  • Sistema operativo:
    Windows 10
Re:JAVA 8
« Risposta #4 il: 05 Marzo 2015, 13:44:20 CET »
Grazie della dritta, non le ho mai usate

Offline Brontomania

  • Nuovo arrivato
  • *
  • Post: 32
  • Dinosauro di lanetta
    • Github
    • Google+
    • @Brontomania
    • Mostra profilo
  • Dispositivo Android:
    HTC One, Nexus 7, Nexus S
  • Sistema operativo:
    Windows 10
Re:JAVA 8
« Risposta #5 il: 07 Marzo 2015, 06:57:19 CET »
Ma scusate .. ma se uno cambia la JDK nella Project Structure, la cambia per tutti i progetti aperti?????
E uno su 2 progetti differenti con 2 JDK differenti non può lavorare?

Offline Cleon I

  • Nuovo arrivato
  • *
  • Post: 49
  • Sono l'imperatore della galassia
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG L70, Nexus 7 2013
  • Sistema operativo:
    LinuxMint Cinnamon 17.1
Re:JAVA 8
« Risposta #6 il: 10 Marzo 2015, 12:53:00 CET »
mi aggancio qui

"Sviluppo" su LinuxMint con OpenJDK 7 ha senso passare al JDK Oracle o i vantaggi sono minimi?

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:JAVA 8
« Risposta #7 il: 10 Marzo 2015, 13:09:51 CET »
Google raccomanda di usare JDK 7 di Oracle. SDK di Android non è testato per funzionare con OpenJDK.

Inviato dal mio Nexus 5 utilizzando Tapatalk
adb logcat | tee /tmp/logcat | grep TAG

Offline Cleon I

  • Nuovo arrivato
  • *
  • Post: 49
  • Sono l'imperatore della galassia
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    LG L70, Nexus 7 2013
  • Sistema operativo:
    LinuxMint Cinnamon 17.1
Re:JAVA 8
« Risposta #8 il: 10 Marzo 2015, 14:35:04 CET »
Google raccomanda di usare JDK 7 di Oracle. SDK di Android non è testato per funzionare con OpenJDK.

Inviato dal mio Nexus 5 utilizzando Tapatalk

grazie iceweasel allora aggiornerò quanto prima

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:JAVA 8
« Risposta #9 il: 10 Marzo 2015, 15:04:21 CET »
Google raccomanda di usare JDK 7 di Oracle. SDK di Android non è testato per funzionare con OpenJDK.

Da qualche parte avevo letto che per JDK 7 era stato usato come base OpenJDK. Se non mi sbaglio, le differenze dovrebbero essere minime, ma comunque è bene mettere le JDK 7 di Oracle.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:JAVA 8
« Risposta #10 il: 10 Marzo 2015, 15:48:00 CET »
OpenJDK nasce per volere della Sun prima di essere acquista dalla Oracle. Si tratta dei sorgenti di Java tolte tutte le parti non sotto la licenza di Sun che non possono essere rilasciate open source. Dai test che ho fatto la differenza maggiore è negli algoritmi di crittografazione, il JDK ha molti più algoritmi. OpenJDK ha uno sviluppo separato soprattutto su implementazioni particolari di JVM alternative a quella ufficiale di Oracle. Oracle ha usato OpenJDK come base per il suo JDK dalla versione 7 ma parti interne sono state modificate. OpenJDK essendo open può subire delle modifiche da parte di chi compila i sorgenti, Android è molto complesso e gli sviluppatori preferiscono usare e testare Android con la versione ufficiale, senza impazzire con versioni alternative presenti nelle varie distribuzioni Linux, almeno io ho questa sensazione.

Inviato dal mio Nexus 5 utilizzando Tapatalk

adb logcat | tee /tmp/logcat | grep TAG