Android Java Binding Library Project
Interactive

Android Java Binding Library Project

LearnNow Online
Updated Aug 23, 2018

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.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


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).


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.

Video Runtime

79 Minutes

Time to complete

158 Minutes

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)