Nokia N9

Il Nokia N9 è il primo smartphone di Nokia basato sulla piattaforma MeeGo, nata dalla fusione dei progetti Moblin di Intel e Maemo di Nokia. Sprovvisto di pulsanti frontali e con un display da 4 pollici rappresenta un ottimo prodotto top di Nokia.

Read more

Funzione per la codifica dei dati da inviare via HTTP POST

Per gestire le comunicazioni web della propria applicazione viene usata la classe QNetworkAccessManager.

Questa classe possiede ovviamente i metodi necessari per effettuare richieste di tipo GET, POST, PUT e HEAD, ovvero tutto il necessario per gestire con comodità la maggior parte delle comunicazioni via HTTP.

In particolare il metodo post è così definito:

QNetworkReply *	post ( const QNetworkRequest & request, const QByteArray & data )

Curiosamente però, volendolo usare è necessario comporre manualmente il parametro data che, come sappiamo, risulta essere una lista di coppie chiave=valore separate dalla e commerciale &.

Può quindi risultare utile una funzione come questa:

QByteArray NetworkAccessManager::postDataEncoding(ParamHash hash)
{
  QStringList list;
  QHashIterator i(hash);
  while (i.hasNext()) {
    i.next();
    list << i.key()+"="+QUrl::toPercentEncoding(i.value());
  }
  
  return list.join("&").toUtf8();
}

dove ParamHash è semplicemente un hash di stringhe definito in questa maniera:

typedef QHash<QString, QString> ParamHash;

Muore anche il marchio Ovi, adesso sarà tutto semplicemente Nokia

Continua la macelleria, o se preferite la riorganizzazione, degli asset Nokia. Dopo aver ucciso nella culla MeeGo e dopo aver mandato all’ospizio Symbian si decide per lasciar perdere anche il marchio Ovi che identificava tutti i servizi di Nokia (Ovi Suite, Ovi Store, Ovi Maps, Ovi Mail, Ovi Chat…) per utilizzare il marchio principale: semplicemente Nokia. La ragione sarebbe quella di non confondere gli utenti appena arriveranno i prodotti Microsoft. Read more

Pubblicata la versione finale di Qt SDK 1.1

Oggi è arrivato l’annuncio della versione finale di Qt SDK 1.1. Come detto in un precedente articolo le novità più interessanti riguardano Qt Quick, il framework per la realizzazione facilitata di interfacce grazie all’uso di QML che è basato su Javascript.

Come sempre grazie al Qt SDK è possibile creare rapidamente applicazioni per Windows, Linux, MacOS e Symbian praticamente con lo stesso codice utilizzando strumenti avanzati come Qt Creator.

Symbian è morto, Nokia lo affida ad Accenture

Ancora la settimana scorsa sembrava che Nokia avesse delle idee di rilancio riguardo a Symbian visto l’annuncio di Symbian Anna e l’arrivo di nuovi smartphone che sarebbero andati ad utilizzarlo. Invece in questi ultimi giorni le cose sono precipitate: Nokia licenzierà 4000 dipendenti in tutti il mondo e ne riassegnerà 3000 ad Accenture per lo sviluppo di Symbian. La strategia è chiara. Read more