Post contrassegnati da tag 'Monodroid'

MessageBox in monodroid

Displaying error messages with Android and MonoDroid

One of the most annoying things when I build a desktop app in .NET is MessageBox.Show() for displaying images or using a alert() in Javascript is that I have to click on the popup dialog to make it go away. I love the little messages at the bottom of an Android screen that come up, display some text, and then go away. Its a Toast. Here’s a simple call to make one display.

Toast.MakeText(this, "some info goes here", ToastLength.Short).Show();

In my case, I wanted to report an error, so I did this:

            catch (System.Exception e)
            {
                // log the error to the android logs.
                Android.Util.Log.D("MEDIA_PLAYER", e.Message);
                Toast.MakeText(this, e.Message, ToastLength.Short).Show();
            }

MONODROID: SVILUPPARE IN C# SU ANDROID

Finalmente disponibile il video della mia presentazione di monodroid alla conferenza WHYMCA 2011

Passare dei valori tra activities in monodroid

In questi giorni ho avuto necessita di passare alcuni valori tra un activity ad un’altra activity in monodroid. La documentazione monodroid ufficiale anche se completa diceva molto poco. Di seguito un esempio per farlo:

In questo esempio passo un articolo :

string articoloId  = Convert.ToString(et.Text);
            if (!String.IsNullOrEmpty(articoloId))
            {
                Intent i = new Intent();
                i.SetClass(this, typeof(CustomList));
                i.AddFlags(ActivityFlags.NewTask);
                i.PutExtra("OpenArticolo", articoloId);
                StartActivity(i);
            }

Nel codice ho chiamato .PutExtra e ho passato la chiave. Il codice che ha ricevuto il dato è questo:

string openArticoloId = Intent.GetStringExtra("OpenArticolo"); 

Il GetStringExtra() ritorna il valore passato.

Sqlite-net : Libreria monodroid per gestire sqlite

Durante i miei test e gli approfondimenti su monodroid, ho trovato una libreria per poter gestire in maniera semplice e volece sqllite. Il nome della libreria è sqlite-net. Questa  è una libreria opensource creata per poter essere utilizzata con monodroid e monotouch. E’ una versione semplificata per essere utilizzata su dispositivi mobile. Per un dettaglio rimando alla documentazione del sito. Di seguito alcuni esempi per poter iniziare a lavorare:
Continua a leggere ‘Sqlite-net : Libreria monodroid per gestire sqlite’

La nostra prima applicazione in monodroid

Di seguito la nostra prima applicazione in monodroid. Ogni classe, estenderà la classe activity.
Un activity è semplicemente una classe che può eseguire e fare “qualcosa” : può creare una UI se si vuole ma questo non è necessario. E’ usata sempre come base per le nostre applicazioni. Possiamo dire che un’activity è una singola entità per gestire le azioni. Un’applicazione può essere composta da molte activities separate ma, l’utente, interagirà sempre con un’activity alla volta.
Continua a leggere ‘La nostra prima applicazione in monodroid’

Whymca – Sviluppare in c# applicazioni in monodroid

E’ finito l’evento dedicato allo sviluppo software su dispositivi mobili. Allego il mio intervento sullo svilupppo sofware utilizzando monodroid.

Sviluppare Android in .Net

Alla già nutrita famiglia di prodotti Mono (ricordiamo Moonlight e MonoTouch) sta per affiancarsi un nuovo e interessante prodotto denominato MonoDroid che come fa presagire il nome ha a che fare con Android, il noto sistema operativo Mobile di Google.

Le prime informazioni su questo nuovo prodotto le troviamo sul blog di Miguel de Icaza che spiega come MonoDroid sia la trasposizione di Mono su Android per consentire quindi lo sviluppo con.NET anche sulla nuova piattaforma mobile.

Quindi da oggi in poi oltre a poter sviluppare con .NET su iPhone attraverso MonoTouch sarà anche possibile sviluppare con .NET su Android.

Ovviamente siamo agli inizi e per il momento MonoDroid è ancora in versione preview supportando soltanto C# e offrendo funzionalità ancora relativamente limitate. Ma ovviamente il lavoro del team di Mono è costante e non passerà molto tempo prima di vedere una versione più completa e utilizzabile sul campo.

Per chi volesse già cominciare a cimentarsi in questa nuova avventura sono stati rilasciati il template per Visual Studio 2010 (come detto, solo in C#) e un esempio di sviluppo rappresentato dal classico “Hello World”.



Iscriviti

Get every new post delivered to your Inbox.