CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Creare app

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano L'avatar di bernard01


    Registrato dal
    Jun 2014
    Località
    Cremona
    Messaggi
    230
    Smartphone
    GT-S7500, Galaxy S III Mini

    Ringraziamenti
    76
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Creare app

    Salve a tutti,
    apro questo topic per chiedere agli utenti piú esperti come si fa a creare una app. Mi spiego meglio: grazie ad alcuni programmi si puó creare una app per il Play Store? Se sí, potete consigliarmene alcune tra le migliori? Grazie.

    Inviato dal mio Samsung Galaxy Ace Plus (GT-S7500)
    Se ti sono stato d'aiuto ricorda di premere Thanks in basso a sinistra dei miei post

    Smartphones:
    -Samsung Galaxy Ace Plus
    - Samsung Galaxy S3 Mini VE

  2.  
  3. #2
    Senior Droid L'avatar di Uzumaki99


    Registrato dal
    Feb 2013
    Messaggi
    863
    Smartphone
    Galaxy Nexus

    Ringraziamenti
    110
    Ringraziato 568 volte in 246 Posts
    Predefinito

    non ci sono programmi che creano programmi..
    ci sono "scorciatoie" come MitApp Inventor ma sono molto limitate, per creare applicazioni hai bisogno di sapere la programmazione java, e utilizzare programmi come eclipse o android studio per programmare
    My G.Nexus

    Rom: Firework
    Kernel: Fireworks Kernel

  4. #3
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Vediamo di dare una risposta definitiva a questa domanda dal momento che è stata posta decine di volte in questa sezione ma senza aver ricevuto una risposta completa ed esaustiva.

    Programmazione dilettevole

    Servizi online
    Per creare un'applicazione ci sono svariati modi, molti dei quali molto illusori. Ci sono quindi i siti online che consentono di creare apps in modo semplice e divertente con qualche clicks. Questo genere di servizi spesso sono gratuiti ma possono essere anche a pagamento, in tal caso con qualche servizio in più offerto al cliente. Sfruttando tali metodiche NON si sta programmando nè tantomeno è possibile ritenersi anche solo minimamente in grado di aver capito come funziona. Benchè detti strumenti siano abbastanza popolari il mio consiglio è quello di non usarli poichè non si può alludere a realizzare qualcosa di complesso che vada oltre una semplice WebView che carica un sito web o similari. La parola "illusori" che ho scelto all'inizio si riferisce al fatto che utilizzando questi servizi al neofita spesso passa l'idea che realizzare una vera applicazione sia questione di qualche click. Non è assolutamente così. Ci vogliono ore, giorni, settimane, mesi e in alcuni casi anni per farne una vera con un ambiente di sviluppo quale Eclipse o Android Studio.

    Mit App Inventor
    E' un servizio online creato da Google che gira per la Rete da qualche anno ormai. Trattasi di un semplice ambiente di sviluppo per lo sviluppo di applicazioni Android che, come sopra, non possono essere molto complesse per via della stessa natura dello strumento, ossia semplice e dilettevole. Generalmente chi sceglie di utilizzare questo approccio è perchè vuole creare applicazioni per divertimento e ad uso privato. Rispetto ai servizi online di cui sopra App Inventor ha un interfaccia grafica drag and drop ossia dove è possibile trascinare dei blocchi di istruzioni per decidere cosa il programma deve fare. Utilizzandolo si comincia ad avere una vaga e minima idea di cosa significhi programmare, anche se, come ripeto, gli strumenti messi a disposizione dall'ambiente sono sempre limitati. Le applicazioni create con Mit App Inventor possono anche essere pubblicate sul Google Play Store.

    Programmazione seria

    Questo tipo di approccio a differenza del dilettevole prevede che l'utente abbia molta passione per quello che sta per fare. Non esiste lavoro che svolto senza passione possa restituire congrui risultati. Programmare, almeno all'inizio, può risultare molto difficile, specie se chi si affaccia a questo fantastico mondo non ha nessuna conoscenza in merito ed inizia con un linguaggio di programmazione come il Java che, essendo orientato agli oggetti, ha insito una filosofia ben diversa da quella che uno potrebbe immaginare venendo da un paradigma procedurale. Se ti stai chiedendo quanto tempo ci vuole per imparare a programmare la risposta che personalmente do è che non esiste un tempo. Nel senso che non si smette mai di imparare a programmare. Se invece la domanda è quanto tempo è richiesto per imparare a capire qualcosa ed avere dimestichezza col linguaggio e saper utilizzare con disinvoltura le principali funzioni messe a disposizione dagli IDE allora la risposta potrebbe essere dai 3 ai 6 mesi con dedizione costante (almeno un ora al giorno) se già si hanno delle buone conoscenze di programmazione generica. Circa 10-12 mesi se si inizia da zero.

    Partendo dal presupposto che chi inizia a programmare per la prima volta è normale che nei primi mesi abbia difficoltà enormi a capire quello che sta facendo e l'apprendimento si basa sopratutto sul copiare ed incollare porzioni di codice trovate ovunque. Questo non è programmare e se continuerete così non andrete molto lontano. Nei primi mesi la cosa fondamentale è leggere. Ci sono delle buone guide che danno una panoramica molto generica sui principali componenti del Framework Android come quelle di HTML.it o MrWebmaster, se volete una documentazione in lingua Italiana, altrimenti, meglio per voi, c'è l'ottimo Vogella e la miniera del sapere StackOverflow, punto di riferimento per quasi tutti i programmatori. Ovviamente c'è anche la documentazione ufficiale di Android Developers. Importantissimo è sapere l'Inglese. Non sperate di trovare la soluzione ai vostri problemi in Italiano poichè nella maggior parte delle volte andrete a scontrarvi con Stack Overflow. Non vi scoraggiate per questo, anzi, potrebbe essere un buon incentivo per approfondire la conoscenza della lingua Inglese, oggi fondamentale. Una delle domande più poste è questa: Quali libri acquistare? La mia risposta è che non servono. Per quel che mi riguarda ho imparato da solo ma è vero pure che ho cominciato ad undici anni, quindi ho un buon bagaglio alle spalle. Una delle cose che più raccomando è quella di togliere dalla mente l'idea di voler creare applicazioni complesse perchè il desiderio di raggiungere quell'obiettivo offusca l'idea di dover cominciare con l'Hello World e la calcolatrice e vi ritroverete così a copiare ed incollare codice di cui non avete la minima idea di cosa svolga. Quindi, tirando le somme, cosa devo fare per cominciare? Semplice. Il classico Hello World e una calcolatrice sono ottimi esercizi per il neofita. Un altro consiglio che vi do è quello di fare un layout con dentro alcuni elementi della UI (Switch, TextView, EditText e così via) semplicemente trascinandoli nell'editor visuale messo a disposizione dall'IDE, senza preoccuparsi molto dell'impaginazione. A cosa serve questo? A capire il nome tecnico degli elementi che compongono la UI che sicuramente avrete già visto ma di cui non conoscevate il nome tecnico. Fatto questo si può passare a qualcosa di leggermente più complesso, ossia la loro gestione da Java. Cosa fare? Ad esempio potreste fare che quando cliccate su un Button vi mostri un messaggio di notifica tramite Toast oppure apra un AlertDialog. Google vi aiuterà molto in questo.

    Se avrete passione a sufficienza per alimentare questa passione vedrete che vi darà belle soddisfazioni e grazie a queste continuerete a migliorare ed apprendere sempre più fino a raggiungere tutti gli obiettivi che vi eravate prefissati.

    Quindi quale tra i due approcci devo scegliere?
    La risposta universale a questa domanda non esiste. Come in ogni cosa non esiste la soluzione migliore. Esiste, invece, la soluzione più adatta alle proprie esigenze. Se volete creare applicazioni per diletto e non avete particolari obiettivi i servizi online possono andar bene. Se, invece, volete creare qualcosa di leggermente più complesso e articolato App Inventor è quel che fa per voi. Infine, se avete veramente tanta passione e voglia di fare la scelta ricade sul rimboccarsi le maniche ed iniziare ad imparare il linguaggio Java ed XML.

    Buona programmazione a tutti.

  5. I seguenti 7 Utenti hanno ringraziato Crotan per il post:

    bernard01 (19-09-14),IlPessimoFra (11-07-14),leonardodettoileo (11-07-14),morfances (11-07-14),N1m0Y (28-07-14),samulomba96 (27-01-15),TheSeeker (14-07-14)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy