News

Call for Submissions

android articolo

Ciao a tutti.

Dopo vari anni che gestisco questo blog personale allo scopo di pubblicare articoli inerenti il mondo mobile è arrivato il momento di aprirlo a tutti, dato che non ho più il tempo di gestirlo.

Principalmente la guida android che ho pubblicato diversi anni fa, riscritta 2 anni fa e ripubblicata qui sul sito sulla pagina GuidaAndroid, vorrei aggiornarla continuamente, come avevo promesso, ma gli impegni lavorativi non lo permettono ed il mondo Android corre troppo veloce, il tempo di pubblicazione di un articolo che già è vecchio!

Da una idea di un amico, è venuto fuori un “Scusa, ma perchè non aprirlo a tutti e fare aggiornare il codice agli appassionati?“.
Perchè no, alla fine era lo scopo principale della guida!

Anzi, per quanto mi riguarda se volete pubblicare articoli nel blog potete pure farlo, l’importante è che si rimanda nel mondo mobile, scopo del sito. Non ho da remunerare, però nell’articolo vi potete mettere i vostri ADS, come un po’ fanno tutti, a quanto documentato.

Se volete saperne di più e volete partecipare potete scrivermi alla mia email pietroalberto.rossi@gmail.com

Grazie
A presto

Introduzione alla programmazione ad eventi

Quando si verifica un qualsiasi evento, il sistema lo intercetta ed invia le informazioni (tipo di evento ed oggetto origine) ad uno speciale manipolatore degli eventi.
Gli eventi controllabili dal nostro sistema generalmente tre:
Gli eventi del mouse sono quelli che più comunemente avvengono mentre utilizziamo un PC: basta muovere il mouse o cliccare su un punto dello schermo per generare un evento.

Read More

Introduzione alla programmazione visuale

In base alla modalità con cui l’utente interagisce con il sistema, le interfacce utente possono essere classificate in: interfacce testuali ed interfacce grafiche.
Le interfacce testuali, dette anche interfacce a caratteri, le ricordiamo più o meno tutti, come il buon vecchio MS-DOS e la shell di Linux. Hanno fatto la storia dei computer, all’inizio erano tutti ad interfaccia testuale, rendendo l’uso stesso del computer poco accessibile al pubblico.
Le interfacce grafiche sono le odierne interfacce con cui interagiamo. Tutti quei oggetti che si muovono sullo schermo, hanno migliorato l’uso del computer, rendendolo accessibile a tutti e diffusissimo in tutto il mondo.
La differenza principale fra interfaccia testuale e visuale è la modalità con cui l’utente interagisce con il computer.

Read More

Introduzione alla programmazione ad oggetti

Quando iniziamo a realizzare un programma, sia di 10 righe sia di 100 mila righe, a primo impatto andiamo a cercare una soluzione al nostro problema, pensando principalmente a non avere troppe complicazioni man mano che si scrive il codice.
Fra le considerazioni iniziali c’è sempre la famosa domanda “Che linguaggio utilizziamo?”. Quello che noi andremo a cercare è un paradigma che ci permette di risolvere il problema, nella maniera più semplice possibile. Da qui discende che un paradigma è un modello comportamentale di programmazione o, più semplicemente, uno stile di programmazione.

Read More

Five hours with Google Glass

glass

 

My first experience with Google Glass was 2 years ago at the GDG Leads London Summit 2013 and it was very weird because I couldn’t see anything due to the wrong configuration of Glass. It was configured for the owner, not for me.

My second experience was last year at GDG DevFest Istanbul 2014 but the Google Glass was off, so nothing relevant.

Read More

When Android says What The Fuck

android wtf

Sometimes the best stuff, that can happen to us, is to discover something like Log.wtf.
Wow! In Android a static method of a class  Log exists that says what the fuck!

Ok, keep calm with the excitment because that wtf stands for What a Terrible Failure, that is an exception that should never happen.

Read More

Visual Continuity

visual continuity

 

In few words I could explain the term Visual Continuity as a continuous focus of elements in a visual context of a specific action.

To complete an action we could do several steps. Between two steps there could be a passage through visual elements.

That is where we have to do something to guarantee the attention of the users. To satisfy the users we had better think as a user.

I would like that an application continuously gives me feedback without making me wait too long for a result. A progress bar is better than nothing. The point of view of the user is very important in order to have success with one application.

Read More

DevOps

devops

 

DevOps is slightly different from standard Agile methology. The communication between developers and operations (such as systems engineer) are very intensive. These have to collaborate tightly to achieve the same goal: release, release and release 

One of the basis of the Agile methology is the meeting of the team members. For DevOps, the scrum meeting rule applies.

Read More

Bluetooth Low Energy

ble

 

A partire da Android 4.3 Jelly Bean è stato aggiunto il supporto a Bluetooth LE. Cosa significa?
Significa che tutti quei device di ultima generazione che posseggono il modulo Bluetooth LE, possono connettersi con tutti quei dispositivi che utilizzano il bluetooth a risparmio energetico come protocollo di base per lo scambio di dati.

BLE utilizza meno energia rispetto allo standard precedente, ma la velocità di trasmissione dei dati non cambia.

Il minore utilizzo di energia, consente di poter avere un modulo bluetooth su dispositivi a batteria, come per esempio un cardio frequenzimetro o qualsiasi altro device atto all’utilizzo in ambito fitness.

Read More