Mono
                           for
                         Android?
Kevin McMahon   WindyCityGo   Chicago, IL   April 9, 2011
@klmcmahon
http://about.me/
kevinmcmahon
tl;dr
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
Novell
Wha?
Seriously?
Novell
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
Mono
Mono is an open source
implementation of
Microsoft's .NET Framework
based on the ECMA standards
for C# and the CLR.
Three
Technologies
Compiler
Virtual
Machine
Libraries
Mono
  for
Android
Android Specific:
   Compiler
   Mono VM
   Libraries
SDK
System.*
 Mono.*
Android.*
 Java.*
System.*
 Mono.*
Android.*
 Java.*
System.*
 Mono.*
Android.*
 Java.*
Tools
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
NOW
1.0
$399   Personal
$999 Enterprise
$99    Student
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHY
BOTHER?
Myths
1. Not Native
Uses the exact same
libraries as native apps
2. Lazy
Have to learn the
native framework
3. Speed
Mono on
Mono VM
 Java on
Dalvik VM
4. Hard
Java and C# are similar
  plus you have great
 support from Novell
         and...
5. No Reason
Haters gonna hate.
Benefits
Cross
Platform
iOS
Android
Windows
Phone 7
+ Mac
Code Reuse*
* - except GUI code
Less Code
Less Code
Less Bugs
C#
LINQ
org.xml.sax.XmlReader
org.xml.sax.helpers.Handler
()
=>
{
Console.WriteLine(“Lambdas”);
};
CLR
 +
DLR
iOS
Android
Windows
Phone 7
iOS
Android
Windows
Phone 7
IronPython
 IronRuby
   IronJS
//
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
Mono VM < > Dalvik
Interop
Linking
RECAP
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
WHO
WHAT
WHERE
WHEN
 WHY
 HOW
Questions?
THANKS!
         @klmcmahon
http://about.me/kevinmcmahon
http://mono-android.net
https://github.com/mono/
   monodroid-samples
      #monodroid
Photo Credits:
http://tirania.org/pictures/android-dalvik-mono.png

  http://images.wikia.com/muppet/images/c/c8/
             Statlerandwaldorf.JPG

    http://mono-android.net/@api/deki/files/4/
              =architecture2.PNG

http://octoviana.com/wp-content/uploads/2009/12/
  Chocolate-Health-Benefits-chocolate-tips.png

   http://3.bp.blogspot.com/_u5YQMXBhVkI/
TQe5BElWD-I/AAAAAAAAAKg/M_40rzA8AII/s1600/
          peanut+butter+jar1011937.jpg

Mono for Android?