Java is a great language to experience the full joys of Android App Development.

Includes knowledge areas

Data Types

Data types specify the different sizes and values that can be stored in the variable.

Class Loading, Linking, Initialization

The loading, linking, and initialization are the initial processes that Java Virtual Machine (JVM) commences as soon as a byte code, called the class file, is loaded into JVM for execution.

Class Instance Finalization

The class Object has a protected method called finalize; this method can be overridden by other classes. The particular definition of finalize that can be invoked for an object is called the finalizer of that object.


Exceptions are events that occur during the execution of programs that disrupt the normal flow of instructions.

I/O, Serialization

Java provides a mechanism, called object serialization where an object can be represented as a sequence of bytes that includes the object's data as well as information about the object's type and the types of data stored in the object. Classes ObjectInputStream and ObjectOutputStream are high-level streams that contain the methods for serializing and deserializing an object.


Generics are a facility of generic programming that were added to the Java programming language in 2004 within version J2SE 5.0.

Garbage Collection

Java garbage collection is the process by which Java programs perform automatic memory management.


Java annotations are used to provide meta data for the Java code.

Lambda formalism

Lambda calculus is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.

Is a part of:





The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.