La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Introduzione ad Android. Cos'è Android Sistema operativo orientato a device mobili (non solo cellulari): smartphone, tablet, tv sistemi embedded anche.

Presentazioni simili


Presentazione sul tema: "Introduzione ad Android. Cos'è Android Sistema operativo orientato a device mobili (non solo cellulari): smartphone, tablet, tv sistemi embedded anche."— Transcript della presentazione:

1 Introduzione ad Android

2 Cos'è Android Sistema operativo orientato a device mobili (non solo cellulari): smartphone, tablet, tv sistemi embedded anche una versione per pc Perchè sviluppare in Android: Creato da Google: Open source (lic. Apache 2.0) e basato su Linux e java Sviluppo in Java e XML SDK Multipiattaforma (Lin/Mac/Win) Successo crescente (850k attivaz./g)

3 Storia Ottobre La Android Inc. viene fondata a Palo Alto, California, da Andy Rubin, Rich Miner, Nick Sears e Chris White. Agosto Google compra la Android Inc. compra 5 Novembre Viene formata la Open Handset AllianceOpen Handset Alliance 9 Gennaio Steve Jobs annuncia l'iPhone al Macworld Macworld 29 Giugno Rilasciata prima versione dell' iPhone.iPhone

4 Storia 12 Novembre Rilasciato il primo Android Beta SDK 23 Settembre Primo device con android, HTC Dream (G1) con Android 1.0 Settembre Samsung creato il suo primo tablet, il Samsung Galaxy Tab con Android gennaio Steve Jobs presenta l'iPad ad una conferenza Apple allo Yerba Buena Center for the Arts Theater di San Francisco

5 HTC Dream (G1) Google ha annunciato la Open Handset Alliance e ha rilasciato la prima versione beta dell' SDK di android nel Novembre In un paio di mesi l'SDK ha avuto milioni di downloads e nel 2008 sul mercato americano sono stati venduti un milione di G1 nei primi 60 giorni

6 Evoluzione Android 1.0 Mancano le API per il bluetooth, la tastiera virtuale e le API per GTalk

7 Evoluzione 30 Aprile Android 1.5 (Cupcake) A partire da questa versione Google prenderà l'abitudine di assegnare ad ogni versione del suo sistema operativo il nome di un dolce, procedendo in ordine alfabetico. Tastiera virtuale Foto e filmati caricati direttamente su Picasa e Youtube Riconoscimento vocale API per Bluetooth e accelerometro

8 Evoluzione 15 Settembre Android 1.6 (Donut) Release minore che migliora la funzione integrata di ricerca Aggiornamenti software fotocamera e videocamera

9 Evoluzione 26 Ottobre Android 2.0 (Eclair) 3 Dicembre SDK 2.0 Integrazione dei contatti con Facebook e Twitter Aggiornamento fotocamera Tastiera multitouch Browser HTML5 Navigatore su Google Maps

10 Google Nexus One All'inizio del 2010 viene commercializzato il Nexus One il primo telefono a cui realizzazione Google abbia partecipato direttamente.Nexus One Indicato come telefono di riferimento per gli svilupatori. Processore 1Ghz e 512Mb di RAM ha l'obbiettivo di elevare lo standard dell'hardware degli smartphone della futura generazione.

11 Evoluzione 20 Maggio Android 2.2 (Froyo) Nuovo compilatore Dalvik con prestazioni fino a 7 volte superiori rispetto al 2.1: i programmi si aprono piu velocemente e il sistema e' molto piu fluido. Introduzione javascript engine V8 (lo stesso di Chrome) Introduzione USB e WiFi tethering Auto update applicazioni Market e installazione sulla memory card Supporto Flash player

12 Evoluzione 6 Dicembre Android 2.3 (Gingerbread) Ulteriori ottimizzazioni per aumentare velocita. Supporto NFC (Near Field Communication)NFC Supporto VoIP Manca supporto dual-core

13 Evoluzione 22 Febbraio SDK Maggio Android 3.0 (Honeycomb) Sviluppato appositamente per i tablet Il primo dispositivo che usa android 3.0 e' stato il Motorola XOOMMotorola XOOM Multitasking con screenshot delle applicazioni aperte Supporto processori multi-core.

14 Evoluzione Dicembre Android 4.0 (Ice Cream Sandwich) Ha il compito di unificare sotto un unico sistema operativo tutti i futuri dispositivi Android siano essi smartphone, tablet o altro. Linux kernel UI completamente riprogettata Face Unlock Fotocamera migliorata

15 Evoluzione 27 giugno Android 4.1 (Jelly Bean) Voice typing offline Miglioramenti notevoli nella fluidità grazie a "Project Butter" Abbandono ufficiale al supporto della tecnologia Adobe flash Implementazione nativa della funzione swipe Introdotta la modalità fotografica a 360°

16 Open Handset Alliance L' Open Handset Alliance è un accordo di differenti compagnie con Google come capofila, ASUS, HTC, Intel, Motorola, Qualcomm, T-Mobile, e NVIDIA il cui obiettivo è sviluppare standard aperti per dispositivi mobile.

17 Diffusione

18 Caratteristiche Framework che consente di sviluppare ed utilizzare componenti Utilizza una jvm (dalvik) per eseguire i processi Browser integrato basato sul motore open source Webkit Grafica 2D/3D ottimizzata Database SQLite Supporto per la riproduzione di formati multimediali (MPEG4, H.264, MP3, AAC, JPG, PNG, GIF)

19 Hardware WiFi Bluetooth Fotocamera GPS Accelerometro Bussola..e telefono...

20 Software Sistema basato su kernel linux 2.6, che gestisce sicurezza, memoria, esecuzione, networking, drivers. Set di librerie scritte in C/C++ (System, Media, Graphic, WEB, SQLite) Le applicazioni girano su una java virtual machine (dalvik) Comprende un set di applicazioni di base: client, SMS, telefonia, calendario, mappe, browser, contatti e altro... Open source

21 Architettura

22 Dalvik VM Virtual machine basata su Apache Harmony Converte e ottimizza il il bytecode java per l'esecuzione su dispositivi mobile, creando dei file.dex. Un file.dex e' generalmente piu' piccolo di un.jar creato dal file.class corrispondente. Scritta in modo che un dispositivo possa eseguire VMs multiple in modo efficiente Ottimizzata per un basso consumo di memoria.

23 Prerequisiti per sviluppare 1.Programmazione ad oggetti 2.Java 3.XML 4.C/C++ con la NDK.

24 A nostra disposizione: 1.Android API 2.Development tools 3.Emulatore Android 4.DDMS (Dalvik Debug Monitor Service) 5.Tanta documentazione Tutto scaricabile da

25 Google Play (Android market) Per pubblicare occorre: 1.Registrarsi su Google Play 2.Pagare 25$ 3.Carico del'apk con una chiave generata dallo sviluppatore e fatto. Gratis / A pagamento (30% per Google) In-app billing


Scaricare ppt "Introduzione ad Android. Cos'è Android Sistema operativo orientato a device mobili (non solo cellulari): smartphone, tablet, tv sistemi embedded anche."

Presentazioni simili


Annunci Google