Queste slide e questo lavoro, danno un'infarinatura di quello che è Android e il mondo che gira intorno a lui.
L'opera comprende i seguenti capitoli:
* Quando nasce Android?
* Dispositivi e Licenza di Distribuzione
* L'architettura del sistema operativo Android
* Perché Dalvik non è una vera Java Virtual Machine?
* Quante releases di Android sono stare rilasciate?
* Cosa ci posso fare con Android?
* Che app trovo di default su Android?
* Market alternativi per Android?
* Android è sicuro come sistema operativo?
* Mi conviene sviluppare una mia applicazione per Android?
* Posso guadagnare con Android?
* Link, Fonti e Note
Queste slide e questo lavoro, danno un'infarinatura di quello che è Android e il mondo che gira intorno a lui.
L'opera comprende i seguenti capitoli:
* Quando nasce Android?
* Dispositivi e Licenza di Distribuzione
* L'architettura del sistema operativo Android
* Perché Dalvik non è una vera Java Virtual Machine?
* Quante releases di Android sono stare rilasciate?
* Cosa ci posso fare con Android?
* Che app trovo di default su Android?
* Market alternativi per Android?
* Android è sicuro come sistema operativo?
* Mi conviene sviluppare una mia applicazione per Android?
* Posso guadagnare con Android?
* Link, Fonti e Note
Conversations between customers and vendorsDiogo Rebelo
The document discusses a new approach called vendor relationship management (VRM) which gives customers more independence and control over how they engage with vendors. VRM tools would allow customers to integrate their own data, express their own terms for engagement, and manage relationships across vendors. This could help move conversations between customers and vendors from information silos to a more open platform, and would better serve customers' interests over any single company. VRM principles and tools may provide new opportunities for more customized and niche experiences in the tourism industry by leveraging greater data sharing between customers and vendors.
Este documento fornece 20 dicas para criar um currículo atraente para empresas, incluindo escolher um layout original e sucinto, usar fontes legíveis, incluir experiência e qualificações de forma objetiva e atualizar o currículo regularmente.
This document summarizes LinkedIn as a professional networking tool and provides tips for using it effectively. It notes that LinkedIn allows users to create detailed profiles, update statuses, get recommendations, answer questions, and join groups. The document recommends users focus on creating a complete profile, choosing connections and content carefully, using status updates to share work and advice, and getting and giving recommendations to build professional relationships over time.
Inclusão digital no brasil - Lucilene Cury, Ligia Capobianco (2010)ACORN-REDECOM
O documento discute a inclusão digital no Brasil, definindo o termo e analisando fatores como infraestrutura, acesso e habilidades digitais. Autores internacionais destacam que a inclusão depende do desenvolvimento econômico e que as novas tecnologias inicialmente beneficiam os mais ricos. É necessário garantir que todos tenham acesso à internet e habilidades para produzir conteúdo.
The document discusses a cultural heritage tourism workshop focused on partnering, packaging, and developing itineraries to draw in new customers and retain existing ones. Some key points discussed include the definition of cultural heritage tourism as experiencing places and activities representing past and present stories and people; reasons why partnering and packaging can increase profits through bigger audiences, more reasons to visit, and potential advertising savings; how packaging adds value for customers through one-stop shopping; and how developing sample itineraries for leisure and groups can lead to longer stays. The workshop then has attendees brainstorm and develop their own partnership packages and itineraries.
The document discusses how talent engagement has shifted from Web 1.0 to Web 2.0. In Web 1.0, people searched for salary and company information on business and social networks and researched career paths by reading articles. Companies engaged talent through pay-per-click, SEO/SEM, direct marketing, and events. In Web 2.0, people actively search and apply for jobs and research companies and project information. Companies now engage talent through SEO/SEM, resume searches, social networks, blogs, events, and building relationships. The future of talent engagement involves meeting people where they are across multiple brand channels and empowering viral sharing through social networks.
Την 17η Νοεμβρίου 2015 και ώρα 07:10GMT σημειώθηκε στην περιοχή του Κεντρικού Ιονίου Πελάγους μία σφοδρή σεισμική δόνηση. Σύμφωνα με την ανακοίνωση του Εθνικού Σεισμογραφικού Δικτύου επρόκειτο για επιφανειακό σεισμό με το επίκεντρο του να εντοπίζεται κοντά στη Νοτιοδυτική ακτή της Λευκάδας. Σύμφωνα με την ιστοσελίδα του Γεωδυναμικού Ινστιτούτου οι γεωγραφικές συντεταγμένες του επικέντρου του οποίου είναι 38.6662 ΟB 20.5957 ΟA. Το μέγεθος του σεισμού υπολογίστηκε ίσο με ΜW=6.4.
Este documento es una liquidación de viáticos que incluye la información del comisionado, los gastos efectuados durante la comisión como hotel y alimentos, y el total de los viáticos devengados. Se proporcionan datos como el nombre del comisionado, su puesto, categoría y clave presupuestal, así como el periodo y lugar de la comisión.
L'utilizzo dei software open source può diventare una vera e propria opportunità per sviluppare la propria azienda, oppure per abbattere i costi di un'azienda esistente.
Tutto questo senza rinunciare alla qualità ed alla sicurezza del software, ma utilizzando prodotti sviluppati e testati da migliaia di persone.
Introduzione al sistema operativo Android durante il Workshop tenuto il 12 maggio 2012 dal Google Technology User Group di Perugia presso Evonove s.r.l.
Il workshop si è concluso con la creazione di un browser mobile.
MR:ROBOT è un robottino open source tutto da realizzare con le stampanti 3D, negli “Atelier Creativi” delle scuole e in tutti i FabLab o Maker Space. Gli studenti delle scuole possono cimentarsi con la modellazione 3D, con il making attraverso Elettronica e Stampa 3D, infine con il cooding. Il progetto è nato grazie alla sperimentazione degli studenti con il progetto MrNone (arToys Open Source). Nasce infatti dall’idea di inserire un arduino dentro il toys e rendendolo così programmabile.
Android, panoramica sulla storia, la licenza, il modello di sviluppo, perchè e come Google si è buttato nel mondo mobile.
Android programmazione, panoramica veloce sulle particolarità della programmazione Android rispetto altre piattaforme.
Lo scorso anno abbiamo iniziato ad esplorare MonoTouch come strumento per lo sviluppo di applicazioni Line of Business (LOB) su iPad ed iPhone, tenendo in particolare considerazione la possibilità di far girare gran parte del codice, in particolare la logica di business, su altre piattaforme (mobile, ma anche desktop e server).
Ad un anno di distanza possiamo fare un resoconto dell'esperienza (ancora in corso) avuta con questo tool, vedendo alcune ricette pratiche che consentano di utilizzarlo in modo più efficiente e discutendo insieme su quando ha effettivamente senso sceglierlo, evitarlo o addirittura affiancarlo rispetto ad altri strumenti e tecnologie, tra cui ovviamente quelli basati su HTML5.
Applicazioni mobili: strumenti, costi soluzioni e peformanceDiego La Monica
Le applicazioni mobili sono osservati speciali. Ma come decidere se sviluppare un'App Nativa o un'App Ibrida e quali sono i costi da sostenere? Questo ed altro è stato discusso a SMAU Milano 2016.
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
Nello sviluppo di un app spesso si è di fronte a una scelta di campo, seguire un dispendioso sviluppo nativo oppure optare per soluzioni alternative come lo sviluppo ibrido o le webapp? A ciascuno il suo.
Conversations between customers and vendorsDiogo Rebelo
The document discusses a new approach called vendor relationship management (VRM) which gives customers more independence and control over how they engage with vendors. VRM tools would allow customers to integrate their own data, express their own terms for engagement, and manage relationships across vendors. This could help move conversations between customers and vendors from information silos to a more open platform, and would better serve customers' interests over any single company. VRM principles and tools may provide new opportunities for more customized and niche experiences in the tourism industry by leveraging greater data sharing between customers and vendors.
Este documento fornece 20 dicas para criar um currículo atraente para empresas, incluindo escolher um layout original e sucinto, usar fontes legíveis, incluir experiência e qualificações de forma objetiva e atualizar o currículo regularmente.
This document summarizes LinkedIn as a professional networking tool and provides tips for using it effectively. It notes that LinkedIn allows users to create detailed profiles, update statuses, get recommendations, answer questions, and join groups. The document recommends users focus on creating a complete profile, choosing connections and content carefully, using status updates to share work and advice, and getting and giving recommendations to build professional relationships over time.
Inclusão digital no brasil - Lucilene Cury, Ligia Capobianco (2010)ACORN-REDECOM
O documento discute a inclusão digital no Brasil, definindo o termo e analisando fatores como infraestrutura, acesso e habilidades digitais. Autores internacionais destacam que a inclusão depende do desenvolvimento econômico e que as novas tecnologias inicialmente beneficiam os mais ricos. É necessário garantir que todos tenham acesso à internet e habilidades para produzir conteúdo.
The document discusses a cultural heritage tourism workshop focused on partnering, packaging, and developing itineraries to draw in new customers and retain existing ones. Some key points discussed include the definition of cultural heritage tourism as experiencing places and activities representing past and present stories and people; reasons why partnering and packaging can increase profits through bigger audiences, more reasons to visit, and potential advertising savings; how packaging adds value for customers through one-stop shopping; and how developing sample itineraries for leisure and groups can lead to longer stays. The workshop then has attendees brainstorm and develop their own partnership packages and itineraries.
The document discusses how talent engagement has shifted from Web 1.0 to Web 2.0. In Web 1.0, people searched for salary and company information on business and social networks and researched career paths by reading articles. Companies engaged talent through pay-per-click, SEO/SEM, direct marketing, and events. In Web 2.0, people actively search and apply for jobs and research companies and project information. Companies now engage talent through SEO/SEM, resume searches, social networks, blogs, events, and building relationships. The future of talent engagement involves meeting people where they are across multiple brand channels and empowering viral sharing through social networks.
Την 17η Νοεμβρίου 2015 και ώρα 07:10GMT σημειώθηκε στην περιοχή του Κεντρικού Ιονίου Πελάγους μία σφοδρή σεισμική δόνηση. Σύμφωνα με την ανακοίνωση του Εθνικού Σεισμογραφικού Δικτύου επρόκειτο για επιφανειακό σεισμό με το επίκεντρο του να εντοπίζεται κοντά στη Νοτιοδυτική ακτή της Λευκάδας. Σύμφωνα με την ιστοσελίδα του Γεωδυναμικού Ινστιτούτου οι γεωγραφικές συντεταγμένες του επικέντρου του οποίου είναι 38.6662 ΟB 20.5957 ΟA. Το μέγεθος του σεισμού υπολογίστηκε ίσο με ΜW=6.4.
Este documento es una liquidación de viáticos que incluye la información del comisionado, los gastos efectuados durante la comisión como hotel y alimentos, y el total de los viáticos devengados. Se proporcionan datos como el nombre del comisionado, su puesto, categoría y clave presupuestal, así como el periodo y lugar de la comisión.
L'utilizzo dei software open source può diventare una vera e propria opportunità per sviluppare la propria azienda, oppure per abbattere i costi di un'azienda esistente.
Tutto questo senza rinunciare alla qualità ed alla sicurezza del software, ma utilizzando prodotti sviluppati e testati da migliaia di persone.
Introduzione al sistema operativo Android durante il Workshop tenuto il 12 maggio 2012 dal Google Technology User Group di Perugia presso Evonove s.r.l.
Il workshop si è concluso con la creazione di un browser mobile.
MR:ROBOT è un robottino open source tutto da realizzare con le stampanti 3D, negli “Atelier Creativi” delle scuole e in tutti i FabLab o Maker Space. Gli studenti delle scuole possono cimentarsi con la modellazione 3D, con il making attraverso Elettronica e Stampa 3D, infine con il cooding. Il progetto è nato grazie alla sperimentazione degli studenti con il progetto MrNone (arToys Open Source). Nasce infatti dall’idea di inserire un arduino dentro il toys e rendendolo così programmabile.
Android, panoramica sulla storia, la licenza, il modello di sviluppo, perchè e come Google si è buttato nel mondo mobile.
Android programmazione, panoramica veloce sulle particolarità della programmazione Android rispetto altre piattaforme.
Lo scorso anno abbiamo iniziato ad esplorare MonoTouch come strumento per lo sviluppo di applicazioni Line of Business (LOB) su iPad ed iPhone, tenendo in particolare considerazione la possibilità di far girare gran parte del codice, in particolare la logica di business, su altre piattaforme (mobile, ma anche desktop e server).
Ad un anno di distanza possiamo fare un resoconto dell'esperienza (ancora in corso) avuta con questo tool, vedendo alcune ricette pratiche che consentano di utilizzarlo in modo più efficiente e discutendo insieme su quando ha effettivamente senso sceglierlo, evitarlo o addirittura affiancarlo rispetto ad altri strumenti e tecnologie, tra cui ovviamente quelli basati su HTML5.
Applicazioni mobili: strumenti, costi soluzioni e peformanceDiego La Monica
Le applicazioni mobili sono osservati speciali. Ma come decidere se sviluppare un'App Nativa o un'App Ibrida e quali sono i costi da sostenere? Questo ed altro è stato discusso a SMAU Milano 2016.
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
Nello sviluppo di un app spesso si è di fronte a una scelta di campo, seguire un dispendioso sviluppo nativo oppure optare per soluzioni alternative come lo sviluppo ibrido o le webapp? A ciascuno il suo.
Presentarsi sul mercato globale con app di successoDiego La Monica
Conosci il nemico come conosci te stesso. Se fari così, anche in mezzo a cento battaglie non ti troverai mai in pericolo (Sun Tzu - L'arte della guerra - cap. 3 p. 33)
Una carrellata sugli strumenti di sviluppo per le principali piattaforme mobile: Android, iPhone, Windows Phone 7, Symbian e Blackberry.
Le principali caratteristiche, IDE, tool crossplatform e application store.
WhyMCA HappyHour
2. Ciao! :)
Ho 32 anni
vengo da Brescia
So2ware Architect e Dev
@ Save The Mom
Adoro il mobile internet fin dal WAP
In internet sono: unlucio
3. Gli Smartphones
Giugno 2002
Primo device Symbian
Promessa: cellulare + palmare
un unico device da tenere in tasca
Supporto app terze parJ
Web + email
Nokia 7650
3
5. Arriva l’iPhone
Gennaio 2007
Finalmente spariscono
tasJere e pennini
Cellulare + iPod + Internet
Internet QUELLO VERO!
Primo mobile browser
degno di tale nome
Primo client email mobile
degno di tale nome
5
6. Ma non le app!
Non ha SDK naJvo!
Nel bel mezzo del web 2.0
Cavalca la rivoluzione delle webapp!
6
7. l’iPhone: reazioni
"There's no chance that the iPhone is going to get any
significant market share. No chance,"
“$500… fully-subsidized with a plan… I say that is the
most expensive phone in the world… and it doesn’t
appeal business customer because it doesn’t have a
keyboard,”
-‐ Steve Ballmer -‐
7
9. Appstore
6 marzo 2008: rilascio primo SDK beta
Nuova opportunita’ di business
(apprentemente semplice)
E’ piu’ facile avere l’icona del porprio
prodogo sulla springboard!
9
10. Ed e’ frenesia da App
Tui vogliono un’app
Tui i dev voglino costruire un’app
Tui i concorrenJ alla rincorsa di iPhone
10
corrono a costruirsi un appstore
11. Sono un web developer
Nel mio coltellino ci sono:
html, css, javascript e linguaggi di scripJng per il server side
non: Objc, Xcode, Java, Eclipse, Qt, ecc, ecc, ecc...
11
12. Le scelte...
Scelgo una piagaforma, e mi imparo
il relaJvo framework ed un nuovo
linguaggio
O cerco un “mezzuccio” per riciclare
le mie skills, in un echo sistema che
non e’ propriamente il mio?
App naJva != Web App
12
14. Pro...
Piu’ immediaJ dei naJvi
Semplici per i web developer (forse)
Si raggiungono facilmente risultaJ soddisfacenJ
Plugins
Possibile contenimento dei cosJ
Ok se il progego non e’ troppo complesso
o richiede features parJcolari
14
15. ... Contro
L’overhead si impenna
non sono comunque a casa
difficile debuggare e profilare
features specifiche mancanJ
Plugins
Gli inganni dei vendors ed il lockin
Il rate di update delle app puo’ essere un problema!
15
16. Il problema: La UI
Write once run everywhere non esiste
La user experince varia molto da OS ad OS
Se ci va bene riempiamo il codice di if
condizianJ alla piagaforma
e se va peggio ci troviamo a smazzarci la
famosa polverizzazione di android...
16
17. Il worst case
“Anything that can go wrong, will go wrong”
-‐ With love, Murphy -‐
Se il mio progego e’ piu’ di un’app usa-‐e-‐gega, nella sua
evoluzione si arrivera’ al punto in cui la soluzione
intrapresa non sara’ piu’ gesJbile.
Doppia faJca e doppio tugo
17
18. Bug che vanno e vengono
Tra sviluppatore ed il sistema “targeizzato” c’e’ una
terza parte a cui si deve, per forza di cose, sogostare.
Piu’ layers, piu’ codice, piu’ posJ in cui qualcosa puo’
andare storto
Una cosa funziona da una parte, ma non dall’altra.
Nuova release e magari i ruoli si invertono...
18
19. workaround...
Trovi un bug, magari solo in un caso molto specifico
Scrivi un workaround
La release successiva risolve il bug
Se hai fago il workaround hai perso del tempo, ma
agendere che lo fixino loro puo’ essere anche peggio
19
20. Nuovi OS, features e
compatibilita’
All’annuncio di una nuova versione di un OS e
relaJvo SDK, se si e’ legaJ ad un tool di mezzo si e’
automaJcamente esclusi dalla nuova versione fino
a che la terza parte non provvede.
L’os viene comunque rilasciato ma tu non saprai
mai se riuscirai a rendere la tua app compaJbile in
tempo e a quale prezzo.
20
21. Codice in crescita
Il codice quindi tende a crescere e ramificarsi
L’effort per la gesJone dei vari degagli di interfaccia
puo’ superare facilmente il vantaggio dato dal poter
mantenere il core comune
Ammesso che ce la si faccia.
21
22. Se diventa un mostro...
E’ facile rischiare d’avventurarsi in barocche architegure che
cercano di gesJre il piu’ possibile le parJcolarita’.
Il nostro codice sembra sempre piu’ un Idra molto incavolato!
22
23. Torniamo nel browser!
Ma non eravamo web developers?
“Giravamo” su linux, osx e windows!
Capita poi, che alla fine i browser ci diano gia’ un supporto ad
un set comune di tecnologie su piagaforme diverse!
Non e’ cio’ che abbiamo sempre fago?
Si dice che HTML5 non sia maturo, ma non e’ quello
che molJ framework ci fanno usare?
23
24. opzioni ibride
Scheletro naJvo fago ad-‐hoc
contenuto in html5
non piu’ un probelma di performace
let tecnologie web conJnuano a maturare
Linkedin, come facebook, google, e la stessa apple
hanno app ibride che caricano contenuJ web!
Facile liberarsi dallo scheletro e tornare nel browser
24
25. 60% dei casi non pareggia!
25
fonte: hgp://app-‐promo.com/wake-‐up-‐call-‐infographic/
26. Quindi
Valutare bene il prodogo in termini di complessita’ ed esigenze
Serve davvero un’app?
Webapps con interfaccia da webapp
Se proprio vogliamo targeizzare una determinata piagaforma:
andiamo naJvi, la UX ne giovera’.
26