[Programmazione] Programmare Android: Lezione 2 - Introduzione

Creato il 04 febbraio 2014 da Vincenzo Camuso
Salve a tutti cari lettori e benvenuti alla seconda lezione di programmazione Android. Ogni settimana verrà pubblicata una lezione dedicata alla programmazione del famosissimo "robottino verde". Se siete interessanti, iniziamo insieme la nostra seconda lezione.


Impostare l'ambiente di lavoro:
  1. Scaricare JDK
  2. Cliccare sull'eseguibile adatto per il vostro sistema operativo
  3. Scaricare Eclipse
  4. Nella schermata di Eclipse cliccare su Help - Install new software e, nel campo Work with, scrivere https://dl-ssl.google.com/android/eclipse/ e premere Add.  Dare un nome al plug-in, spuntare la casella “Developer Tools” e proseguire avanti fino al termine dell’ installazione.
  5. Riavviate Eclipse, e nella finestra che appare indicate dove avete scaricato l’SDK.
    Arrivati a questo punto, sarà comparsa una nuova icona nella barra degli strumenti, con il robottino di Android e una freccia sotto: Cliccare su di esso per aprire l”Android SDK Manager”.
  6. Scaricare l’SDK per la versione di Android che preferite e iniziamo a creare la nostra prima applicazione.
Prima applicazione:
Clicchiare su File - New - Android Application Project. Nella nuova schermata, inserite queste istruzioni:
  1. Application Name: Nome della nostra applicazione
  2. Project Name: Nome del progetto che apparirà su Eclipse
  3. Package Name: Deve essere un dominioal contrario, ad esempio “com.MySite". Deve essere unico e marcherà l’applicazione come nostra.
  4. Lasciati gli altri campi come si presentano
  5. Dopo aver cliccato sul tasto "Next" fino ad arrivare a "Finish", in Package Explorer comparirà il nostro progetto e varie cartelle. Evidenziamo due file fondamentali:
  • MyApp/res/layout/activity_main.xml: Questo file mostra l’interfaccia grafica della nostra applicazione. Può essere elaborato in due modi, tramite UI drag and drop , oppure in modo testuale utilizzando il linguaggio XML.
  • MyApp/src/com.AndroidBlog.myfistapp/MainActivity.java: Questo file descrive la nostra attività principale, ovvero la schermata iniziale della nostra applicazione.
Analizziamo insieme questo frammento di codice:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
 
Con questo codice si comanda l’applicazione su cosa fare al momento della sua creazione della prima attività, in poche parole, cosa deve fare appena lanciata. In questo, caricamio l’interfaccia grafica descritta nel file precedente.