Presentazione+Android

50 %
50 %
Information about Presentazione+Android
Art & Photos

Published on February 8, 2009

Author: nipe

Source: slideshare.net

Presentazione 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Relatore: Luca Nardelli [email_address] http://www.linkedin.com/in/lunard URL al gruppo di sviluppo: http://groups.google.it/group/google-android-sviluppatori

Google Android: una nuova piattaforma Open Source per dispositivi mobili 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Android e’ una piattaforma Open Source composta da: OS di base (Linux like) un middeleware applicazioni di sistema

Android e’ una piattaforma Open Source composta da:

OS di base (Linux like)

un middeleware

applicazioni di sistema

Breve descrizione del middeleware 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Implementazione delle librerie standard C (libc appunto), derivata da BSD e pensata per device Linux-based Libreria basata sul progetto OpenCORE, permette la riproduzione/registrazione di molti formati video e audio, come ad esempio MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG Gestisce l’accesso al sottosistema video e ai layer 2D e 3D Un motore per la navigazione del Web, che viene sfruttato sia dal Web Browser di sistema, sia dalla vista WebView (una View rappresenta in Android la componente di base per la creazione delle UI) Il motore grafico sottostante Liberia basata sulle API OpenGL ES 1.0; queste librerie utilizzano l’accelerazione hardware se presente oppure un software 3D ottimizzato Motore leggero e ottimizzato per la gestione di DataBase relazionali. Gestisce il life cycle di un’applicazione Permette alle applicazioni di visualizzare messaggi nella status bar Permette l’accesso a risorse quali immagini, layout, file audio, ecc Permette gestire dati accessibili da tutte le applicazioni. L’SDK fornisce un set di tipi standard di Content Provider, per la gestione di diverse tipologie di dati: audio, video, immagini, ecc

Il codice sorgente della piattaforma e’ libero! 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili I sorgenti sono disponibili all’URL http://source.android.com/ In generale il codice e’ fornito sotto licenza Apache 2.0 E’ stata definita una suddivisione dei progetti in 3 categorie: Core Projects : rappresentano le basi della piattaforma Android External projects : insieme di altri progetti Open Source dei quali Android fa uso Packages : applicazioni e servizi di base

I sorgenti sono disponibili all’URL http://source.android.com/

In generale il codice e’ fornito sotto licenza Apache 2.0

E’ stata definita una suddivisione dei progetti in 3 categorie:

Core Projects : rappresentano le basi della piattaforma Android

External projects : insieme di altri progetti Open Source dei quali

Android fa uso

Packages : applicazioni e servizi di base

Illimitate possibilita’ di customizzazione della piattaforma Android 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili La pubblicazione del codice sorgente apre le porte a numerose possibilità di customizzazione della piattaforma Android, sarà in particolare possibile: il porting di Android su device mobili già in commercio e’ ad esempio in corso il porting di Android sul Neo Freerunner, dispositivo nato dal progetto OpenMoko con il crescere della comunità Android, sarà auspicabile la realizzazione di ROM per gli smartphone di maggior successo commerciale (es Samsung Omnia, iPhone, HTC HD, ecc) creazione di librerie dedicate a compiti specifici un esempio potrebbe essere l’implementazione di motori per il riconoscimento automatico della voce, tracking del labbiale, analisi delle gesti, che potrebbe alimentare e favorire lo sviluppo di applicazioni pensate ad esempio per i portatori di handicap .

La pubblicazione del codice sorgente apre le porte a numerose possibilità

di customizzazione della piattaforma Android, sarà in particolare possibile:

il porting di Android su device mobili già in commercio

e’ ad esempio in corso il porting di Android sul Neo Freerunner, dispositivo nato dal progetto OpenMoko

con il crescere della comunità Android, sarà auspicabile la realizzazione di ROM per gli smartphone di maggior successo commerciale (es Samsung Omnia, iPhone, HTC HD, ecc)

creazione di librerie dedicate a compiti specifici

un esempio potrebbe essere l’implementazione di motori per il riconoscimento automatico della voce, tracking del labbiale, analisi delle gesti, che potrebbe alimentare e favorire lo sviluppo di applicazioni pensate ad esempio per i portatori di handicap .

Recentemente: nuovi porting 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Nokia n810 Netbook Asus eeePC

Programmazione nativa sotto Android 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Dopo aver scaricato I sorgenti (2,4 Gbyte) e’ possibile compilare l’intera piattaforma (circa 5 Gbyte) In linea del tutto generale e’ possibile compilare una libreria (*.so) e renderla accessibile allo strato applicativo tramite JNI (Java Native Interface) API Java JNI custom API myLibrary.so Application

Open Handset Alliance™ 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Per sostenere il progetto Android, Google fonda la Open Handset Alliance™ , un gruppo di 30 compagnie suddivide in provider telefonici compagnie leader nella realizzazione di componenti elettronici produttori di device mobili Software Houses compagnie per la commercializzazione

Per sostenere il progetto Android, Google fonda

la Open Handset Alliance™ , un gruppo di 30

compagnie suddivide in

provider telefonici

compagnie leader nella realizzazione di componenti elettronici

produttori di device mobili

Software Houses

compagnie per la commercializzazione

Strumenti per sviluppare con Android 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Le applicazioni vengono sviluppate interamente in Java. I requisiti di sistema per lo sviluppo di applicazioni Android sono: OS Windows XP/Vista, Linux, Mac OS X 10.4.8 o succ. Eclipse IDE 3.3/3.4 JDK 5 o JDK 6 Allo sviluppatore viene fornita una completa SDK, che comprende in particolare Un insieme di tool utilizzabili anche da linea di comando ADT ( Android Development Tools ) plugin per Eclipse permette una comoda gestione dei progetti Android garantisce l’integrazione e l’utilizzo dei tool offetti dall’SDK all’interno dell’ambiente Eclipse, come ad esempio il DDMS ( Dalvik Debug Monitor Service ), che permette la gestione dei processi sull’emulatore o device, la creazione di screenshot e il debugging delle applicazioni. Android Emulator , che mette a disposizione dello sviluppatore un ambiente di run-time completo per il design, l’esecuzione e il debugging di applicazioni un insieme in progetti di esempio che illustrano l’utilizzo delle principali API Java di Android.

Le applicazioni vengono sviluppate interamente in Java.

I requisiti di sistema per lo sviluppo di applicazioni Android sono:

OS Windows XP/Vista, Linux, Mac OS X 10.4.8 o succ.

Eclipse IDE 3.3/3.4

JDK 5 o JDK 6

Allo sviluppatore viene fornita una completa SDK, che comprende in particolare

Un insieme di tool utilizzabili anche da linea di comando

ADT ( Android Development Tools ) plugin per Eclipse

permette una comoda gestione dei progetti Android

garantisce l’integrazione e l’utilizzo dei tool offetti dall’SDK all’interno dell’ambiente Eclipse, come ad esempio il DDMS ( Dalvik Debug Monitor Service ), che permette la gestione dei processi sull’emulatore o device, la creazione di screenshot e il debugging delle applicazioni.

Android Emulator , che mette a disposizione dello sviluppatore un ambiente di run-time completo per il design, l’esecuzione e il debugging di applicazioni

un insieme in progetti di esempio che illustrano l’utilizzo delle principali API Java di Android.

Efficienza nella creazione di applicazioni in ambiente Eclipse tramite ADT (1) 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Il plugin ADT risulta facilmente configurabile ADT facilita la creazione di nuove applicazioni creazione della corretta struttura logica struttura definizione delle risorse necessarie al corretto build dell’applicazione controllo dell’emulatore: e’ possibile ad esempio simulare una chiamata oppure l’invio di SMS Log di sistema: permette inoltre la gestione dei messaggi di debug definiti tramite il metodo Log.w(..)

Efficienza nella creazione di applicazioni in ambiente Eclipse tramite ADT (2) – gestione del file Manifest 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Ovviamente e’ possibile l’edit diretto del file XML

Efficienza nella creazione di applicazioni in ambiente Eclipse tramite ADT (3) – Editors (layout, strings, ecc) 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili ADT mette a disposizione dello sviluppatore comodi editor, quali ad esempio il Graphical Layout Editor .. oppure l’editor di risorse

Efficienza nella creazione di applicazioni in ambiente Eclipse tramite ADT (4) – debugging & Emulator 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili E’ possibile gestire facilmente le configurazioni per il debug (e l’esecuzione) delle applicazoni L’emulatore fornisce un ottimo ambiente run time per l’esecuzione ed il debug delle applicazioni L’emulatore e’ pensato per aiutare lo sviluppatore a controllare i vari aspetti relativi alla corretta esecuzione delle applicazioni all’interno dell’ambiente Android. Vengono quindi resi disponibili numerosi setting..

Aspettiamoci molte novita’.. 07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Dal 16 al 19 Febbraio si terra’ a Barcellona il congresso GSMA, durante il quale verranno presentati molti nuovi smartphone basati su Android

07/06/09 Google Android: una nuova piattaforma Open Source per dispositivi mobili Android ed il gruppo di sviluppo italiano.. Il gruppo e’ stato fondato con l’obiettivo di fornire agli sviluppatori italiani un “punto di incontro”, per condividere idee ed esperienze nella programmazione sotto Android. Ecco alcune proposte applicative nate all’interno del gruppo: applicazioni che contribuiscano ad abbattere il Digital Divide : accesso/ricerca veloce ed efficiente della conoscenza distribuita in rete (eg Wikipedia) e-learning remoto (si veda ad esempio http://punto-informatico.it/405031/PI/News/e-learning-contro-digital-divide.aspx ) applicazioni che forniscano supporto alle escursioni in montagna sistema di previsioni meteorologiche/stato manti nevosi ranking difficoltà percorsi L’entusiasmo di alcuni membri del gruppo di sviluppo ha già contribuito ad alimentare interessanti iniziative, quali forum italiano su Android (http://www.androidiani.com/forum) interessante Blog sul mondo Android (http://www.androidiani.com/)

Il gruppo e’ stato fondato con l’obiettivo di fornire agli sviluppatori italiani un “punto di incontro”, per condividere idee ed esperienze nella programmazione sotto Android.

Ecco alcune proposte applicative nate all’interno del gruppo:

applicazioni che contribuiscano ad abbattere il Digital Divide :

accesso/ricerca veloce ed efficiente della conoscenza distribuita in rete (eg Wikipedia)

e-learning remoto

(si veda ad esempio http://punto-informatico.it/405031/PI/News/e-learning-contro-digital-divide.aspx )

applicazioni che forniscano supporto alle escursioni in montagna

sistema di previsioni meteorologiche/stato manti nevosi

ranking difficoltà percorsi

L’entusiasmo di alcuni membri del gruppo di sviluppo ha già contribuito ad alimentare interessanti iniziative, quali

forum italiano su Android (http://www.androidiani.com/forum)

interessante Blog sul mondo Android (http://www.androidiani.com/)

Add a comment

Related presentations

Art Portffolio of Tyron Shi

Art Portffolio of Tyron Shi

November 5, 2014

the Creative Portfolio of 14 year old Tyron Shi, RHS student at Rye, New York.

may las vacation

Mugwhah

Mugwhah

November 8, 2014

An Iterative Story determined by readers votes. Mugwhah is the story of a wi...

A selection of artistic impressions by David Crighton inspired by his admiration f...

AÇÃO DE ALIMENTOS

AÇÃO DE ALIMENTOS

October 30, 2014

PETIÇÃO INICIAL

The importance-of-reading-for-gifted-children

Related pages

Video Presentazione di Android & Windows - YouTube

Bella a tutti raga, in questo video no ci saranno voci nostre ma solo una chat di Facebook in cui ci presentiamo.
Read more

Presentazione Android 4.3 - Tutto Android

Dopo mesi e mesi di rumor e speculazioni, ecco che finalmente del Nuovo Nexus 7 prendiamo visione delle prime immagini reali che saranno poi +
Read more

android 5.0 presentazione - Tutto Android

Con l'avvicinarsi del prossimo Google I/O, come è normale che sia, i rumor sulla prossima versione di Android si intensificano. Sappiamo, +
Read more

Presentazione APP Android City&bus Napoli - YouTube

Presentazione dell'applicativo per Android, realizzato in collaborazione con L'Università.
Read more

Android - 4.4 KitKat

Android 4.4 introduces a new, open architecture for NFC payments that works with any mobile carrier, and lets apps manage your payment information in the ...
Read more

Google I/O 2012

An engineer on the Android System UI team, Daniel is responsible for notifications and the status bar. When the UX team isn’t looking, ...
Read more

Flickr: transceiver.freq's Photostream - Welcome to Flickr ...

transceiver.freq 1 Photo. November 2004 Member Since. Photostream; Albums; Favorites; Map; Galleries; Collections; Archives; Tags; Photos of; Profile;
Read more

presentazione - AndroidUp

Scelta strategica quella di LG, che, a quanto pare, ha deciso di anticipare la presentazione del suo nuovo topo di gamma. Stando alle recenti notizie che ...
Read more

NOTIZIE SU presentazione - AndroidWorld.it - Il primo sito ...

presentazione e Android su AndroidWorld.it ... Riguardate la presentazione di HTC One M9 e VIVE (video) Dopo Samsung, anche HTC ha pubblicato online il ...
Read more