Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Dipende, se non hai ottime conoscenze di programmazione, non lo puoi realizzare.
Ringrazio anche te per la risposta, siccome sono qui per capire come fare e sopratutto cosa devo imparare per poterlo fare potresti gentilmente essere più esaustivo?
Buona giornata
Per piattaforma Android:
Per programmare un'app servono praticamente le stesse competenze che servono per programmare un'applicazione desktop. Devi conoscere il linguaggio di programmazione richiesto, come funziona l'ambiente (es: da cosa è composta 1 app android), saper progettare, ...
Sono tutte cose che si imparano studiando e si affinano con la pratica.
Nel caso di una applicazione android a livello di linguaggi di programmazione devi conoscere sicuramente Java e quelle 2/3 cose di XML che sono richieste per i layout e i file di configurazione. Se hai la necessità di creare un'applicazione critica dal punto di vista delle performance è necessario usare gli strumenti forniti dal NDK, per cui devi conoscere anche C/C++. Se ti serve una parte grafica impegnativa devi studiarti le OpenGL.
A livello di ambiente, invece, devi studiare tutte le componenti base del mondo android (es: cosa sono le activity e come si usano, gli intent, il manifest, ecc), tutte cose che puoi studiare sulla documentazione ufficiale e/o sui libri.
Di HTML, CSS e PHP non ne hai bisogno per quanto riguarda l'app android pura, se mai possono servirti per la parte server. Di SQL puoi averne bisogno: all'interno delle app puoi usare un database embedded (SQLite) oppure puoi sfruttare dei database esterni (MySQL, SQL Server, e chi più ne ha più ne metta), che puoi accedere tramite web services.
Per programmare un'app servono praticamente le stesse competenze che servono per programmare un'applicazione desktop. Devi conoscere il linguaggio di programmazione richiesto, come funziona l'ambiente (es: da cosa è composta 1 app android), saper progettare, ...
Sono tutte cose che si imparano studiando e si affinano con la pratica.
Nel caso di una applicazione android a livello di linguaggi di programmazione devi conoscere sicuramente Java e quelle 2/3 cose di XML che sono richieste per i layout e i file di configurazione. Se hai la necessità di creare un'applicazione critica dal punto di vista delle performance è necessario usare gli strumenti forniti dal NDK, per cui devi conoscere anche C/C++. Se ti serve una parte grafica impegnativa devi studiarti le OpenGL.
A livello di ambiente, invece, devi studiare tutte le componenti base del mondo android (es: cosa sono le activity e come si usano, gli intent, il manifest, ecc), tutte cose che puoi studiare sulla documentazione ufficiale e/o sui libri.
Di HTML, CSS e PHP non ne hai bisogno per quanto riguarda l'app android pura, se mai possono servirti per la parte server. Di SQL puoi averne bisogno: all'interno delle app puoi usare un database embedded (SQLite) oppure puoi sfruttare dei database esterni (MySQL, SQL Server, e chi più ne ha più ne metta), che puoi accedere tramite web services.
Ti ringrazio per la risposta molto molto esaustiva! Mi è tutto sicuramente più chiaro ora.
Se invece volessi partire ( per comodità in quanto mi ci trovo meglio ) a sviluppare una piattaforma web per poi in secondo luogo provare con lo sviluppo android solo come dato di input?
Quindi creare la piattaforma web ( presumo in javascript con vari moduli ) utilizzando le api g maps?? o cos'altro?
Come dovrei procedere in questo caso?