Learn your way! Get started

Android Java Binding Library Project

with expert Wallace McClure


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack
  • Power Pack Plus

Release date Release date 7/14/2012
Level Level Intermediate
Runtime Runtime 1h 19m
Closed captioning Closed captioning N/A
Transcript Transcript N/A
eBooks / courseware eBooks / courseware N/A
Hands-on labs Hands-on labs N/A
Sample code Sample code Included
Exams Exams Included


Enterprise Solutions
Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

Mono for Android by Xamarin has become an excellent development platform for creating applications for the Android OS. The release of Mono for Android 4.2 has introduced some new features. This course will cover the Android Java binding library project with use of .NET, library customization and bindings. Then finish up with Application 1.5 support and content loaders.

Prerequisites

This course assumes that you are comfortable developing applications using Visual Studio 2010, C# and Java. You should also be familiar with Mono for Android. Mono Android requires Visual Studio 2010 Professional or higher (and will not work with Visual Studio Express editions).

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
Mobile Development Using Xamarin

Meet the expert

Wallace McClure Wallace McClure specializes in building applications that have large numbers of users and large amounts of data as well as user interface specific technologies such as AJAX, iPhone, and Android. He is a Microsoft MVP, ASPInsider, and a partner in Scalable Development, Inc. Wally has authored books on iPhone Programming with Mono/MonoTouch, Android Programming with Mono for Android, application architecture, ADO.NET and SQL Server, and finally AJAX.


Course outline



Java Binding Library

Java and Dot Net (14:59)
  • Introduction (00:23)
  • Past History (00:56)
  • Leverage Java in .NET/C# (01:33)
  • Java Bindings Library (00:49)
  • General Workflow (01:15)
  • Differences (02:12)
  • Default Operations (00:36)
  • Demo: Class File Eclipse (01:39)
  • Demo: Class File Visual Studio (02:02)
  • Demo: Disassembler (03:21)
  • Summary (00:08)
Java Library Customization (20:28)
  • Introduction (00:25)
  • Transforms (01:34)
  • EnumFields.xml (00:42)
  • EnumMethods.xml (00:31)
  • Metadata.xml (00:55)
  • Walk Thru a Simple Import (00:39)
  • Demo: Jar File (01:02)
  • Demo: Jar File in VS (00:49)
  • Demo: EnumFields.xml (01:28)
  • Demo: EnumMethods.xml (00:55)
  • Demo: Metadata.xml (00:53)
  • Demo: Method Rename (01:15)
  • Demo: Parameter Rename (01:39)
  • Demo: Add in a Class (00:52)
  • Demo: Object Directory (00:49)
  • Demo: Using the API (03:05)
  • What about Properties (01:22)
  • Files That are Created (01:15)
  • Summary (00:09)
Use The Bindings (07:02)
  • Introduction (00:25)
  • Using the Bindings (01:06)
  • Demo: Using the Bindings (00:21)
  • Demo: Ildasm (00:49)
  • Demo: Project (03:03)
  • References (01:05)
  • Summary (00:10)

Application Support

Android 15 Support (18:21)
  • Introduction (00:36)
  • Android 4.0.3 (01:23)
  • 4.0.3 Rollout (01:08)
  • Social Stream API (01:15)
  • Calendar Provider (00:42)
  • Spell-checking (00:58)
  • Accessibility (01:12)
  • Camera (00:42)
  • Others (01:35)
  • Android Beam (01:07)
  • Visual Representation (00:33)
  • How? (00:57)
  • Creating a Message (00:35)
  • Setting Messages (00:33)
  • Receiving Messages (01:06)
  • Demo: NFC Application (03:33)
  • Summary (00:20)
Android Content Loader (19:02)
  • Introduction (00:26)
  • Content Loader (01:09)
  • Loaders (01:30)
  • InitLoader Parameters (00:54)
  • Restarting a Loader (00:34)
  • Callbacks (01:00)
  • Demo: Content Loader (04:12)
  • Demo: Callbacks (02:27)
  • Demo: Event Listening (03:35)
  • Demo: Initializing Loader (02:53)
  • Summary (00:16)