Free Software Android Development

Disponibili online le slide ed i sorgenti dell’applicazione demo realizzati per il mio Lightning Talk al GNU/Linux Day 2012, organizzato dal SaLUG! presso le Manifatture Knos di Lecce.

L’obiettivo della presentazione era promuovere lo sviluppo di applicazioni libere per Android.

Sono partito illustrando brevemente ai presenti la struttura della piattaforma, le licenze che coprono i relativi componenti ed i software che compongono l’ambiente di sviluppo.
In seguito ho trattato la realizzazione di una semplice applicazione per lo scambio di messaggi tramite il protocollo UDP tra gli utenti di una stessa rete WiFi, partendo dalla progettazione dell’interfaccia utente fino all’implementazione del codice Java che gestisce la comunicazione.

Nel dettaglio, alcuni degli argomenti trattati sono stati:

  • Funzioni ed implementazione della ActionBar
  • Layout “fluido” ed adattabilità della UI a dispositivi con differenti risoluzioni
  • Struttura delle Activity
  • Storage delle Preferenze
  • Implementazione di alcuni semplici metodi di notifica
  • Gestione dei permessi
  • Multicast Socket
  • Verifica della connettività WiFi

Per concludere, dopo una veloce demo live dell’applicazione LibreChat, una panoramica delle piattaforme di distribuzione e promozione più interessanti per gli sviluppatori che si affacciano sulla scena della programmazione Android.

I sorgenti dell’applicazione LibreChat sono ospitati da GitHub, mentre l’eseguibile è scaricabile dal Google Play Store.

Happy Hacking!

Scarica il PDF

Tags: