SlideShare uma empresa Scribd logo
1 de 39
Il cellulare 2.0 diventa più personale Ing. Antonio Tringali   < [email_address] > 29/03/2008
Io, android Cosa è Android? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android ,[object Object],[object Object]
Io, android La mente di Android ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Una strategia convergente ,[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android + Guadagno = - Costi + Servizi ,[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Cosa è stato rilasciato? ,[object Object],[object Object],m3-rc22a (14/11/2007) m5-rc15 (03/03/2008)
Io, android Requisiti per l'SDK ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Android senza filtro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Eclipse plug-in versione  0.4.0
Io, android Emulazione, che passione! ,[object Object],[object Object],[object Object],Eclipse + Android plug-in ADB adbd debuggerd Android Debug Bridge Emulatore
Io, android Android on steroids (1) ,[object Object],Set di istruzioni supportati: ARMv5TEJ, Thumb e Java (Jazelle)
Io, android Android on steroids (2) ,[object Object]
Io, android Android on steroids (3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Android: hardware vero ,[object Object],[object Object],Atmark-Techno Armadillo-500 (Freescale i.MX31L) Prototipo NEC
Io, android I processi in esecuzione (1) ,[object Object]
Io, android I processi in esecuzione (2) ,[object Object],[object Object],[object Object],init system_server runtime app_process zygote zygote com.google.android.home com.google.process.content com.google.android.phone Istanzia i servizi AudioFlinger SurfaceFlinger USB activity activity.providers activity.receivers activity.services alarm battery checkin content hardware isms location meminfo notification org.bluez.bluetooth org.bluez.bluetooth_service package phone power search simphonebook statusbar volume window
Io, android I processi in esecuzione (3) ,[object Object]
Io, android Architettura di sistema
Io, android Cosa è Dalvik? (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Cosa è Dalvik? (2) ,[object Object],[object Object],[object Object],[object Object],Stringhe estratte da libdvm.so
Io, android Cosa è Dalvik? (3) ,[object Object],[object Object],[object Object],Demo di Quake www.youtube.com/AndroidDevelopers Un cellulare è un computer!
Io, android Activity e riposo ,[object Object],Fonte: www.anddev.org ➀ ➁ ➂ Fonte: www.youtube.com/AndroidDevelopers
Io, android I package Java disponibili
Io, android Androidologia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Il modello degli oggetti ,[object Object],Capostipite di tutti gli oggetti grafici della GUI contents://contacts/1 ... Hanno una GUI Nessuna GUI
Io, android Configurazione applicazioni ,[object Object],[object Object],[object Object]
Io, android Anatomia di un'applicazione (1) ,[object Object]
Io, android Anatomia di un'applicazione (2) ,[object Object]
Io, android Anatomia di un'applicazione (3) ,[object Object]
Io, android Anatomia di un'applicazione (4) ,[object Object]
Io, android Anatomia di un'applicazione (5) ,[object Object]
Io, android Applicazioni presenti ,[object Object]
Io, android ...e previste ,[object Object],[object Object],AlarmClock.apk AlarmProvider.apk Anagrams.apk ApiDemos.apk Bounce.apk Calculator.apk Calendar.apk CalendarProvider.apk Camera.apk DataSets.apk Drm.apk GDataFeedsProvider.apk GTalkDiagnostics.apk GlobalTime.apk Gmail.apk GmailProvider.apk IM.apk LocalePicker.apk Mms.apk Music.apk NotePad.apk PackageInstaller.apk Settings.apk SetupWizard.apk Snake.apk Street.apk Sync.apk SyncProvider.apk Talk.apk Term.apk ToDoList.apk Updater.apk Vending.apk VoiceDialer.apk Voicemail.apk YouTube.apk
Io, android Developers^3 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Il futuro prossimo è remoto ,[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Ritorno al mondo nuovo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android A ovest niente di nuovo ,[object Object]
Io, android Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Io, android Domande?

Mais conteúdo relacionado

Semelhante a Io, Android

MobileDevCamp2012 - Android
MobileDevCamp2012 - AndroidMobileDevCamp2012 - Android
MobileDevCamp2012 - Androidmobiledevcamp
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaCommit University
 
Webinar porting e ottimizzazione per x86
Webinar   porting e ottimizzazione per x86Webinar   porting e ottimizzazione per x86
Webinar porting e ottimizzazione per x86Massimiliano Torregiani
 
Hardware Libero - Linux Day 2007
Hardware Libero - Linux Day 2007Hardware Libero - Linux Day 2007
Hardware Libero - Linux Day 2007pino_otto
 
Google Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoogle Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoWireless
 
Presentazione+Android
Presentazione+AndroidPresentazione+Android
Presentazione+AndroidNicola Pedot
 
Energy consumption on mobile devices
Energy consumption on mobile devicesEnergy consumption on mobile devices
Energy consumption on mobile devicesAntonio Notarangelo
 
Android Code Camp 2012 - ita
Android Code Camp 2012 - itaAndroid Code Camp 2012 - ita
Android Code Camp 2012 - itaneunet
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Francesco Baldassarri
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceDiego La Monica
 
Sistemi operativi proprietari
Sistemi operativi proprietariSistemi operativi proprietari
Sistemi operativi proprietariGiadarossi
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobililuca mezzalira
 
01 Android - Introduction
01   Android - Introduction01   Android - Introduction
01 Android - Introductionspawn150
 
Sviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGapSviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGapDotNetMarche
 
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)Stefano Dall'Agata
 

Semelhante a Io, Android (20)

Android
AndroidAndroid
Android
 
MobileDevCamp2012 - Android
MobileDevCamp2012 - AndroidMobileDevCamp2012 - Android
MobileDevCamp2012 - Android
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaforma
 
Webinar porting e ottimizzazione per x86
Webinar   porting e ottimizzazione per x86Webinar   porting e ottimizzazione per x86
Webinar porting e ottimizzazione per x86
 
Reportage Delphi Day 2012
Reportage Delphi Day 2012Reportage Delphi Day 2012
Reportage Delphi Day 2012
 
Hardware Libero - Linux Day 2007
Hardware Libero - Linux Day 2007Hardware Libero - Linux Day 2007
Hardware Libero - Linux Day 2007
 
Google Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobiliGoogle Android: una nuova piattaforma Open Source per dispositivi mobili
Google Android: una nuova piattaforma Open Source per dispositivi mobili
 
Presentazione+Android
Presentazione+AndroidPresentazione+Android
Presentazione+Android
 
Energy consumption on mobile devices
Energy consumption on mobile devicesEnergy consumption on mobile devices
Energy consumption on mobile devices
 
Android Code Camp 2012 - ita
Android Code Camp 2012 - itaAndroid Code Camp 2012 - ita
Android Code Camp 2012 - ita
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)Meego Italian Day 2011 - Francesco Baldassarri (1)
Meego Italian Day 2011 - Francesco Baldassarri (1)
 
Applicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformanceApplicazioni mobili: strumenti, costi soluzioni e peformance
Applicazioni mobili: strumenti, costi soluzioni e peformance
 
Sistemi operativi proprietari
Sistemi operativi proprietariSistemi operativi proprietari
Sistemi operativi proprietari
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobili
 
01 Android - Introduction
01   Android - Introduction01   Android - Introduction
01 Android - Introduction
 
Sviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGapSviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGap
 
Conferenza Pymaemo
Conferenza PymaemoConferenza Pymaemo
Conferenza Pymaemo
 
Android Workshop
Android WorkshopAndroid Workshop
Android Workshop
 
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)
 

Io, Android