Guida Android

25 maggio 2016

Come progettare le App per smartphone Android. La guida che vi aiuterà a progettare e creare le applicazioni per il più diffuso sistema operativo per telefonini al mondo.

Primi passi con Android

  1. 1. Introduzione: perché Android
    Perché Android è la piattaforma di sviluppo con maggiori...
  2. 2. L'SDK e l'ambiente di sviluppo
    Scarichiamo tutti i software (gratuiti) che ci servono per cominciare...
  3. 3. Come sviluppare app Android, ibrido o nativo?
    Uno sguardo agli strumenti alternativi di programmazione per Android:...
  4. 4. Gli elementi e il funzionamento di base di un'applicazione
    I principi ispiratori e le componenti principali di un'applicazione...
  5. 5. Il ciclo di vita di un'app Android
    Gli stati di esecuzione dell'applicazione nell'ecosistema di Android:...
  6. 6. La prima app Android con Eclipse
    Creiamo la nostra prima app Android utilizzando l'IDE di Eclipse e...
  7. 7. La prima app Android con Android Studio
    Imparare a conoscere Android Studio e le sue funzionalità,...

Il cuore di un’app Android

  1. 8. Activity, la "prima pagina" dell'applicazione
    Come è strutturata una app Android, activities e "subActivities",...
  2. 9. Il ciclo di vita di un'Activity
    Da cosa è composto il ciclo di vita di un'activity in Android e come...
  3. 10. Gestire le risorse e gli asset
    Come gestire le risorse di un'applicazione e come utilizzare queste...
  4. 11. Intent e messaggi
    Come i componenti di un'app Android dialogano fra loro per gestire le...
  5. 12. Le permission
    Gestire le permission su Android: cosa sono, come aggiungerle al file...

L’interfaccia grafica (GUI)

  1. 13. Il layout di un'app Android
    Creare l'aspetto grafico di un'app Android, le basi dei layout...
  2. 14. Definire layout in XML, il markup di base
    Il markup comune a tutte le rappresentazioni grafiche di un...
  3. 15. View: le basi dell'interfaccia grafica
    View è una classe che rappresenta le fondamenta per la progettazione...
  4. 16. Widget: i componenti interattivi
    Attraverso Widget creiamo componenti interattive dell'interfaccia...
  5. 17. Creare un menu
    Quello che c'è da sapere su come creare dei menu in Android.
  6. 18. ActionBar
    Come creare e gestire la ActionBar, la "cornice" di un'applicazione...
  7. 19. Le notifiche in Android
    Come gestire le notifiche di un'app Android interagendo con il...
  8. 20. Notifiche: Toast e Dialog
    Come gestire la visualizzazione delle notifiche: toast e dialog.
  9. 21. Visualizzare pagine Web: WebView
    Come visualizzare pagine web all'interno della propria applicazione...
  10. 22. ListView e GridView
    Visualizzare gli elementi in liste o in una griglia.
  11. 23. Spinner (menu a tendina)
    Come creare il comune widget Spinner, utilizzato per la creazione dei...
  12. 24. Stili e temi
    Come aggiungere stili agli elementi dell'interfaccia Android...
  13. 25. Creare Custom Adapter
    Come creare un Adapter persoalizzato in modo da impostare con...
  14. 26. Fragment in Android
    Come creare interfacce dinamiche e moderne utilizzando i Fragment in...
  15. 27. Layout adattabili Smartphone/Tablet in Android
    Un esempio pratico di utilizzo dei Fragment: un layout adattabile...

Lo storage

  1. 28. Gestire i file
    Come leggere e scrivere i file esterni e interni in Android: tutti i...
  2. 29. Memorizzare informazioni con SharedPreferences
    Come salvare informazioni e dati in locale utilizzando utilizzando...
  3. 30. Database e SQLite
    Come salvare dati e informazioni in un database in Android attraverso...
  4. 31. Condividere i dati con i Content Provider
    Il sistema con cui le applicazioni di Android comunicano, in...
  5. 32. Accedere a ContentProvider
    Come accedere ai ContentProvider in Android: alcuni esempi pratici.

Processi e servizi

  1. 33. Threading
    Come gestire i thread all'interno di un'applicazione Android. Logica...
  2. 34. Lavoriamo in backgroud con i Service
    Con i service un dispositivo Android è in grado di eseguire...

Android e il networking

  1. 35. Accedere alla Rete con Volley
    Utilizzare la libreria Volley per l'accesso e l'interazione con la...
  2. 36. Servizi REST su Android
    Un esempio che mostra come utilizzare la libreria Volley per creare...

Hardware e sensori

  1. 37. Sensori e SensorManager in Android
    I sensori di un dispositivo Android e le basi per leggere i dati.
  2. 38. Geolocalizzazione con Android
    Come richiedere informazioni al GPS del dispositivo e geolocalizzare...
  3. 39. Accelerometro: come utilizzarlo
    Utilizzare l'accelerometro in un'app Android: ecco come fare.
  4. 40. Touchscreen ed eventi Touch
    Sfruttare gli eventi Touch per gestire le interazione con il...
  5. 41. Multitouch
    Gestire gli eventi multitouch, in cui l'interazione con il...
  6. 42. Rilevare le gesture
    Le gesture sono combinazioni di eventi multitouch, aggregate in un...
  7. 43. Bluetooth
    Come dialogare con i dispositivi Bluetooth, direttamente dalla nostra...
  8. 44. NFC
    Sfruttare la compatibilità di Android con la tecnologia NFC, ormai...

Multimedia

  1. 45. Scattare una foto
    Ecco come integrare nelle proprie app la capacità di scattare una...
  2. 46. Registrare un video
    Sfruttare i servizi di Android per registrare un video direttamente...
  3. 47. MediaPlayer: riprodurre file audio
    Utilizzare gli strumenti nativi per riprodurre risorse multimediali,...
  4. 48. MediaPlayer: riprodurre file video
    Il MediaPlayer di Android può essere utilizzato per integrare la...
  5. 49. Gestire l'audio
    Le classi MediaRecorder ed AudioManager: come utilizzarle...
  6. 50. Android e la low latency
    La latenza audio, su Android, è un problema (in fase di risoluzione)...

Grafica

  1. 51. Animazioni con XML
    Utilizzare la sintassi XML di Android per creare effetti di...
  2. 52. Supporto multirisoluzione
    Android è disponibile su dispositivi molto eterogenei: ecco come...
  3. 53. Animazioni con ViewPropertyAnimator
    Un metodo alternativo all'XML per utilizzare le animazioni su...
  4. 54. Accelerazione hardware
    Come sfruttare al meglio la GPU dei dispositivi Android, abilitando...

Telefono

  1. 55. Gestire gli SMS
    Come inviare e ricevere SMS direttamente da un'app Android...
  2. 56. Elenco delle chiamate
    Come ottenere ed utilizzare l'elenco storico delle chiamate...
  3. 57. Chiamare ed intercettare una chiamata
    Come utilizzare il framework e le API di Android per ottenere...
  4. 58. Gestire i Contatti
    Utilizzare le classi native del framework di Android per aggiungere...

Publishing

  1. 59. AndroidManifest.xml e le capabilities
    Un approfondimento su come utilizzare il file AndroidManifest.xml per...
  2. 60. Preparare l'app per la pubblicazione
    I passi da compiere prima del processo di pubblicazione di un'app...
  3. 61. Iscrizione a Google e invio dell'app
    Per poter pubblicare un'app su Google Play, dobbiamo iscriverci ed...
  4. 62. Market alternativi
    Google Play non è l'unico market al quale affidare la propria app...
  5. 63. Modelli di Monetizzazione
    Guadagnare sfruttando la pubblicazione di un'app non è semplice, ma...

Appendice

  1. 64. Riepilogo: Controlli Utente
    Un riassunto dei principali controlli utente utilizzabili per gestire...
  2. 65. L'Application Context
    L'application context è un elemento centrale e importante su...
  3. 66. Gestione dell'input: un esempio
    Un'applicazione di esempio che mostra come gestire l'input...
  4. 67. Applicazioni di rete: un RSS reader
    Progettiamo un semplice servizio per leggere feed RSS e analizziamo...
  5. 68. Esecuzione e debug su Eclipse ADT
    Come creare le configurazione che permettono di eseguire...
  6. 69. Eseguire test sull'emulatore e sullo smartphone
    Come eseguire il debug della nostra applicazione all'interno...
  7. 70. Android e la rete
    Come accedere ai servizi internet, come leggere i contenuti in rete,...
  8. 71. Consumare servizi REST da Android
    Come consumare servizi Web attraverso il protocollo REST: un esempio...
  9. 72. Debug di applicazioni Android
    Imparare ad utilizzare il Logcat e gli altri strumenti di debugging...
Se vuoi aggiornamenti su Guida Android inserisci la tua e-mail nel box qui sotto:
 
X
Se vuoi aggiornamenti su Guida Android

inserisci la tua e-mail nel box qui sotto:

Ho letto e acconsento l'informativa sulla privacy

Acconsento al trattamento di cui al punto 3 dell'informativa sulla privacy