Sistemi Mobili e Wireless Android Primi passi



Похожие документы
Sistemi Mobili e Wireless Android Localizzazione utente

Tecniche di progettazione e sviluppo di applicazioni mobile

Sistemi Mobili e Wireless Android - Servizi

L ambiente di sviluppo Android Studio

Programmazione in ambiente

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

MagiCum S.r.l. Progetto Inno-School

Sistemi Mobili e Wireless Introduction

Sistemi Mobili e Wireless Android Activity

Android world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...)

Corso Corso di di programmazione di di sistemi mobile 1 1. Android Laboratorio. Primo Progetto, Toast

GESCO MOBILE per ANDROID

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

1. Il Client Skype for Business

INTRODUZIONE ALLE PIATTAFORME

Tale attività non è descritta in questa dispensa

IRSplit. Istruzioni d uso 07/10-01 PC

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

Sviluppo su Android. Linux Day Torino 2010

Motorola Phone Tools. Guida rapida

Introduzione all uso di Eclipse

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

Istruzioni per la configurazione di IziOzi

Eclipse - Nozioni Base

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

Come usare P-touch Transfer Manager

Distribuire Applicazioni virtualizzate con APP-V

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Comandi di Internet Explorer per aprire, chiudere e formattare la finestra Comando a menu

Sistemi Mobili e Wireless Android Introduzione alla piattaforma

Compilatore risorse display grafico LCD serie IEC-line

Android con App Inventor

Manuale Utente MyFastPage

1 2 Fase di autenticazione utente

Approfondimenti. Contenuti

Laboratorio di Informatica

Guida ai servizi SUAP on-line in Regione Toscana

Installare NTRconnect sui propri computer

Ambienti di Sviluppo

Permessi Android Mobile Programming Prof. R. De Prisco

Tools For Autism 1.0. Manuale d uso

Il Sistema Operativo (1)

Istruzioni per l utilizzo di file KML (Google Earth) con Software dei navigatori satellitari TELE System

14/10/2015 ALESSANDRAZULLO SVILUPPO DI APPLICAZIONI ANDROID- VERSIONE 1. Alessandra Zullo

CdL in Medicina Veterinaria - STPA AA

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

Studio Legale. Guida operativa

Scaletta. Strumenti di sviluppo Prima applicazione Aspetti peculiari di Android. Conclusioni. Activity e Intent. MoBe s.r.l.

Guida di accesso a Grep Rainbow

Corso Eclipse. Prerequisiti. 1 Introduzione

PRODUZIONE PAGELLE IN FORMATO PDF

Utilizzo della APP IrriframeVoice. Versione 1.0 maggio 2015

IMPORTANTE PER ESEGUIRE QUESTA INSTALLAZIONE NEI SISTEMI OPERATIVI NT-2000-XP, BISOGNA AVERE I PRIVILEGI AMMINISTRATIVI.

Guida dell utente. Centro di fatturazione UPS

Procedura di abilitazione alla Rete di Lombardia Integrata

La geolocalizzazione

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Sistemi Mobili e Wireless Android - Dati persistenti: SQLite

Programmazione Android. Luca Morettoni

Procedura SMS. Manuale Utente

1. PREREQUISITO: istallare nel supporto l applicazione MobileSheets della Zubersoft. Nella versione free o in quella completa.

Client manuale d uso Versione af Ottobre 2010

ANDROID 4.2 JELLY BEAN Installazione e configurazione dell ambiente

Guida all uso di Java Diagrammi ER

Guida all installazione di Easy

Manuale NetSupport v Liceo G. Cotta Marco Bolzon

Manuale Utente. Add-On Flusso ACN ULSS 18 Rovigo

Configurazione di Outlook Express

The Enterprise Service BUS. Manuale utente - VulCon

FIRMA DIGITALE RETAIL

Lettore di badge Nexus

ISTRUZIONI PER IL RINNOVO DEI CERTIFICATI DI FIRMA DIGITALE

7.4 Estrazione di materiale dal web

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

MANUALE SOFTWARE F24 ISTRUZIONI PER L UTENTE

Quick User Guide. You swipe, it scans. J for Windows

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

Crotone, maggio Windows. Ing. Luigi Labonia

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

Medici Convenzionati

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Manuale MOBILE APP EVOLUZIONE UFFICIO

Axios RE App. Installazione. ios. Android

Cliens Redigo Versione Aggiornamento al manuale.

ENTRATEL - Installazione

MODULO STAMPA BOLLETTINO PDF

SURFING TAB 1 WIFI. Manuale Istruzioni - Italiano

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

DESKTOP. Uso del sistema operativo Windows XP e gestione dei file. Vediamo in dettaglio queste parti.

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

COSTER. Import/Export su SWC701. SwcImportExport

Android. Implementare una interfaccia utente

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Manuale LiveBox WEB ADMIN.

Транскрипт:

Sistemi Mobili e Wireless Android Primi passi Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it

Ambiente di sviluppo L'ambiente di sviluppo consigliato per la programmazione Android è Eclipse con l'adt plugin Schermata d'esempio Eclipse (codice al centro, progetti e relativi file a sinistra, struttura progetto attualmente attivo a destra, log vari in basso) 2

ADT plugin L'ADT plugin aggiunge estensioni all'ambiente di sviluppo Eclipse, facilitando la creazione ed il debug delle applicazioni Android Fornisce un wizard per la creazione di tutti i file necessari ad un'applicazione Android Consente l'accesso dall'ide ad altri tool di sviluppo Android (screenshot, debug, informazioni sui processi, ) Automatizza e semplifica il processo di build delle applicazioni Fornisce editor di codice specifici per i diversi file XML Android (manifest, risorse,...) Facilita la creazione di file APK firmati per la distribuzione 3

Creare un'applicazione: esempio In Eclipse, selezionare File > New > Android Application Project (oppure File > New > Project... > Android > Android Application Project) 4

Creare un'applicazione: esempio Specificare le informazioni richieste nelle finestre che appaiono: Nome dell'applicazione Nome del progetto Nome del package (deve essere diverso da quello usato da altre app se volete che queste possano essere usate sullo stesso dispositivo) Lasciare il resto dei valori di default Lasciare i valori di default nelle finestre successive 5

Creare un'applicazione: esempio Layout di Eclipse al termine della creazione del progetto 6

Creare un'applicazione: esempio Lanciare l'applicazione tramite l'icona (o menu) Run Se appare lo schermo bloccato, sbloccare trascinando il lucchetto per poter vedere l'applicazione attiva 7

Struttura di un'applicazione Lo scheletro di un'applicazione Android è costituito da un insieme di file creati automaticamente dall'adt codice di activities, services, codice automatico generato dall'adt librerie Android risorse (icone, interfaccia, stringhe,...) file manifest 8

Struttura di un'applicazione Ogni applicazione deve avere un file AndroidManifest.xml nella directory radice Il file manifest contiene informazioni essenziali sull'applicazione che il sistema Android deve conoscere prima di poter avviare l'applicazione stessa 9

Struttura di un'applicazione In particolare, il file manifest: indica il package Java dell'applicazione che serve come identificatore unico descrive i componenti dell'applicazione (activities, services, ) indica le classi che implementano ciascuno dei componenti descrive le capacità dei componenti dichiara quali permessi l'applicazione deve ottenere per accedere ad alcune parti del sistema e interagire con altre applicazioni dichiara quali permessi altre applicazioni devono avere per poter interagire con l'applicazione dichiara il livello minimo delle API Android che l'applicazione richiede indica le librerie che l'applicazione richiede 10

Struttura di un'applicazione File manifest dell'applicazione creata in precedenza Ogni activity presente in un'applicazione deve essere dichiarata nel manifest La classe che contiene il codice dell'activity (l'attributo android:name è l'unico obbligatorio negli elementi <activity>) Intent filter che specifica come questa sia l'activity principale che viene lanciata quando si avvia l'applicazione 11

Struttura di un'applicazione Un file manifest più complesso Questa applicazione è costituita da due activity, un service ed un broadcast receiver, usa la libreria Google Maps e richiede l'accesso a Internet 12

Emulatore Android L'emulatore Android, incluso nell'sdk, simula la maggior parte delle funzionalità di un dispositivo Android hardware 13

Emulatore Android L'emulatore sfrutta delle immagini su disco per il suo funzionamento kernel sistema Android ramdisk dati utente ed sdcard Le immagini vengono create al momento della creazione di un AVD a partire da immagini di default 14

Emulatore Android Attivando diversi emulatori contemporaneamente, è possibile farli comunicare tra loro 15

Emulatore Android Limitazioni dell'emulatore Nessun supporto per telefonate vere. E' però possibile effettuare telefonate simulate. Nessun supporto per connessioni USB Nessun supporto per determinare il livello di carica della batteria e lo stato di carica AC Nessun supporto per il Bluetooth Nessun supporto per determinare inserimento/estrazione SD card Nessun supporto per determinare lo stato delle connessioni... 16

DDMS Alcune interazioni con dispositivi/emulatori Android possono avvenire attraverso i tool presenti nella prospettiva DDMS Controllo processi Controllo telefonia e GPS Controllo thread, memoria e file Log 17

DDMS Attraverso DDMS, è possibile: gestire il debug delle applicazioni trasferire file tra dispositivi/emulatori e desktop (File Explorer tramite drag&drop o appositi pulsanti) simulare stati speciali del dispositivo (stato telefonico, tecnologie di comunicazione, ) simulare chiamate telefoniche ed SMS inviare dati GPS di test controllare gestione della memoria, dei processi, etc. 18