Salve! Creo questa discussione(sperando che sia la sezione adatta) per potervi aggiornare e quando necessario chiedere aiuto su questa mia nuova avventura iniziata da un paio di giorni!
Premetto che conosco la programmazione orientata agli oggetti Java e C# principalmente, e molti dei linguaggi procedurali. Insomma dovrei avere ottime basi per poter iniziare a programmare su qualsiasi cosa, almeno come logica applicativa, e facendo ovviamente esperienza
Fino ad ora ho programmato seguendo il pattern MVC, e sviluppando piccoli frame software(a livello universitario) puramente desktop, in Java con NetBeans e in C# con Visual C#.(A settembre inizierò a studiare tecnologie per il web sempre con Java e C#, e tecniche avanzate di programmazione studiando altri Pattern, una sorta di Programmazione Orientata agli oggetti 3, dato che ho già fatto 2 corsi annuali di P.O.O.1 e P.O.O.2)
Ho iniziato da pochi giorni a studiare Android.
Ho Deciso di adottare il seguente Kit per poter iniziare a programmare :
Java 8
Bundle di Android Studio 1.1.0
Windows 7/Debian Jessie(a breve, per ora ho iniziato su windows, perché sto smanettando su alcune cose di Linux e non posso utilizzarlo per lavorare)
Supporto dalla 4.0 e compilazione sulle API 5.0.1
Arrivo al dunque con alcune mie curiosità!
1) Facendo partire il progetto di base(Hello world), su un dispositivo virtuale, che ho impostato come Nexus 5, lasciando la RAM come predefinita, ho notato subito la lentezza(impressionante, e si blocca spesso) del device virtuale pur utilizzando HAX come accelerazione hardware.
Mentre sul Device Fisico(Nexus 5) questo problema non c'è assolutamente ed è tutto istantaneo, la mia domanda è "E' possibile utilizzare sempre il Device Fisico, o in futuro sarà comunque necessario dover utilizzare l'emulatore?"
Per ora è tutto. Vi aggiornerò su eventuali domande e sulle mie impressioni, intanto sto studiando qualcosa sulla build di automazione gradle, prima di proseguire ed iniziare a scrivere codice