Android Development with Mono for Android 4 - Training via AppDev

My Android Development with Mono for Android 4 Video Training Series via AppDev is out and available.  That's right, .NET/C# developers can now write native apps for Android devices. I hope that this is helpful to you as you get up to speed with Mono for Android.  Here is some info on the training:

This course will show you how to use Mono for Android 4 by starting with how to install Mono for Android 4, introduce the SDK tools and then debugging of applications. The course then will show how to use the Emulators for items like interface design and controls. Next are the different types of Android devices and how to support them. Application Activities and lifecycles are covered and then Menus, Tables and Data. The course will then show the soft keyboards, advanced controls, user notifications and working with the contacts lists. The course will conclude with working with device hardware for directions, multimedia and Geo location.

In this course, you will learn:

  • How to set up an Android Emulator
  • About Android application framework support
  • How to debug using profiling with Traceview
  • How to setup a virtual device for Android emulation
  • To design screen layouts for Android tablets
  • About the basic set of controls
  • What are the different Android application states
  • How options menu is used with Action Bar in Android 3.0 and higher
  • About the different types of virtual keyboards
  • What is a Toast Nortification
  • What media types Android supports
Prerequisites: This course assumes that you are comfortable developing applications using Visual Studio 2010 and C#. Mono Android requires Visual Studio 2010 Professional or higher (and will not work with Visual Studio Express editions).

Installation of Mono Droid

  • What is Mono for Android
  • Mono for Android Installer
  • Android SDK
  • MonoDeveloper for Windows
  • MAC Android SDK

Android SDK Tools

  • Android Development
  • Android Debug Bridge - ADB
  • Dalvik Debug Monitor Server - DDMS

Android Debugging and Testing

  • Android Ecosystem
  • Debugging Operating System
  • Android Debug Bridge

Android Emulator

  • Setup an Emulator Session
  • Features Available
  • Multiple Emulator Sessions

Android User Interface Design

  • User Interface
  • Selection and Focus
  • Layouts for Different Screen Sizes
  • DroidDraw

Android Controls

  • User Interface Basics
  • XML Layout
  • Images

Android Devices and their Support

  • Screen Resolution
  • Android Manifest
  • Visual Studio Project Properties

Android Applications - Activities and Lifecycles

  • Parts of an Application
  • Activity Life Cycle
  • Mono for Android Specifics

Mono for Android Menus

  • Types of Menus
  • Creating Menus via Text
  • Creating Menus via Resources

Tables and Data

  • Data Terms and Interchange Standards
  • Web Services
  • Displaying Data

Android Soft Keyboards and User Hints

  • Input Types
  • Hints

Advanced Controls

  • Writing a Custom Control
  • Drag and Drop
  • User Input
  • Toast Notification

Android User Notification

  • Dialogs
  • Notifications
  • Toast

Address Book, Contacts and Content Providers

  • Content Providers
  • Address Book
  • Calendar
  • General Guidelines for Queries

Integrating with Device Hardware

  • Sensor API
  • Vibration
  • General Pattern
  • Turn by Turn Directions


  • Play Video
  • Play Audio

Android and Locations

  • Location
  • Proximity
  • GeoCode
  • Maps

No Comments