| Interface | Description | 
|---|---|
| Observable | Observable classes provide a way in which data bound UI can be notified of changes. | 
| ObservableList<T> | A  Listthat notifies when changes are made. | 
| ObservableMap<K,V> | A  Mapthat notifies when items change. | 
| Class | Description | 
|---|---|
| CallbackRegistry<C,T,A> | A utility for storing and notifying callbacks. | 
| CallbackRegistry.NotifierCallback<C,T,A> | Class used to notify events from CallbackRegistry. | 
| Observable.OnPropertyChangedCallback | The callback that is called by Observable when an observable property has changed. | 
| ObservableList.OnListChangedCallback<T extends ObservableList> | The callback that is called by ObservableList when the list has changed. | 
| ObservableMap.OnMapChangedCallback<T extends ObservableMap<K,V>,K,V> | A callback receiving notifications when an ObservableMap changes. | 
| Annotation Type | Description | 
|---|---|
| Bindable | The Bindable annotation should be applied to any getter accessor method of an
  Observableclass. | 
| BindingAdapter | BindingAdapter is applied to methods that are used to manipulate how values with expressions
 are set to views. | 
| BindingBuildInfo | |
| BindingConversion | Annotate methods that are used to automatically convert from the expression type to the value
 used in the setter. | 
| BindingMethod | Used within an  BindingMethodsannotation to describe a renaming of an attribute to
 the setter used to set that attribute. | 
| BindingMethods | Used to enumerate attribute-to-setter renaming. | 
| Untaggable |