Android For .NET Developers: Java, Garbage Collection, Debugging, and Runtime
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Many Android developers may be coming into Xamarin.Android with an existing Java background. This course provides resources and examples to help you transition from Android development in Java to C#. You will also learn about advanced programming topics such as debugging and garbage collection.
Target Audience
Developers wishing to develop mobile applications that target Android and other platforms
Prerequisites
None
Expected Duration (hours)
1.9
Lesson Objectives Android For .NET Developers: Java, Garbage Collection, Debugging, and Runtime
start the course
describe similarities and differences between Java and C#
describe the differences in naming conventions for similar structures
describe similarities and differences between Java and C# for object-oriented programming
identify the features of C# Lambda expressions
describe similarities and differences between Java and C# for events
describe methods to make use of existing Java components
invoke managed code from your Xamarin project
create a binding project to wrap a Java library
use Java code through the Java Native Interface
describe how to port code from Java to C#
describe the details of garbage collection in Xamarin
write code with an eye to efficient garbage collection
provide Android Debug Bridge or ADB support in your application
debug Xamarin applications in Visual Studio
utilize common troubleshooting techniques
start the emulator from the command line
describe various Xamarin system properties
control the resulting size of your application package
control the behavior of the Linker
describe settings available in the AndroidManifest.xml file
enable support for debugging your application with Android Debug Bridge or ADB
Course Number: sd_afdd_a05_it_enus
Expertise Level
Intermediate