Il terzo capitolo della saga, dedicata alla scoperta di Android, ci porta alla scoperta dei package di Android. In queste slide vengono illustrati una serie dei package Android pi湛 famosi e vengono analizzati schematicamente due di essi
Come sempre mi auguro che anche questo nuovo capitolo sia di vostro gradimento, per qualsiasi domanda o chiarimento aspetto un commento qui sotto.
Alla scoperta del codice sorgente di Android 竪 il secondo appuntamento, che 竪 la continuazione del argomento Conoscere Android per poterlo Programmare.
All'interno di questo appuntamento e di queste slide, potete trovare le guide e i dettagli sul come scaricare e configurare il vostro PC, per pote analizzare il codice sorgete di Android e modificarlo.
Mi auguro che anche questo appuntamento sia di vostro gradimento, come il precedente (http://goo.gl/llgcUz)
Ecco racchiuse in poche slide tutte le novit che Android 6.0 Marshmallow porter con se. Le slide sono dedicate sia agli sviluppatori, ma anche agli utenti finali che vogliono scoprire tutte le ultime novit su Android Marshmallow.
Altre Novit e informazioni a questo indirizzo: http://bit.ly/1KO3U62
Eccoci qui alla quinta puntata e serie di slide dedicate ad Android. Con questo quinto capitolo della saga andremo e soprattutto entreremo nel cuore della situazione.
Questa puntata vi porter嘆 alla scoperta dei tutti quegli strumenti necessari e utili per lo sviluppo di un'applicazione per la piattaforma Android.
Come sempre anche queste slide finiranno con una folta lista di link utili allo scopo.
BUONA LETTURA
Ormai Ubuntu Touch, la versione mobile di Ubuntu 竪 una realt che possiamo toccare con mano. Infatti, questa distro 竪 disponibile per alcuni device come Nexus 4, Nexus 7 2013 (solo versione WiFi) e Nexus 10, anche se deprecated, Ubuntu Touch gira anche su Galaxy Nexus e Nexus 7 2012 WiFi.
Poi c'竪 anche l'emulatore per Ubuntu Touch, insomma tutto quello che ci serve ormai 竪 pronto e disponibile, quindi, per questo motivo ho deciso di mostravi come si fa a creare una piccola app per questo sistema operativo mobile.
un semplice Hello World, tanto per cominciare, per嘆 andando avanti prover嘆 a pubblicare anche altre slide dedicate a questo argomento.
Come sempre mi auguro che anche questo nuovo capitolo sia di vostro gradimento, per qualsiasi domanda o chiarimento aspetto un commento qui sotto.
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
Dopo aver scoperto nelle slide precedenti, che cosa sa fare il CMS WordPress e come utilizzarlo per avviare un proprio progetto web, ecco che interviene la necessit di mettere al sicuro sin da subito il proprio progetto. Quindi quale miglior modo di farlo, se non seguendo questi piccoli consigli.
Daniele Scasciafratte ci mostra le caratteristiche dei vari tool di Firefox e di come possono semplificare la vita ad uno sviluppatore, anche in ambito web.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: @CodemotionTR
uscita la release 1.0 da pochi giorni e non 竪 chiaro se 竪 una meteora o qualcosa che rester sul mercato e ritaglier una fetta della torta...ma proviamo a capire insieme cosa offre questo nuovo runtime per Javascript che vanta maggiore sicurezza rispetto a Node e la possibilit di utilizzare TypeScript...e non solo!
Event: Giffoni Open Makers Day 2013
Speaker: Valentina Pelliccia
Android 竪 un sistema operativo open-source basato su kernel Linux e progettato per dispositivi mobili come smartphone e tablet. Il progetto Open Source Android guidato da Google dispone di una vasta comunit di sviluppatori divenendo in pochi anni uno dei leader nel mercato mobile.
Il talk prevede una breve introduzione alla piattaforma Maemo ed ai Nokia Internet Tablet, sia dal punto di vista dell'utente comune, sia da quello dello sviluppatore.
Verr poi spiegato come configurare ed installare l'ambiente Scratchbox, il principale ambiente utilizzato per sviluppare applicazioni per Maemo.
Infine verranno presentati due plugin per Eclipse: ESbox e PluThon. Il primo si interfaccia con Eclipse e Scratchbox, permettendo di sviluppare sia applicazione C/C++ che Python e di testarle all'interno dell'ambiente Scratchbox. Il secondo 竪 un plugin specifico per Python e permette di eseguire e debuggare le applicazioni direttamente sul dispositivo.
Daniele Scasciafratte ci mostra le caratteristiche dei vari tool di Firefox e di come possono semplificare la vita ad uno sviluppatore, anche in ambito web.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: @CodemotionTR
uscita la release 1.0 da pochi giorni e non 竪 chiaro se 竪 una meteora o qualcosa che rester sul mercato e ritaglier una fetta della torta...ma proviamo a capire insieme cosa offre questo nuovo runtime per Javascript che vanta maggiore sicurezza rispetto a Node e la possibilit di utilizzare TypeScript...e non solo!
Event: Giffoni Open Makers Day 2013
Speaker: Valentina Pelliccia
Android 竪 un sistema operativo open-source basato su kernel Linux e progettato per dispositivi mobili come smartphone e tablet. Il progetto Open Source Android guidato da Google dispone di una vasta comunit di sviluppatori divenendo in pochi anni uno dei leader nel mercato mobile.
Il talk prevede una breve introduzione alla piattaforma Maemo ed ai Nokia Internet Tablet, sia dal punto di vista dell'utente comune, sia da quello dello sviluppatore.
Verr poi spiegato come configurare ed installare l'ambiente Scratchbox, il principale ambiente utilizzato per sviluppare applicazioni per Maemo.
Infine verranno presentati due plugin per Eclipse: ESbox e PluThon. Il primo si interfaccia con Eclipse e Scratchbox, permettendo di sviluppare sia applicazione C/C++ che Python e di testarle all'interno dell'ambiente Scratchbox. Il secondo 竪 un plugin specifico per Python e permette di eseguire e debuggare le applicazioni direttamente sul dispositivo.
Xamarin: Shared Library and Portable Class Library - Aristide Di Francesco - ...Codemotion
油
A key component of the creation of cross-platform applications to be able to share code among several specific projects and platform dependent. Each different platform can only use the class libraries that have been developed for that specific platform. In Xamarin there are two main approaches to the sharing code: Using Shared Asset Projects (Shared Library) and the Portable Class Library (PCL) Projects. In this session we will see how and when to use the shared library, or the PCL library and we will try to answer the question: Shared or PCL?
Thelegram is The Future 2020 竪 il motto scelto dagli organizzatori per levento che si 竪 tenuto il 25 gennaio 2020 al Polo Formativo di Roma Auditorium via Cristoforo Colombo, per parlare della nota app Telegram per la messaggistica istantanea ma non solo.
Telegram si sta evolvendo sempre di pi湛, con oltre 400 milioni di utenti attivi al mese a livello mondiale e quasi 15 milioni di utenti italiani attivi mensilmente, sta offrendo alle aziende e alla Pubblica Amministrazione una nuova finestra per comunicare con le persone. Durante l'intervento verranno mostrati alcuni esempi come il canale del Ministero della Salute, il canale del Comune di Genova e di alcune testate giornalistiche internazionali come la BBC e CNN.
Telegram e WhatsApp Business: metodi alternativi per fare Mobile MarketingFlavius-Florin Harabor
油
Gli italiani preferiscono utilizzare sempre di pi湛 la tecnologia mobile e la messaggistica istantanea, rispetto alle "vecchie" tecnologie come le mail o le chiamate al numero verde. Sempre pi湛 spesso le persone leggono e si informano direttamente dallo schermo di un dispositivo mobile, cos狸 come cercano sempre pi湛 spesso un contatto diretto con le aziende che non sia un numero verde.
Quindi come possiamo restare in contatto con i nostri clienti? utilizzando le applicazioni per la messaggistica istantanea come Telegram e WhatsApp Business. Scopriamo insieme i tool e le risorse necessarie per restare in contatto con i clienti abituali o i potenziali clienti.
Telegram e WhatsApp Business non sono delle semplici applicazioni per la messaggistica, ma un grande ecosistema utile non solo per chi vuole far conoscere una propria passione, ma anche alle aziende che possono sfruttare questo ecosistema per entrare in contatto gli i propri clienti o trovarne di nuovi.
Questo sar un percorso alla scoperta dei segreti di Telegram e WhatsApp Business, quali sono le strategie di comunicazione pi湛 efficaci e come utilizzarlo per raggiungere i propri obiettivi di business.
Usare i bot e le chatbot di Telegram, per una miglior integrazione con i tuoi...Flavius-Florin Harabor
油
L'intervento dedicato a Telegram e alle sue mille funzionalit sar un percorso formativo alla scoperta di tool come PostPickr, Channel Help e altri che daranno la possibilit a liberi professionisti e aziende di sfruttare al meglio bot e chatbot per interagire in modo sempre pi湛 diretto con i propri clienti. Alla fine dell'intervento verranno mostrati alcuni bot gi implementati nella propria customer care da alcune grosse aziende italiane: Enel Energia, Acque SpA, Corriere della Sera, Gazzetta dello Sport e diversi altri.
Una nuova app con caratteristiche innovative, in poco tempo potrebbe diventare un best seller, perch辿? Telegram non 竪 solo una semplice applicazione per la messaggistica?
Una nuova app con caratteristiche innovative, in poco tempo potrebbe diventare un best seller, perch辿? Telegram non 竪 solo una semplice applicazione per la messaggistica, ma 竪 sicuramente il futuro della comunicazione attraverso le applicazioni di messaggistica. Quello che scopriremo a fine di questo percorso, non sar solo una presentazione di Telegram e dei Bot, ma proprio come essi possono semplificare la vita di 竪 alla ricerca nuove strategie di comunicazione aziendale.
Telegram for Business: ChatBot, Canali ed altro per le nuove strategie di com...Flavius-Florin Harabor
油
Una nuova app con caratteristiche innovative, in poco tempo potrebbe diventare un best seller, perch辿? Telegram non 竪 solo una semplice applicazione per la messaggistica, ma 竪 sicuramente il futuro della comunicazione attraverso le applicazioni di messaggistica. Quello che scopriremo a fine di questo percorso, non sar solo una presentazione di Telegram e dei Bot, ma proprio come essi possono semplificare la vita di 竪 alla ricerca nuove strategie di comunicazione aziendale.
Usare Telegram in ambiente business si pu嘆, le sue mille funzionalit e strumenti oggi ti permettono di comunicare con i tuoi clienti oppure con i tuoi collaboratori in modo semplice e diretto, indipendentemente dal sistema operativo che utilizzi sul tuo smartphone o PC.
Hai mai pensato che un'applicazione come Telegram, che nasce come alternativa ad un'altra possa diventare un modo diverso per comunicare?
Bene con queste slide e questo corso veloce, voglio spiegarti come usare Telegram per il tuo business.
Le slide WordPress Facilissimo, hanno lo scopo di aiutarvi a scoprire questo CMS Open-Source. Queste slide vi daranno la possibilit di scoprire com'竪 fatto WordPress e come utilizzarlo, in maniera molto semplice.
Node js: che cos'竪 e a che cosa serve?
oppure
Node.js
Dimmi con quale contorno ti posso mangiare?
All'interno di queste slide, 25 di numero e per essere esatti, cerco di rispondere ad alcune domande che ho ricevuto e riguardavano NodeJS. Mi auguro che siano di vostro gradimento e spero che vi siano utili.
Aspetto i vostri commenti qui sotto, in pi湛 potete trovare anche altre informazioni all'interno delle pagine di InsiDevCode (http://www.insidevcode.eu/)
Le licenze Creative Commons offrono sei diverse articolazioni dei diritti d'autore per artisti, giornalisti, docenti, istituzioni e, in genere, creatori che desiderino condividere in maniera ampia le proprie opere secondo il modello "alcuni diritti riservati".
HCI -> Human Computer Interaction, questo 竪 il titolo dedicato al mio ultimo "lavoro". All'interno di queste slide si ha la possibilit di trovare un riassunto veloce riguardante il mondo HCI.
2. Continua il nostro percorso alla scoperta di Android OS che
ci porter alla fin fine a quello che 竪 il nostro scopo
principale, cio竪 quello di programmarlo o anche
semplicemente di programmare delle applicazioni.
Dopo aver scoperto nella prima puntata la storia di Android
e come questo 竪 composto, passando poi per quello che 竪
il suo codice sorgente, questa terza puntata la dedichiamo
ai Package di Android.
Se vi siete persi le prime due puntate, ecco qui i link
dedicati:
http://goo.gl/llgcUz
{{Conoscere Android per poterlo Programmare}}
http://goo.gl/vgWV58
{{Alla scoperta del codice sorgente di Android}}
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
I package Android
3. I package Android
Il sistema operativo mobile Android usa tutto in insieme di package, altro non sono
che un insieme di gruppi di nomi di classi correlate e predefinite a svolgere
determinate azioni.
Alcuni dei package di Android sono specifici, mentre altri sono dei package di Java,
mentre altri sono stati sviluppati e inseriti dalla Google. I package danno la
possibilit allo sviluppatore di accedere in modo conveniente alle funzioni del
sistema operativo Android e integrarle all'interno delle proprie applicazioni.
Questi pacchetti sono scritti principalmente in Java e quindi accessibili ai programmi
Java. I package Android aiutano lo sviluppatore, quindi anche te che stai leggendo
queste slide, di creare applicazioni con le condizioni e convenzioni specifiche per
Android.
In questa serie di slide dedicate a questo argomento, andr嘆 a trattare solo una parte
dei moltissimi package a disposizione per Android, quindi vi invito a integrare la
lettura di queste slide con la pagina dedicata all'argomento, accessibile a questo
indirizzo: http://goo.gl/H5efX1
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
4. Alla scoperta della lista
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
5. Piccola lista package Android
NOME A COSA SERVE
android.app include tutte le classi di alto livello del modello
applicativo Android
android.os include tutti i servizi del sistema operativo Android
android.text include tutte le specifiche per il rendering e
tracciamento del testo sul dispositivo su cui gira l'app
android.widget contiene le classi per l'interfaccia utente per i widget
android.appwidget contiene le classi per l'interfaccia widget
android.net contiene le classi per l'accesso di rete
android.view contiene le classi per l'interfaccia utente riguardanti il
layout e le interazioni con l'utente
android.content.res contiene le classi per accedere alle risorse applicative
( come per esempio i colori o i media) e informazioni
di configurazione dei dispositivi che influenzano il
comportamento della nostra applicazione
android.graphics.drawable contiene le classi per elementi di sola visualizzazione
(come per esempio le sfumature)
android.graphics contiene gli strumenti grafici utilizzati per disegnare
sullo schermo
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
6. Piccola lista package Android
NOME A COSA SERVE
android.media contiene le classi per gestire le interfacce multimediali
di tipo audio e video
android.util contiene i metodi di utilit e utilit XML
android.content contiene tutte le direttive per l'accesso e la
pubblicazione di dati su un dispositivo mobile
android.hardware contiene tutte le specifiche per lo supporto hardware
del dispositivo
android.provider contiene tutte le direttive per l'accesso al content
provider di Android
android.database contiene tutte le direttive per la gestione dei dati
restituiti dal content provider
android.database.sqlite contiene tutte le direttive per la gestione di database
SQLite per i database privati (solitamente il database
della tua applicazione)
android.location contiene tutti i servizi di localizzazione
android.speech contiene tutte le classi per il riconoscimento vocale
android.speech.tts contiene tutte le classi per il text-to-speech
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
7. Piccola lista package Android
NOME A COSA SERVE
android.telephony contiene il Phone API per il monitoraggio delle
informazioni di rete, lo stato della connessione e altro.
solitamente questo package viene utilizzato da
applicazioni che permettono l'invio di SMS, vedi
telegram, whatsapp o hangout
android.opengl contiene tutti gli strumenti grafici OpenGL
android.installer contiene tutte le direttive che si occupano con
l'installazione della nostra applicazione sul dispositivo
com.google.android.maps contiene tutti gli strumenti per accedere alle API di
Google Maps
java.net contiene le classi per il networking (come per esempio
il gestore degli indirizzi Internet o le richieste via il
protocollo HTTP/HTTPS)
java.xml.parses contiene tutte le specifiche per l'elaborazione dei
documenti XML
java.nio contiene il buffer per la gestione dei dati
java.microedition.khronos.egl contiene tutte le specifiche per Khronos EGL API per
la grafica 3D
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
8. Piccola lista package Android
NOME A COSA SERVE
java.microedition.khronos.opengles contiene tutte le specifiche per l'Interfacce Khronos
OpenGL ES
java.io contiene tutti i strumenti per lo streaming, la
serializzazione e l'accesso al filesystem dei dispositivi
di input e output
java.util contiene le classi di utilit
org.xml.sax contiene tutti i strumenti per la lettura dei dati dei
documenti XML (Simple API for XML [SAX API])
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
Nota Importate:
Questi package sono solo una piccola lista di quelli che sono i vari package che incontrerete nella
vostra di sviluppatore di applicazioni per il sistema operativo Android.
Nelle prossime due slide vi mostrer嘆 gli schemi di funzionamento di due dei package pi湛 utilizzati in
assoluto, cio竪 android.installer e android.telephony
9. Alla scoperta di alcuni package
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
10. android.install Package
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
Il seguente processo viene eseguito in Package
Service Manager, contenuto nel package
android.install:
Attesa
Aggiungere un pacchetto in coda per il processo
d'installazione
Determinare la posizione appropriata
dell'installazione del pacchetto APK
Determinare l'installazione Install / Update nuova
Copia il file apk da una determinata directory
Determinare l'UID dell'app
Richiede il processo demone INSTALLD
Creare le autorizzazioni della directory
dell'applicazione e i set
Estrazione di codice dex nella cartella della cache
Per riflettere e packages.list / system / data /
packages.xml l'ultimo stato
Trasmetter al sistema il nome effettivo del
pacchetto a installazione completata
Intent.ACTION_PACKAGE_ADDED: Se il
paccchetto 竪 nuovo
(Intent.ACTION_PACKAGE_REPLACED): nel
caso di un aggiornamento delle pacchetto
ALTRI DETTAGLI QUI
13. Conclusioni
Dire e raccontare tutto quello che c'竪 da sapere sui
package di Android 竪 un impresa immane e non sarebbe
mai abbastanza quello che si scrive, per poter descrivere
tutto.
Ed 竪 per questo che vi invito nuovamente di visitare la
pagina dedicata ai package di Android, che trovate a
questo indirizzo: http://goo.gl/H5efX1
Questo 竪 il terzo capitolo di quella che si annuncia ormai
una lunga serie di articoli e slide dedicati all'argomento,
quindi, voi seguitemi da vicino e soprattutto cominciate a
visitare tutti i link che vi segnalo nell'ultima slide e nei
capitoli precedenti.
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
14. Link, Fonti e Note
http://www.kandroid.org/online-pdk/guide/index.ht
ml
http://androidos-lab.it/programmazione-android/
http://goo.gl/H5efX1
http://goo.gl/vgWV58
http://goo.gl/llgcUz
Autore: Flavius Florin Harabor
e-mail: ffinformaticus@gmail.com
Note:
Questo 竪 solo una parte riassuntiva di quello che 竪 il mondo
Android e il suo cuore pulsante, non 竪 una vera guida per
iniziare a sviluppare le tue applicazioni.
Tutte le foto/immagini, presenti all'interno di queste slide sono
reperibili in rete e appartengono ai legittimi proprietari.
Ricordo inoltre, che queste slide e questo lavoro sono coperte
dalla CC v.4.
Grazie a Benedetto Nespoli per le correzioni e le mie piccole
sviste
USA LA FANTASIA