device fisico

Android Studio: Provare le app su device fisico con Linux

Una delle problematiche che possiamo incontrare nella programmazione Android su piattaforma Linux è il riconoscimento del nostro device fisico.
E’ buona norma testare le proprie App con l’apposito emulatore, però a volte può essere utile ricorrere al device fisico (in primis per la lentezza dell’emulatore ma anche per testare con calma tutte le funzioni).

Leggi di più a proposito di Android Studio: Provare le app su device fisico con Linux

corso programmazione android special 1

Corso programmazione Android Special 1: SharedPreferences e Notifiche

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

Ho deciso di riaprire il corso così da poter descrivere gli ultimi sviluppi dell’app BeReader (i sorgenti della versione 1.1.2 sono scaricabili qui) . Ho implementato una notifica, visualizzata all’avvio dell’applicazione, che ci informa se un prestito supera un numero di giorni preimpostato. Il numero di giorni viene impostato dall’utente tramite le SharedPreferences (possiamo scegliere anche se avere o no la notifica).

Leggi di più a proposito di Corso programmazione Android Special 1: SharedPreferences e Notifiche

corso programmazione android lezione 15

Corso programmazione Android Lezione 15: Traduzione della nostra APP, cenni sulla pubblicazione e conclusione del corso

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

Questa è l’ultima lezione, la versione 1.0 della app è pronta e pubblicata sul Play Store, e ci occuperemo delle traduzioni.
I sorgenti sono reperibili qui.

Leggi di più a proposito di Corso programmazione Android Lezione 15: Traduzione della nostra APP, cenni sulla pubblicazione e conclusione del corso

corso programmazione android lezione 14

Corso programmazione Android Lezione 14: SimpleCursorAdapter personalizzato e query SQL complesse

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

Nella prima parte di questa lezione del corso vedremo come creare un SimpleCursorAdapter personalizzato che ci permetterà di mostrare più di due campi del DB e di inserire un’immagine.
I sorgenti sono disponibili qui.

Leggi di più a proposito di Corso programmazione Android Lezione 14: SimpleCursorAdapter personalizzato e query SQL complesse

corso programmazione android lezione 13

Corso programmazione Android Lezione 13: L’app BeReader Parte 2

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

In questa seconda parte continueremo l’analisi dell’APP BeReader
Il codice sorgente mostrato in questa lezione è reperibile qui.

Leggi di più a proposito di Corso programmazione Android Lezione 13: L’app BeReader Parte 2

corso programmazione android lezione 12

Corso programmazione Android Lezione 12: L’app BeReader Parte 1

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

In questa prima parte vedremo di riprendere le redini della nostra app.
Infatti, pur attenendomi alle specifiche originali, sono andato molto avanti con lo sviluppo (credo di poter rilasciare a breve la versione 1.0), quindi urge un riepilogo.
Il codice sorgente mostrato in questa lezione è reperibile qui.

Leggi di più a proposito di Corso programmazione Android Lezione 12: L’app BeReader Parte 1

Corso programmazione Android Lezione 11

Corso programmazione Android Lezione 11: WebView

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

In questa lezione studieremo le WebView, un componente molto importante nella programmazione Android.
Il codice sorgente mostrato in questa lezione è reperibile qui.

Leggi di più a proposito di Corso programmazione Android Lezione 11: WebView

Corso di Programmazione Android Lezione 9

Corso di Programmazione Android Lezione 9: Revisioni e chiarimenti

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

Il nostro corso è a buon punto quindi ho deciso preparare una lezione dedicata agli approfondimenti teorici. Quindi chiudete Android Studio oggi niente coding.

Leggi di più a proposito di Corso di Programmazione Android Lezione 9: Revisioni e chiarimenti

installazione e uso anbox

Installazione e uso di AnBox

Alcuni giorni fa ho deciso di riprendere in mano BeReader (urge una versione 2.0 con una piccola rivisitazione delle funzionalità)  e per puro caso controllando i pacchetti disponibili su Snap mi sono imbattuto in AnBox. BeReader è l’app nata dal corso di programmazione Android che sto aggiornando e riportando su questo sito da Be Geek My Friend.
Per chi non lo conoscesse AnBox, acronimo di Android in a Box, è un progetto che promette di poter installare ed eseguire direttamente sulla nostra macchina Linux una buona parte delle applicazioni scritte per Android. Ho subito provato a vedere se poteva essere un buon sostituto del lentissimo AVD nel testing della nostre App per Android.

Leggi di più a proposito di Installazione e uso di AnBox

Corso di Programmazione Android Lezione 8

Corso di Programmazione Android Lezione 8: Miglioriamo l’aspetto della nostra App

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

In questa lezione del corso cercheremo di rendere più gradevole l’aspetto della nostra applicazione.
Il codice sorgente mostrato in questa lezione è reperibile qui.

Leggi di più a proposito di Corso di Programmazione Android Lezione 8: Miglioriamo l’aspetto della nostra App

corso programmazione android lezione 7

Corso programmazione Android Lezione 7: Correzioni, activity di dettaglio con TabLayout

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

In questa lezione oltre ad apportare alcune correzioni, continueremo a lavorare con i database e creeremo una nuova Activity di dettaglio utilizzando il componente TabLayout.
Il codice sorgente mostrato in questa lezione è reperibile qui.

Leggi di più a proposito di Corso programmazione Android Lezione 7: Correzioni, activity di dettaglio con TabLayout

corso programmazione android lezione 6

Corso programmazione Android Lezione 6: Database e Intent

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

In questa lezione del corso impareremo a gestire la persistenza dei dati grazie ai database e a gestire gli Intent utilizzati ,nel caso specifico, per l’apertura di una nuova Activity.
Il codice sorgente mostrato in questa lezione è reperibile qui.

Leggi di più a proposito di Corso programmazione Android Lezione 6: Database e Intent

Corso programmazione Android lezione 2

Corso Programmazione Android Lezione 2: Descrizione App, Activity e analisi codice

Le altre lezioni del Corso di Programmazione Android sono reperibili a questo indirizzo

Dopo aver installato l’ambiente di sviluppo è ora di passare all’azione, ma prima un po di teoria.

Descrizione dell’applicazione

Dopo attenta riflessione ho finalmente avuto un’idea per un’App semplice ma anche utile.
L’idea mi è venuta quando mi è stato portato in ufficio da una collega un libro che sapevo di avere ma che non ricordavo assolutamente di aver prestato. Pur essendomi convertito da qualche anno agli ebook ho tantissimi libri, ma per motivi di spazio gli ho divisi fra casa mia, casa dei suoceri e casa dei miei. Mettendo a posto il libro mi sono anche accorto di aver prestato la Guida Galattica per Autostoppisti, ma non ricordo assolutamente a chi (orroreeee).
Quindi ho deciso che urge un’App in grado di gestire le nostre collezioni (libri, dischi, fumetti, ecc.) con relativo prestito.
Possiamo così approfondire diversi argomenti fra i quali i database.
Leggi di più a proposito di Corso Programmazione Android Lezione 2: Descrizione App, Activity e analisi codice