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.
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.
Introduzione ad Android del 14.10.2015 per la settimana della programmazione #codeweek2015.
La presentazione descrive il percorso migliore per iniziare lo sviluppo Android. Presentato anche Android Studio, l'IDE ufficiale della piattaforma. Consigli sulle librerie da utilizzare
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
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.
Introduzione ad Android del 14.10.2015 per la settimana della programmazione #codeweek2015.
La presentazione descrive il percorso migliore per iniziare lo sviluppo Android. Presentato anche Android Studio, l'IDE ufficiale della piattaforma. Consigli sulle librerie da utilizzare
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
Виступ Наталії Камінарської, директора Форуму донорів Росії на IV Міжнародній конференції Українського форуму благодійників "Благодійність 2020: бачення та стратегія розвитку"
Маркетинг-мікс у благодійності: продукт, ціна, місце та промоціяufb
Презентація Віталіни Ященко, генерального директора All Motion Group під час ІV Міжнародної конференції УФБ "Благодійність 2020: бачення та стратегія розвитку"
This is one of the talks that takes place at University of Perugia (department Computer Science) during the Exchange Programme Summer 2012 with Hong Kong Baptist University.
It's about: mobile computing, some major platforms and it concludes with a workshop where chinese students create a browser with SQLite capabilities.
Nel corso di questo webinar apprenderemo le basi necessarie per sviluppare un'applicazione Microsoft Windows Phone: quali tool di sviluppo utilizzare, cosa ci mette a disposizione l'SDK, come è strutturato un progetto.
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.
Android Code Camp for Beginners - Ecosistema Android (IT)Alessandro Bogliolo
Slides introduttive presentate nell'ambito dell'Android Code Camp for Beginners organizzato dall'Universita' di Urbino e da NeuNet il 28/11/2013
http://informatica.uniurb.it/android-code-camp-beginners/
Виступ Наталії Камінарської, директора Форуму донорів Росії на IV Міжнародній конференції Українського форуму благодійників "Благодійність 2020: бачення та стратегія розвитку"
Маркетинг-мікс у благодійності: продукт, ціна, місце та промоціяufb
Презентація Віталіни Ященко, генерального директора All Motion Group під час ІV Міжнародної конференції УФБ "Благодійність 2020: бачення та стратегія розвитку"
This is one of the talks that takes place at University of Perugia (department Computer Science) during the Exchange Programme Summer 2012 with Hong Kong Baptist University.
It's about: mobile computing, some major platforms and it concludes with a workshop where chinese students create a browser with SQLite capabilities.
Nel corso di questo webinar apprenderemo le basi necessarie per sviluppare un'applicazione Microsoft Windows Phone: quali tool di sviluppo utilizzare, cosa ci mette a disposizione l'SDK, come è strutturato un progetto.
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.
Android Code Camp for Beginners - Ecosistema Android (IT)Alessandro Bogliolo
Slides introduttive presentate nell'ambito dell'Android Code Camp for Beginners organizzato dall'Universita' di Urbino e da NeuNet il 28/11/2013
http://informatica.uniurb.it/android-code-camp-beginners/
App vs Mobile website: quale lo scenario vincente?Websolute
Come cambia la user experience nel passaggio da web a mobile? E come scegliere tra app e web app? A Branding 2.0 2012, Claudio Tonti di Websolute risponde a queste domande, indicandoci fattori critici di scelta quali qualità dell'interfaccia, potenza di calcolo, revenue, integrazione con altre applicazioni.
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.
Le slide che abbiamo visto durante l'Android Code Camp 2012 che si è tenuto ad Urbino, presso la sede del corso di laurea in "Informatica Applicata", dell'Università degli Studi di Urbino "Carlo Bo".
Meego Italian Day 2011
Maemo: il primo sistema linux-based open source per dispositivi mobili.
Presentazione e posizionamento nel panorama informatico open-source e dei sistemi operativi per dispositivi mobili di Maemo, nato nel 2004 per volere di Nokia Corporation. Inoltre la sua importanza per il mobile middleware, i suoi pregi ed i suoi difetti, la sua origine ed il piano de “i cinque passi” sino ad oggi.
Francesco Baldassarri è studente di Ingegneria Informatica presso l’Università di Bologna. Le sue principali aree di interesse sono il software open-source, i protocolli di rete e la mobile handsets technology. In particolare ha focalizzato la sua attenzione sul sistema operativo per dispositivi mobili linux-based Maemo diventandone un membro attivo della community degli sviluppatori. Attualmente sta cooperando con il DEIS (Dipartimento di Elettronica, Informatica e Sistemistica dell’Università di Bologna) sul progetto di Delay-/Disruption- Tolerant Networking.
Maggior
Meego Italian Day 2011 - Francesco Baldassarri (1)
Android Workshop
1. Android Workshop
Relatori
Michele Lepri Emanuele Palazzetti
(http://michelelepri.blogspot.com) (http://www.emanuelepalazzetti.eu)
19 Maggio 2012
Questa opera è distribuita con licenza Creative Commons
2. Perchè sviluppare su piattaforma mobile
● I dispositivi telefonici non sono più semplici "telefoni"
● Quasi tutti i nuovi "telefoni" hanno almeno wifi, sistemi di
geolocalizzazione, browser, fotocamera, lettore multimediale, etc...
● Il numero dei dispositivi attualmente attivi è calcolabile usando 9 "0"
(zeri)... e cresce in continuazione...
● Si stima che molte persone preferiranno usare uno smartphone piuttosto
che un fisso o un portatile: per certi usi va più che bene
● Il concetto che si ha di telefono è drasticamente cambiato in quanto le
sue funzioni hanno cambiato le "abitudini" delle persone
● Mercato a dir poco ampio...
3. Perchè sviluppare su Android
● Offre un framework mobile molto potente
● SDK open source
● Nessun costo di licenza, nessuna certificazione, nessuna registrazione
● Ottima documentazione
● Community fiorente
● Volendo diffondere le nostre App nel Google Play Store, dobbiamo pagare
25$ una tantum per un numero illimitato di App
● Non c'è alcun complesso meccanismo di validazione della vostra App:
molto è lasciato alla community
NOTA: E' possibile usare le Google API per integrare i servizi Google: Google
Maps, etc..
4. Cosa è Android?
● kernel Linux 2.6 ed attualmente 3.x con la versione Ice Cream Sandwich
● le API usate per realizzare “Android” sono le stesse che usa uno
sviluppatore
● quasi tutti i componenti sono rimpiazzabili (Skype, Viber, WhatsApp,
etc..)
Le eccezioni sono legate ad aspetti di sicurezza (Esempio: alcune
funzionalità del telefono)
● il suo codice è open source, con Apache License 2.0 (non limita l’utilizzo
dei vendor con estensioni proprietarie) => non si pagano royalty
5. La storia di Android
● Google ha acquistato nel 2005 la Android Inc.
● Nel 2007 nasce la Open Handest Alliance (OHA): da Motorola a Samsung, da Vodafone a T-
Mobile, da intel a Texas Instruments
● Obiettivo: piattaforma open senza freni e limiti (royalty!)
● Proprio nel 2007 esce il primo SDK (una sorta di beta)
● Nel 2008 il primo dispositivo “reale”: HTC G1 della T-Mobile
● Fine 2008 google vende a 400 $ il Dev Phone 1, per sperimentare lo sviluppo e l’uso di app
senza limiti dati dagli operatori
● Curiosità: con la 1.1 obbligava i dispositivi ad avere una tastiera fisica!
● Tastiera virtuale nella 1.5 (Aprile 2009)
● 2.0 nel 10/2009
● 2.3 nel 12/2010: aggiunto supporto agli schermi XL (WXGA e superiori)
● 3.0 nel 02/2011: versione ottimizzata per i tablet, nuova UI, accelerazione hardware e
supporto processori multi-core
● 4.0 nel 10/2011: UI completamente riprogettata per integrare smartphone e tablet ed un
mare di migliorie di sistema
● Curiosità: 5.0 (aka Jelly Bean) a breve questa estate
6. Android e Java
● Un SDK ha bisogno di un linguaggio e di un IDE...
● ... Java ed Eclipse!
● Non c'è stato bisogno di riscrivere tutto da zero (specifiche del
linguaggio, compilatori, debbugger, etc..)
● Gli sviluppatori hanno già buona parte delle skill
● La folosofia Java si sposa perfettamente con il mondo eterogeneo
mobile (write one run everywhere)
● Non si usa J2ME: royalty, performance (ha 10 anni) => Dalvik VM!
● Ci sono diverse lib standard Java (non AWT e Swing)
● Disputa Oracle vs Google sui brevetti e copyright delle API Java