ASUS Eee Android trovata pubblicitaria?

Riprendo un articolo apparso in questi giorni su molti Blog del settore, sembra ormai imminente l’uscita del nuovo Asus Eee Pc Netebook equipaggiato con sistema operativo Android al posto dell’attuale distribuzione Linux.

Il computer oggi viene equipaggiato con la distribuzione linux denominata Xandros (una distribuzione GNU/Linux) anche se è possibile sostituirla con le altre distribuzioni. Come distribuzioni specifiche per questo computer quella che ha riscosso maggior successo è la eeebuntu che vanta un kernel appositamente compilato ed ottimizzato.

Il dubbio che mi balena nella mente leggendo queste notizie e che le case produttrici stiano cavalcando l’onda di Android per avere un ritorno in termini di pubblicita gratuita sfruttando l’interesse del momento, non riesco infatti proprio a capire  l’utilità di installare un sistema operativo come Android su questi computer,  aiutatemi a chiarirmi le idee, qualcuno di voi sarebbe disposto a sacrificare il proprio pc a vantaggio di un sistema concepito per smartphone?  pensate che questo sistema riuscirà a creascere a tal punto da poter competere con sistemi di classe”desktop”?

Share/Save/Bookmark

Il navigatore Android

telenav_gps_navigator-g1-screensArriva il navigatore per Android, Telenav sul proprio sito  annuncia che dal 24 febbraio sarà disponibile l’applicazione per il G1, questo applicativo sembra avere (almeno sulla carta) funzionalità molto interessanti, di seguito riportiamo le caratteristiche presentate sul sito di TeleNav

Drive to:

L’applicazione sarà disponibile in prova per 30 gg  dopo di che sarà necessario pagare un abbonamento mensile.

Share/Save/Bookmark

Android accesso alle risorse (II di II)

In questo secondo articolo vogliamo mostrarvi, con un esempio pratico, come sia possibile modificare le risorse di un un applicativo Android a runtime, nell’area download è possibile scaricare il progetto d’esempio, qui il link all’articolo precedente.

Cambiamento delle risorse a Runtime
La classe Activity di Android, ha la capacità di ricevere notifiche sul cambiamento di configurazione da parte del dispositivo; l’evento viene gestito tramite il metodo onConfigurationChanged(Configuration config). nel progetto d’esempio viene gestito l’evento del cambio della configurazione sull’orientamento del video: per abilitare un Activity alla ricezione dell’evento oltre a sovrascrivere il metodo della classe padre Activity è necessario dichiarare che suddetta Activity è abilitata a ricevere questo evento; aggiungiamo quindi nel file di configurazione dell’applicazione(AndroidManifest.xml) una ulteriore direttiva: android:configChanges=”orientation|keyboardHidden”

<activity android:name=”.ResChangeExample”
android:label=”@string/titoloApplicazione”
android:configChanges=”orientation|keyboardHidden”>

onconfigurationchanges

Lo scopo dell’esempio è quello di mostrare due immagini differenti in base all’orientamento del video del dispositivo, come si puo’ notare nel file di risorse, oltre all’icona abbiamo aggiunto altre due immagini amit.jpg e amobl.jpg img_resource

Per default carichiamo una delle due immagini definendole nel file di layout, come si può notare  l’immagine viene referenziata tramite il riferimento “@drawable/amit”,  “@drawable” indica che la risorsa si trova nel folder “res/drawable/” seguita poi dal nome del file immagine senza estensione.

Vediamo nel video il funzionamento dell’applicazione: tramitela combinazione dei tasti CTRL+F11  forziamo l’emulatore a cambiare l’orientamento del display. Da notare il cambiamento d’immagine al variare dell’orientamento.

Il codice in dettaglio:

methodIn questo articolo abbiamo visto un  esempio abbastanza banale ma che rende bene l’idea di come si possano gestire i vari cambi di configurazione consentiti dal dispositivo(Language, Screen Orintation, Keyboard input type, ecc). Da notare che al momento con l’attuale versione di Android non è possibile agire sul cambio di Locale fissato al lang  “en”.

Share/Save/Bookmark

Android per il mercato italiano o meglio il FacebookPhone?

L’attesa sembra quasi finita, tra qualche mese anche in Italia si inizieranno a commercializzare i famosi terminali HTC, cosa dobbiamo attenderci secondo voi dal lancio di questo nuovo dispositivo? Sarà una successo, inizieremo a sentire su tutti i telegiornali italiani che Google ha lanciato il suo telefonino?

Riflettevo sul fatto che Android  è una piattaforma e non un prodotto come è ad esempio Apple iPhone… quanti utenti sono consapevoli che stanno comprando un sistema operativo Simbian quando acquistano un Nokia, il peso di Google sarà in grado di spostare i gusti della massa verso terminali con piattaforma Android? forse oggi come oggi sarebbe più semplice promuovere in italia e nel resto del mondo un prodotto come il FacebookPhone e sistema operativo dello ZX Spectrum.

Share/Save/Bookmark

Nuova Area Download

Android Mobile si arricchisce di una nuova  area download in questa area verranno publicati tutti i nostri progetti e prove.

Share/Save/Bookmark

Debian su telefonini Android?

Si tratta di una piccola curiosità, che ha però destato molto interesse nell’ambiente.

Un utente sembra esser riuscito, creando un installer e un bootloader personalizzati, ad installare una versione di Debian su di un HTC G1. Il video correlato mostra il processo di installazione, un po’ poco a dir la verità, quanto basta però per creare rumor negli ambienti interessati a Linux. L’installazione sembra esser semplice: basta avere i privilegi di root e lanciare un apposito installer per avere in poco tempo il proprio telefonino equipaggiato di una distribuzione debian funzionante. Il video purtroppo mostra solo la fase di installazione.

Share/Save/Bookmark

Skype: dal pc al telefonino

skype

Skype passa dal PC al telefonino per mezzo di Android.

Il noto programma per chiamate Voip sarà presto disponibile, in una versione più leggera, per gli smartphone che utilizzeranno Android nel futuro mercato che si va delineando in questi mesi.
Lo scopo sarà garantire un servizio Voip su tutti i telefonini di nuova generazione, ampliando le potenzialità del nuovo sistema operativo e rendendo la concorrenza sempre più agguerrita per ciò che riguarda tariffe e connettività. Come reagiranno le compagnie telefoniche?

Sarà come al solito il mercato a delineare gli scenari futuri, tuttavia avere la possibilità di utilizzare lo smartphone per chiamate Voip (sembra funzioneranno tutte le modalità ormai note del programma: chiamate skype-skype, skype-fisso/mobile e ricezione) rappresenta un bel passo in avanti per la mobilità. Speriamo anche in Italia.

Share/Save/Bookmark

Asus sbarca su Android?

asus-logo

Il colosso Taiwanese, è ormai noto, si interessa sempre di più alla piattaforma Android. E’ ufficiosa la notizia secondo la quale Asus starebbe per lanciare un nuovissimo smart phone basato su Android, con la stessa filosofia che ha contraddistinto le ultime uscite in campo di netbook: leggerezza ed economicità. Il cellulare sarà infatti una sorta di “eee smartphone”, dalle dimensioni molto ridotte, una dotazione di accessori all’altezza della concorrenza ed un prezzo molto accessibile.

Del resto l’attenzione delle maggiori case costruttrici verso la nuova piattaforma è tale che si prospetta un cambiamento radicale nel modo di usufruire delle nuove tecnologie. Recenti sono i rumors riguardanti la prossima uscita di netbook con Android (già installato con successo da alcuni studenti su un netbook EeePC 1000H), se questo riuscirà a portare un cambiamento radicale, sarà solo il tempo a dircelo.


Share/Save/Bookmark

Android accesso alle risorse (I di II)

Android supporta l’esternalizzazione delle risorse, una pratica che evita di cablare le risorse a livello di codice. Le risorse esternalizzate in Android possono essere di vario tipo: stringhe, colori, immagini, animazioni, temi e layout.

Esternalizzare una risorsa significa aumentare la manutenibilità l’aggiornamento  e la gestione in generale di una applicazione, un esempio su tutti è il concetto d’internazionalizzazione che utilizza un file diverso per ogni lingua.

Come funziona l’esternalizzazione di Android?

Le risorse applicative sono memorizzate sotto la cartella  /res del progetto, ogni risorsa  è contenuta all’interno di una sotto cartella specifica in base alla sua tipologia. Quando creiamo un nuovo progetto(da Eclipse) automaticamente ADT(Android Developer Tool) creerà il folder /res e  tre “subfolder”  principali, che sono: values, drawable e layout.

resdrawable contiene i files immagini, possono essere usati oltre i file png anche formati jpeg e gif anche se il prmo formato è da preferire

layout contiene i file di layout, questi file hanno lo scopo di disaccoppiare  il layer di presentazione da quello di business, tramite questi file xml è possibile infatti disegnare la user interface per ogni singola “activity”. Avere un disaccoppiamento della  view dal codice offre una serie di benefici, un esempio su tutti è la possibilità di definire viste diverse in base a l’hardware e/o alla dimensioni dello schermo o al suo orientamento(verticale/orizzontale).

values in questa cartella vengono definite tutte le risorse come stringhe, colori e dimensioni.Nel file xml è possibile definire il tipo di valore memorizzato: “<string”,”<dimen”,”<color” e “<array”

Come utilizzare le risorse

Le risorse possono essere utilizzate direttamente nel codice, oppure  referenziate in altre risorse, la classe R contiene un riferimento statico per ogni tipo di risorsa( R.string , R.drawable), ogni volta che viene aggiunta o modificata una risorsa, ADT si occupa di aggiornare la classe R aggiungendo i riferimenti alle risorse  definite nelle directorie contenute in /res.

Nel prossimo articolo andremo in dettaglio sull’argomento  e realizzeremo un applicativo d’esempio con il quale poter variare dinamicamente il layout.

Share/Save/Bookmark

Tastiera virtuale per Android

Non poteva certo mancare, infatti eccola qua. Nel video che vi mostriamo e che circola su youtube è possibile vedere una anteprima del funzionamento della tastiera virtuale che sarà compresa nella release di Android, altro passo necessario ed obbligato per concorrere con gli altri smartphone sul mercato.

Share/Save/Bookmark