" ... avete presente lo schemino degli insiemi che si intersecano? ...navigheremo soprattutto nella zona tratteggiata...a volte spostandoci, a seconda della corrente, anche nell'uno o nell'altro emisfero...senza allontanarci troppo però ..."

lunedì 9 agosto 2010

Hello World: l'evoluzione della specie !! Parte 3 ... dispositivi mobili - l'ambiente di sviluppo



Volete creare un'applicazione per dispositivi mobili basati su Maemo 5 o Symbian? Siete capitati nel post(o) giusto!
-------------------------


Licenza Creative Commons
Questa opera è pubblicata sotto una 
Licenza Creative Commons.
Tutto quello che viene pubblicato in questo Blog è rilasciato sotto licenza Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia

ovvero, in sintesi:
- puoi liberamente modificare, distribuire, esporre in pubblico tutto ciò che è presente in questo Blog
- non puoi usare i contenuti del Blog per scopi commerciali
- devi citare l'autore: Franco Babbo - bytewalker su egoprogrammo.blogspot.com
- devi condividerlo allo stesso modo.
per altre informazioni:
----------------------------------------------------------------

Come probabilmente saprete, visto che vi interessano i dispositivi mobili, Maemo 5 è la release di una versione Linux Debian attualmente usata sul tablet N900.

Da non molto è stata rilasciata la nuova release denominata Meego (non Maemo 6) ed è molto promettente visto che l'intento è quello di rendere questo sistema operativo adatto a praticamente tutti i dispositivi mobili (tablet, netbook, smartphone e persino navigatori).


Ad ogni modo tutti gli esempi che riporterò saranno basati su Maemo 5 e testati su N900 che, attualmente, è l'unico dispositvo che lo supporta. C'è da scommettere comunque che le tecniche ed i procedimenti di cui faremo uso saranno facilmente adattabili ai diversi terminali che "discenderanno" in qualche modo da Maemo.


Fino a qualche mese fa sviluppare applicazioni Maemo non era proprio agevole. Occorreva installare un'ambiente operativo ospite (la scratchbox) all'interno di Linux (meglio se Debian like, tipo Ubuntu), scrivere il codice, compilarlo, lanciare a mano il server grafico per far girare il simulatore del dispositivo, compilare il programma e finalmente vederlo in azione.


Da non moltissimo, per fortuna, è stata rilasciata una versione di Qt Creator che integra anche un simulatore per N900 e altri dispositivi basati su Symbian.


I vari esempi che presenterò sono stati sviluppati usando la seguente versione:

Qt Creator 1.3.83
Based on Qt 4.7.0 (32 bit)
Built on Apr 22 2010 at 12:07:43


Praticamente un Qt 4.7 con la possibilità di sviluppare applicativi Desktop e mobili (Maemo 5 e Symbian), di testarli con un simulatore e soprattutto di inviarli al dispositivo e farli girare.


La cosa interessante è che si tratta di un SDK multipiattaforma e pertanto, se scaricate la versione per il vostro sistema operativo, è possibile sviluppare applicazioni Desktop adatte ad ambienti non Linux senza "soffrire" più di tanto.


Per poter testare le vostre applicazioni su N900 dovete anche scaricare ed installare un software per il vostro dispositivo mobile: Mad Developer, che semplifica enormemente tutte le operazioni di invio file e lancio delle applicazioni.

Non ho mai provato con dispositivi Symbian ma, che io sappia, in questo caso dovete trasferire e lanciare a mano l'eseguibile sul vostro terminale.




Ora siamo pronti per creare insieme la nostra prima applicazione mobile.


Al prossimo post ...





















2 commenti:

  1. Ciao Franco,

    volevo provare a sviluppare rudimentali programmini in Java su OSX 10.6 .

    Ho iniziato con il classico Hello World sviluppato in Eclipse, e fin qui tutto ok.
    Ma per mettere giù qualcosa con un minimo di interfaccia grafica cosa mi suggerisci?

    Da dove parto a scaricare degli esempi?

    Grazie e ciao.

    RispondiElimina
  2. Ciao,
    purtroppo non sono aggiornatissimo sul mondo java.

    Dato che Eclipse l'hai già provato ti posso suggerire NetBeans il quale c'è anche per Mac.

    Per quanto riguarda esempi e seorgenti, se li cerchi su Internet ne troverai in quantità industriale.

    Spero di essere stato utile.
    Franco.

    RispondiElimina