Professional Android Programming with Mono for Android and .NET/C#
by Wallace B. McClure, Nathan Blevins, John J. Croft IV, Jonathan Dick, Chris Hardy
Foreword
Mono for Android is a blend of two fascinating and incredibly enjoyable worlds: the C# language and the Android operating system. We designed Mono for Android to bring those two universes together, and we did this by tapping into years of experience designing and implementing languages, APIs, and bindings.
Our passion for the Android OS is very simple to explain: Like everyone else we were smitten by the growth rate of the platform, the well-thought-out design, and the powerful development platform. This combination was hard to resist.
Our love for C# goes back to the year 2000, when Microsoft unveiled their new language to the world. And just like C# rocked the Windows world, it rocked our world. By the year 2000 we had been working on the GNOME Desktop and the Evolution mail client for Linux for a few years, and we had learned our share of lessons in developing desktop applications.
We were developing software in a competitive space, and we needed to produce software faster, with fewer developers. One option was to work harder and work more hours. Instead we chose to raise the programming level: We kept performance-sensitive code written in C and produced bindings for high-level languages that developers could exploit.
When Microsoft announced C# and the .NET framework, the language was an immediate improvement that raised the programming level. The .NET framework ensured that our hands would not be bound to a single language, but also ensured that we could continue ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access