Corso App modulo Android. Antonio Gallo info@laboratoriolibero.com



Documenti analoghi
Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

LA TUA PRIMA APP CON CORDOVA

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

INTRODUZIONE ALLE PIATTAFORME

Corso Programmazione Java ed Android

Tecniche di progettazione e sviluppo di applicazioni mobile

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2.

Corso Programmazione Android

L ambiente di sviluppo Android Studio

phonegap cross-platform made easy

Android AppInventor. Argomenti trattati. Introduzione. AppInventor. etc. Google Android Android SDK, Android Market

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Programmazione in ambiente

Corso Android New Edition Corso Online Programmatore Android New Edition

Corso Eclipse. Prerequisiti. 1 Introduzione

AZIENDA SIMULATA CREAZIONE DI UN APP

Ambienti di Sviluppo

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

Guida Google Cloud Print

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

MagiCum S.r.l. Progetto Inno-School

ANDROID. Domenico Talia. Università della Calabria.

Universal Gateway for ALL

Processo di Sviluppo delle Applicazioni

Guida Google Cloud Print

the easy solution for Smart Metering

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013

Ingegneria del Software 1: Eclipse

DBMS e Linguaggi di programmazione nell'era di Internet

Software Open Source per sistemi embedded

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

Guida Google Cloud Print

FORMULARIO PER LA PROGETTAZIONE DEGLI INTERVENTI FORMATIVI CONNOTAZIONI GENERALI DELL'INTERVENTO A.1 - SOGGETTO PROMOTORE:.

MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY

Quick Reference per il Tablet SAMSUNG Galaxy Tab

Lezione 9. Applicazioni tradizionali

Ariel David Techiouba

Corso sul linguaggio Java

Provincia di Rimini Servizio Infrastrutture Territoriali e Tecnologiche Ufficio Sistemi Informativi. Scambio dati digitali Cittadini Provincia

Introduzione ad Android

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Sistemi Mobili e Wireless Android Primi passi

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

Guida Google Cloud Print

Introduzione. Descrizione. FRITZ!APP Fon

3 Automazione Web-based con Saia S-Web

Come valutare e scegliere un Sistema Operativo Embedded

Applicazione: Servizio periferico per l'invio telematico delle domande di nulla osta al lavoro

Indice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3

Paghe Open. software per l'elaborazione delle paghe

MICRO USB OTG TO SERIAL Adattatore da Micro USB OTG a Seriale RS232 per Tablet & Smartphone

Application Server per sviluppare applicazioni Java Enterprise

Strumenti informatici per la Lettura. una guida alle risorse, ai dispositivi, ai formati

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Analisi e utilizzo di un framework per lo sviluppo di applicazioni web

MANUALE D USO MOBILE APP

Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source)

Sophos Mobile Control Guida utenti per Windows Phone 8. Versione prodotto: 3.5

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo

Panoramica: che cosa è necessario

Modulo Gestione Interventi Tecnici. Il prezioso assistente che mancava alla tua impresa.

Macchine Virtuali. Docente: Fabio Tordini

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015

JUG Ancona Italy. Google Web Toolkit. Giovanni Baleani Programmatore Java. Filippetti S.r.l.

Utilizzo Base del Sistema Operativo Ubuntu GNU/Linux

TIMESHARK: Uno strumento per la visualizzazione e l analisi delle supertimelines. Relatore: Federico Grattirio

Applicazione: GAS - Gestione AcceSsi

Arduino: domotica open source

Programmazione Server Side e Database in rete

MagiCum S.r.l. Progetto Inno-School

tesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana candidato Pasquale Ludi Matr. 534\000438

Hardware delle reti LAN

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform

Tale attività non è descritta in questa dispensa

ANDROID 4.2 JELLY BEAN Installazione e configurazione dell ambiente

Installazione del JDK 6

Progetto di Ingegneria del Software 2. SWIMv2

Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business.

Solutions for the OpenAutomation 3

JCLOUD... PORTA IL TUO BUSINESS SULLA NUVOLA

v Mistral ArchiWeb 2.0 Manuale utente

SUDOKU MATCH (beta) Gianpaolo Francesco Trotta

Sviluppo di un applicazione mobile per la gestione degli interventi tecnici tramite geolocalizzazione

Transcript:

Corso App modulo Android Antonio Gallo info@laboratoriolibero.com

Strumentazione: PC + smartphone Android + cavo micro USB per connessione Framework Phonegap SDK di Android JDK (Java) Eclipse (opzionale) Altri: nodejs, git, Ant

Linguaggi di programmazione: Javascript HTML, CSS, XML,... Phonegap Cenni di Java

Phonegap Framework per lo sviluppo di android Permette di utilizzare Javascript per accedere alle funzionalità del telefono (fotocamera, contatti, etc) Strutturato in plugin scritti in linguaggio nativo (Java, Objective-C) che si interfacciano con Javascript Permette la creazione di plugin facilmente Ricca libreria di più di 800 plugin pronti all'uso Di rapido apprendimento

Phonegap:Esempio di plugin/funzionalità Accesso alla videocamera Registrazione di audio/video Accesso alla rubrica del telefono Geolocalizzazione (GPS) Accesso ai file e alla fotogallery...

Phonegap è flessibile Pronto all'uso con centinaia di plugin pronti che danno accesso alle funzionalità del telefono (fotocamera, altro) Permette di scrivere codice nativo/nuovi plugin capaci di integrarsi con Javascript

Phonegap è facile da usare Il codice Javascript è semplice da imparare Utilizzo di HTML e CSS per la creazione di interfacce grafiche o di librerie pronte all'uso (esempio jquerymobile) Curva di apprendimento molto rapida

Phonegap è multipiattaforma Phonegap permette di creare applicazioni che possono essere facilmente compilate per diverse piattaforme: Android, ios, Windows Mobile, Black Berry Ridotto costo di produzione per l'azienda Minori i tempi di produzione

Phonegap o Cordova? Phonegap è una distribuzione che utilizza cordova, che è il cuore del software. Tutti i comandi per la creazione di nuove app, l'installazione di plugin, la compilazione fanno uso di cordova

Phonegap è Open Source Il codice sorgente è Open Source, la licenza ne permette l'utilizzo in qualsiasi situazione, commerciale o non commerciale Licenza Apache, Versione 2.0

Phonegap e Google Play Possibilità di creare dei file compilati (apk) e di pubblicarli su Google Play in modo che tutti possano scaricarli.

Introduzione architettura android

Configurazione dell'ambiente di sviluppo su windows Installazione e configurazione Phonegap Installazione e configurazione SDK Android Installazione e configurazione Eclipse Configurazione della macchina virtuale (emulatore)

Introduzione ai comandi di base di Phonegap/cordova Creazione di un nuovo progetto Installazione di un plugin Compilazione della app Installazione della app di test sull'emulatore o su un vero smartphone android

Introduzione all'architettura di Phonegap Come Javascript comunica con il codice nativo (Java) per accedere ai dispositivi del telefono Come è strutturato un plugin

Studio del codice Javascript Introduzione a Javascript: variabili, cicli, funzioni, array Introduzione alla libreria jquery Introduzione ad AJAX Ogni sezione di teoria sarà seguita da una di esercizi (per imparare bisogna fare)

Creazione del layout della app tramite HTML5 Phonegap permette la creazione del layout della app tramite HTML5 + CSS Utilizzo di framework per sistemi mobile come jquerymobile e Framework7

Esercizi con i vari linguaggi Creazione delle prime app di test con HTML5 + Javascript + framework per mobile (jquerymobile o Framework7)

Introduzione ad XML XML è un linguaggio neutro per lo scambio dati Verrà usato in esempi di comunicazione AJAX ad un server per ricevere dati

Introduzione allo storage Web Sql e local storage Introduzione SQLite Strumenti per memorizzare dati permanentemente sulla vostra app

Esempi di utilizzo dei dispositivi del telefono Esempio con fotocamera Esempio con localizzazione File Media Altro

Produzione file apk Produzione del file apk per la pubblicazione su Google Play