Mono                           for                         Android?Kevin McMahon   WindyCityGo   Chicago, IL   April 9, 2011
@klmcmahonhttp://about.me/kevinmcmahon
tl;dr
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
Novell
Wha?Seriously?
Novell
WHOWHATWHEREWHEN WHY HOW
Mono
Mono is an open sourceimplementation ofMicrosofts .NET Frameworkbased on the ECMA standardsfor C# and the CLR.
ThreeTechnologies
Compiler
VirtualMachine
Libraries
Mono  forAndroid
Android Specific:   Compiler   Mono VM   Libraries
SDK
System.* Mono.*Android.* Java.*
System.* Mono.*Android.* Java.*
System.* Mono.*Android.* Java.*
Tools
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
NOW
1.0
$399   Personal$999 Enterprise$99    Student
WHOWHATWHEREWHEN WHY HOW
WHYBOTHER?
Myths
1. Not Native
Uses the exact samelibraries as native apps
2. Lazy
Have to learn thenative framework
3. Speed
Mono onMono VM Java onDalvik VM
4. Hard
Java and C# are similar  plus you have great support from Novell         and...
5. No Reason
Haters gonna hate.
Benefits
CrossPlatform
iOSAndroidWindowsPhone 7
+ Mac
Code Reuse*
* - except GUI code
Less Code
Less CodeLess Bugs
C#
LINQ
org.xml.sax.XmlReaderorg.xml.sax.helpers.Handler
()
=>
{
Console.WriteLine(“Lambdas”);
};
CLR +DLR
iOSAndroidWindowsPhone 7
iOSAndroidWindowsPhone 7
IronPython IronRuby   IronJS
//
WHOWHATWHEREWHEN WHY HOW
Mono VM < > Dalvik
Interop
Linking
RECAP
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
WHOWHATWHEREWHEN WHY HOW
Questions?
THANKS!         @klmcmahonhttp://about.me/kevinmcmahon
http://mono-android.nethttps://github.com/mono/   monodroid-samples      #monodroid
Photo Credits:http://tirania.org/pictures/android-dalvik-mono.png  http://images.wikia.com/muppet/images/c/c8/            ...
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Mono for Android?
Upcoming SlideShare
Loading in …5
×

Mono for Android?

2,496 views
2,399 views

Published on

Mono for Android presentation given by Kevin McMahon (@klmcmahon) to the WindyCityGo mobile conference April 9, 2011.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,496
On SlideShare
0
From Embeds
0
Number of Embeds
769
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Mono for Android?

    1. 1. Mono for Android?Kevin McMahon WindyCityGo Chicago, IL April 9, 2011
    2. 2. @klmcmahonhttp://about.me/kevinmcmahon
    3. 3. tl;dr
    4. 4. WHOWHATWHEREWHEN WHY HOW
    5. 5. WHOWHATWHEREWHEN WHY HOW
    6. 6. Novell
    7. 7. Wha?Seriously?
    8. 8. Novell
    9. 9. WHOWHATWHEREWHEN WHY HOW
    10. 10. Mono
    11. 11. Mono is an open sourceimplementation ofMicrosofts .NET Frameworkbased on the ECMA standardsfor C# and the CLR.
    12. 12. ThreeTechnologies
    13. 13. Compiler
    14. 14. VirtualMachine
    15. 15. Libraries
    16. 16. Mono forAndroid
    17. 17. Android Specific: Compiler Mono VM Libraries
    18. 18. SDK
    19. 19. System.* Mono.*Android.* Java.*
    20. 20. System.* Mono.*Android.* Java.*
    21. 21. System.* Mono.*Android.* Java.*
    22. 22. Tools
    23. 23. WHOWHATWHEREWHEN WHY HOW
    24. 24. WHOWHATWHEREWHEN WHY HOW
    25. 25. NOW
    26. 26. 1.0
    27. 27. $399 Personal$999 Enterprise$99 Student
    28. 28. WHOWHATWHEREWHEN WHY HOW
    29. 29. WHYBOTHER?
    30. 30. Myths
    31. 31. 1. Not Native
    32. 32. Uses the exact samelibraries as native apps
    33. 33. 2. Lazy
    34. 34. Have to learn thenative framework
    35. 35. 3. Speed
    36. 36. Mono onMono VM Java onDalvik VM
    37. 37. 4. Hard
    38. 38. Java and C# are similar plus you have great support from Novell and...
    39. 39. 5. No Reason
    40. 40. Haters gonna hate.
    41. 41. Benefits
    42. 42. CrossPlatform
    43. 43. iOSAndroidWindowsPhone 7
    44. 44. + Mac
    45. 45. Code Reuse*
    46. 46. * - except GUI code
    47. 47. Less Code
    48. 48. Less CodeLess Bugs
    49. 49. C#
    50. 50. LINQ
    51. 51. org.xml.sax.XmlReaderorg.xml.sax.helpers.Handler
    52. 52. ()
=>
{
Console.WriteLine(“Lambdas”);
};
    53. 53. CLR +DLR
    54. 54. iOSAndroidWindowsPhone 7
    55. 55. iOSAndroidWindowsPhone 7
    56. 56. IronPython IronRuby IronJS
    57. 57. //
    58. 58. WHOWHATWHEREWHEN WHY HOW
    59. 59. Mono VM < > Dalvik
    60. 60. Interop
    61. 61. Linking
    62. 62. RECAP
    63. 63. WHOWHATWHEREWHEN WHY HOW
    64. 64. WHOWHATWHEREWHEN WHY HOW
    65. 65. WHOWHATWHEREWHEN WHY HOW
    66. 66. WHOWHATWHEREWHEN WHY HOW
    67. 67. WHOWHATWHEREWHEN WHY HOW
    68. 68. WHOWHATWHEREWHEN WHY HOW
    69. 69. Questions?
    70. 70. THANKS! @klmcmahonhttp://about.me/kevinmcmahon
    71. 71. http://mono-android.nethttps://github.com/mono/ monodroid-samples #monodroid
    72. 72. 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.PNGhttp://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

    ×