190 likes | 303 Views
Mono for Android: An Introduction. Greg Shackles Senior Application Developer MagazineRadar greg@gregshackles.com. About Me. Greg Shackles greg@gregshackles.com gregshackles.com Twitter: @ gshackles github.com/ gshackles. Market Share (US). 33%. 13%.
E N D
Mono for Android: An Introduction Greg Shackles Senior Application Developer MagazineRadar greg@gregshackles.com
About Me • Greg Shackles • greg@gregshackles.com • gregshackles.com • Twitter: @gshackles • github.com/gshackles
Market Share (US) 33% 13%
What is Mono? • Open source • Implementation of the .NET CLR • Cross platform • Supports most of .NET 4.0 • Novell
What is Mono for Android? • Runs side by side with Dalvik • Wraps Java/Android API bindings • Linker • Commercial product • Visual Studio 2010 or MonoDevelop • www.mono-android.net
Pricing Free Trial: deploy only to emulator
Mono for Android Architecture • Android/Managed Callable Wrappers • JNI bridges to talk between Android and Mono
Mono for Android API • .NET events replace listener interfaces • Action replaces Runnable • Enumerations • Properties • Attributes and tooling generate configuration • OpenTK • Uses standard Android resource files
Java vs C# Java
Java vs C# Java C#
Discounts! • Coupon Code: MONO-DEVCAMP15% off of all Mono Developer tools • Mono For Android • MonoTouch • Mono for Visual Studio • Expires 5/31/2011 • 50% Mono For Android with purchase of MonoTouch mono-android.net/Store