Home » Corsi di informatica » Corsi programmazione » Corso programmazione Android
Corso programmazione Android Roma Eur
Android è una piattaforma mobile open source ed il linguaggio di programmazione della Google lanciato nel 2007 e divenuto a passi da gigante la piccola grande rivoluzione delle tecnologie mobile.
Può contare su molti vantaggi che hanno contribuito a rendere le vendite dei prodotti che la ospitano vincitori nell’agguerrita sfida con i competitors. Si basa sul linguaggio Java, una tra le tecnologie di programmazione più diffuse. L’integrazione nativa con i vari servizi di Google (Google maps, Gmail, YouTube etc), hanno spinto ad una crescita esponenziale delle vendite di cellulari intelligenti che si basino su questo linguaggio.
I moduli
Corso Base
- Target del corso
• Alle aziende, che vogliono integrare con “app” la loro visibilità e formare il personale per progettare e sviluppare applicazioni su dispositivi mobili.
• Ai privati, che vogliono specializzarsi in un settore dove le aziende sono alla ricerca di programmatori validi proprio per iPhone ed Android! Questo lavoro è uno dei più richiesti del mercato attuale! - Obiettivi del corso base
• Installare, configurare ed utilizzare gli ambienti di sviluppo necessari per realizzare applicazioni mobile su sistema operativo Android.
• Fornire una panoramica completa dei principali aspetti che caratterizzano il framework del sistema Android. Tale panoramica sarà affiancata da esempi ed esercitazioni pratiche per familiarizzare l’alunno con essi.
• Pubblicare le proprie applicazioni sul market di Android. A tal fine, durante le lezioni, verrà realizzata una piccola applicazione che sarà pubblicata al termine del corso.
• Permettere allo studente di approfondire e praticare autonomamente, o in modo assistito, le conoscenze acquisite nelle lezioni. - Requisiti per frequentare il corso base
• Basi java: programmazione object oriented, standard library.
• Nozioni su generics e concorrenza.
• Basi SQL.
Si può organizzare un modulo “preparatorio” alla partecipazione al corso Android di 20 ore. - Modulo Base
• Introduzione ad Android
• Architettura
• Il framework
• Tools, sdk, e ambiente di sviluppo
• Activity e intent
• Widget e layout
• Activity: ciclo di vita
• Fragments
• Adapters e liste
• Introduzione app laboratorio
• Multithreading: threads e alternative Android
• Connettività
• Services e broadcast receivers
• Preferenze
• Database
• Content providers e loaders
• Concetti su widget, notifiche e mappe
• Concetti introduttivi sull’uso avanzato del manifest, sicurezza e permessi
• Esercitazione (nell’esercitazione pratica sarà implementata una app reale)
Corso Avanzato
- Obiettivi del corso avanzato
Lo scopo del corso è quello di approfondire le basi ottenute con il “Corso Introduttivo ad Android” per la realizzazione di applicazioni commerciali con questa piattaforma. - Requisiti per frequentare il corso avanzato
• Buona conoscenza base Android. - Layout e creazione componenti custom
• Gestione avanzata dei layout
• Grafica e animazioni
• Uso di eventi touch - Services e content provider avanzati
• Comunicazione tra app
• Sicurezza AIDL - Interfacciarsi con la piattaforma hardware
• Multimedia
• Basi sull’interfacciamento con l’hardware Android
• Collegamento con API di basso livello - Google Play Services
• Geolocalizzazione
• Autenticazione/autorizzazione OAuth - Google Cloud Messaging - Tool e distribuzione
• Testing e profiling
• Release applicazioni sul Google Play - Google Cloud Messaging - Android in the fields
• Esempi di problemi e soluzioni di problemi reali
• Collegare i punti, come le singole parti interagiscono tra loro
• Tips and tricks
Corso di geolocalizzazione
- Obiettivi del corso geolocalizzazione
Lo scopo del corso è quello di approfondire gli strumenti che permettono l’utilizzo di applicazioni basate sull’uso di localizzazione e georeferenziazione. Verranno inoltre approfonditi le possibilità di utilizzo intorno alle Mappe ed alle Google API. - Requisiti per frequentare il corso geolocalizzazione
• Persone che hanno una conoscenza buona della Piattaforma Java e della Programmazione Object Oriented e con una buona conoscenza programmazione Android. - Modulo Base
• Concetti fondamentali della piattaforma
• Thread Notifications
• Preferences
• Activity
• Utilizzo di pagine Web con WebView
• MapView e Google Map API
• Utilizzo del Networking - Creazione di servizi
• Locali
• Remoti - Interfacciarsi con la piattaforma hardware
• Multimedia
• Basi sull’interfacciamento con l’hardware Android
• Collegamento con API di basso livello - Google Play Services
• Geolocalizzazione
• Autenticazione/autorizzazione OAuth - Google Cloud Messaging - Tool e distribuzione
• Testing e profiling
• Release applicazioni sul Google Play - Google Cloud Messaging - Android in the fields
• Esempi di problemi e soluzioni di problemi reali
• Collegare i punti, come le singole parti interagiscono tra loro
• Tips and tricks